2013-09-24 63 views
0

我想通過亞馬遜提供的.net示例運行一週前由AWS發佈的Dynamo數據庫。DynamoDB本地拋出HTTP 400錯誤請求

AmazonDynamoDBConfig config = new AmazonDynamoDBConfig(); 
config.ServiceURL = "http://localhost:8000"; 
client = new AmazonDynamoDBClient(config); 

Console.WriteLine(); 
Console.WriteLine("Creating sample tables"); 
CreateSampleTables(); 



public static void CreateSampleTables() 
{ 
    Console.WriteLine("Getting list of tables"); 
    //This line throws error 
    List<string> currentTables = client.ListTables().ListTablesResult.TableNames; 

引發了'Amazon.DynamoDB.AmazonDynamoDBException'類型的異常。

Inner exception: {"The remote server returned an error: (400) Bad Request."} 

我試着撥打本地主機:使用瀏覽器8000,我也得到了同樣的錯誤

此錯誤(HTTP 400錯誤的請求)指的Internet Explorer能夠連接到Web服務器,但該網頁由於地址問題而無法找到。

任何幫助將不勝感激!

+0

順便說一下,你可以試試這個DynamoDB Local的Maven插件:http://www.jcabi.com/jcabi-dynamodb-maven-plugin/ – yegor256

回答

2

沒有看到你所有的代碼,我最初的猜測是你仍在使用Amazon.DynamoDB命名空間而不是Amazon.DynamoDBv2命名空間。 Amazon DynamoDB本地工具僅支持最新的DynamoDB API。

謝謝!

+0

是的,它是我使用的Amazon.DynamoDB命名空間。我只是使用AWS工具包附帶的示例項目在我在主項目中實現此項目之前對其進行測試。非常感謝! – user2812143