DynamoDB本地

Ann*_*a K 6 amazon-web-services amazon-dynamodb

我试图在Ubuntu本地运行dynamoDB.我已经完成了所有工作:https: //docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.html 如果我想检查我的数据库是否在本地运行:

aws dynamodb list-tables --endpoint-url http://localhost:8000
Run Code Online (Sandbox Code Playgroud)

我越来越:

alexa@alexa-VirtualBox:~/Desktop/DynamoDB$ aws dynamodb list-tables --endpoint-url http://localhost:8000
Unable to locate credentials. You can configure credentials by running "aws configure".
Run Code Online (Sandbox Code Playgroud)

为什么?我不想使用AWS.我以为我可以在没有AWS账户的情况下测试本地dynamodb.可能吗?

gjt*_*ton 9

尽管你正在点击一个不需要凭证的本地端点,但是你用来与dynamoDB交互的aws cli工具 - 本地仍然会查找用于签署请求的预期AWS凭据的值.

这就是https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.UsageNotes.html试图建议的最后一点.如果为其设置虚拟值AWS Access Key ID,AWS Secret Access Key并通过aws configure按建议运行来设置默认区域,则应该能够针对dynamoDB本地实例成功运行命令.

有关配置AWS CLI的此页面提供了有关此后幕后情况的更多详细信息.