DynamoDB Local抛出了http 400错误请求

时间:2013-09-24 17:28:46

标签: .net amazon-web-services amazon amazon-dynamodb

我试图在一周前通过亚马逊提供的.net示例运行AWS发布的dynamo db local。

 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服务器,但由于地址有问题,无法找到该网页。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

在没有看到所有代码的情况下,我最初的猜测是您仍在使用Amazon.DynamoDB命名空间而不是Amazon.DynamoDBv2命名空间。 Amazon DynamoDB Local工具仅支持最新的DynamoDB API。

谢谢!