【问题标题】:DynamoDB Local throws http 400 bad requestDynamoDB Local 抛出 http 400 错误请求
【发布时间】:2013-09-24 17:28:46
【问题描述】:

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

任何帮助将不胜感激!

【问题讨论】:

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


【解决方案1】:

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

谢谢!

【讨论】:

  • 是的,我使用的是 Amazon.DynamoDB 命名空间。在我在主项目中实现它之前,我只是使用 AWS 工具包附带的示例项目来测试它。非常感谢!
猜你喜欢
  • 2021-10-06
  • 2020-10-28
  • 1970-01-01
  • 2017-07-21
  • 2016-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多