DynamoDB local http://localhost:8000/shell



我打开AWS dynamoDB外壳(UI(时遇到问题。有人尝试过并成功了吗?

采取的步骤:

  1. 下载最新版本-https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.DownloadingAndRunning.html
  2. 启动本地发电机数据库-无错误
  3. 运行aws dynamodb list-tables --endpoint-url http://localhost:8000-无错误(显示表格(

错误:尝试访问->http://localhost:8000/shell我要HTTP 400 Request must contain either a valid (registered) AWS access key ID or X.509 certificate.

参考shell(UI(https://aws.amazon.com/blogs/aws/sweet-treats-for-dynamodb-users/

注意:我正在使用带有命名概要文件的aws-cli安装程序。在导出AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY、AWS_DEFAULT_REGION后,我甚至在浏览器中尝试了http请求,但仍然得到了http 400以上的错误

这似乎是DynamoDB Local新版本中的一个错误,但我找不到任何关于它的文档,所以请尝试向亚马逊报告。。。

我刚刚检查了2020-10-13的1.13.5版本/外壳;按预期和记录工作。但在2022-1-10的1.18.0版本上,它没有,并报告了与您列出的错误相同的错误:

HTTP/1.1 400 Bad Request
Date: Thu, 13 Jan 2022 08:06:18 GMT
Content-Type: application/x-amz-json-1.0
x-amzn-RequestId: 4f040110-4464-48dc-99c1-9b843c25db5f
Content-Length: 173
Server: Jetty(9.4.18.v20190429)
{"__type":"com.amazonaws.dynamodb.v20120810#MissingAuthenticationToken","Message":"Request must contain either a valid (registered) AWS access key ID or X.509 certificate."}

DynamoDB Local中的发布说明没有提到任何关于shell被故意禁用的内容。

你不是第一个注意到这个问题的人——另请参阅两周前的这个问题:Dynamodb本地web外壳未加载

最新更新