0

AWS が 1 週間前にリリースした dynamo db local を、Amazon が提供する .net サンプルを介して実行しようとしています。

 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."}

ブラウザを使用して localhost:8000 を呼び出そうとしましたが、同じエラーが発生しました

このエラー (HTTP 400 Bad Request) は、Internet Explorer が Web サーバーに接続できたが、アドレスの問題により Web ページが見つからなかったことを意味します。

どんな助けでも大歓迎です!

4

1 に答える 1

2

すべてのコードを確認しなくても、Amazon.DynamoDBv2 名前空間ではなく、まだ Amazon.DynamoDB 名前空間を使用していると推測できます。Amazon DynamoDB Local ツールは、最新の DynamoDB API のみをサポートしています。

ありがとう!

于 2013-09-25T20:33:04.973 に答える