如何使用Amazon AWS CLI更新DynamoDB全局二级索引?
问题描述:
如何使用AWS命令行界面更新DynamoDB表上预先存在的全局二级索引?
我想提高配置吞吐量的读写容量。如何使用Amazon AWS CLI更新DynamoDB全局二级索引?
我在AWS文档中找不到这些信息。那么,我发现它的Java SDK,但我想用命令行界面来做到这一点。
答
命令没有区域属性: -
请在命令中相应地更新表名。
aws dynamodb update-table --table-name Movies --global-secondary-index-updates file://update-gsi.json
命令与区域属性: -
请指定您所创建的DynamoDB表
aws dynamodb update-table --table-name Movies --global-secondary-index-updates file://update-gsi.json --region us-east-1
表
JSON文件样本 - “更新gsi.json” : -
请相应地更新索引名称和值。
[{
"Update": {
"IndexName": "Movies_Gsi",
"ProvisionedThroughput": {
"ReadCapacityUnits": 150,
"WriteCapacityUnits": 150
}
}
}]
命令执行: -
导航到文件的路径和执行的AWS命令(或)可能需要在命令
还指定完整的文件路径,试图发布此问题最初在AWS自己的论坛上,但是不被允许,因为我必须在帐户创建后等待几个小时: - / – osullic