0

我正在尝试通过亚马逊提供的 .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 服务器,但由于地址问题而无法找到该网页。

任何帮助将不胜感激!

4

1 回答 1

2

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

谢谢!

于 2013-09-25T20:33:04.973 回答