我可以使用AWS CLI在本地模拟器中创建dynamodb表吗?

时间:2016-03-03 18:18:55

标签: amazon-dynamodb aws-cli dynamo-local

有没有办法使用以下

aws dynamodb create-table --table-name TableName l --attribute-definitions AttributeName=Id,AttributeType=S --key-schema AttributeName=Id,KeyType=HASH --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5

在本地dynamo仿真器上创建表?

1 个答案:

答案 0 :(得分:1)

是的,您需要使用--endpoint-url选项。

从AWS CLI resizingMask引用:

  

AWS CLI可以与您计算机上运行的DynamoDB进行交互。至   启用此功能,将--endpoint-url参数添加到每个命令:

--endpoint-url http://localhost:8000
     

以下是一个示例,使用AWS CLI列出本地中的表   数据库:

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

如果DynamoDB使用的是非默认端口号(8000),则表示您   将需要相应地修改--endpoint-url值。

     

注意此时,AWS CLI无法使用可下载版本   DynamoDB作为默认端点;因此,您需要指定   --endpoint-url与每个CLI命令。