我试图在一周前通过亚马逊提供的.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服务器,但由于地址有问题,无法找到该网页。
非常感谢任何帮助!
答案 0 :(得分:2)
在没有看到所有代码的情况下,我最初的猜测是您仍在使用Amazon.DynamoDB命名空间而不是Amazon.DynamoDBv2命名空间。 Amazon DynamoDB Local工具仅支持最新的DynamoDB API。
谢谢!