如何使用 Amazon AWS CLI 更新 DynamoDB 全局二级索引?

osu*_*lic 2 command-line-interface amazon-dynamodb

如何使用 AWS 命令​​行界面更新 DynamoDB 表上预先存在的全局二级索引?
我想增加预配置的吞吐量读取和写入容量。

我在 AWS 文档中找不到此信息。嗯,我找到了Java SDK,但我想使用命令行界面来执行此操作。

not*_*est 6

没有区域属性的命令:-

请相应地更新命令中的表名称。

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 命令(或者)您可能需要在命令中指定完整文件路径