1

我已经使用以下命令设置了 dynamodb docker 映像:

$ docker run -p 8000:8000 -v /Users/me/test/:/data/ amazon/dynamodb-local -jar DynamoDBLocal.jar --sharedDb --dbPath /data

我能够创建一个表:

$ aws dynamodb create-table --table-name aaa --attribute-definitions AttributeName=id,AttributeType=S --key-schema AttributeName=id,KeyType=HASH --billing-mode PAY_PER_REQUEST  --endpoint-url http://localhost:8000

我可以使用 aws cli 列出表:

aws dynamodb list-tables --endpoint-url http://localhost:8000

但是当我使用 localhost:8000/shell 来列出表时,我得到一个空列表。在外壳上显示表格的正确方法是什么?

4

2 回答 2

0

我有类似的问题,但我的是 ~/.aws/config 中两个区域的差异

甚至 dynamodb-local 也将区域分开。

于 2021-12-16T04:10:09.113 回答
0

原来我是从 shell 复制 listTables 代码并忘记ExclusiveStartTableName: 'table_name',从函数中删除值

于 2020-04-02T23:59:10.220 回答