osu*_*lic 2 command-line-interface amazon-dynamodb
如何使用 AWS 命令行界面更新 DynamoDB 表上预先存在的全局二级索引?
我想增加预配置的吞吐量读取和写入容量。
我在 AWS 文档中找不到此信息。嗯,我找到了Java SDK,但我想使用命令行界面来执行此操作。
没有区域属性的命令:-
请相应地更新命令中的表名称。
aws dynamodb update-table --table-name Movies --global-secondary-index-updates file://update-gsi.json
Run Code Online (Sandbox Code Playgroud)
带区域属性的命令:-
请指定您在其中创建 DynamoDB 表的表
aws dynamodb update-table --table-name Movies --global-secondary-index-updates file://update-gsi.json --region us-east-1
Run Code Online (Sandbox Code Playgroud)
Json 文件示例 - “update-gsi.json”:-
请相应地更新索引名称和值。
[{
"Update": {
"IndexName": "Movies_Gsi",
"ProvisionedThroughput": {
"ReadCapacityUnits": 150,
"WriteCapacityUnits": 150
}
}
}]
Run Code Online (Sandbox Code Playgroud)
命令执行:-
导航到文件路径并执行 aws 命令(或者)您可能需要在命令中指定完整文件路径