AWSCDK(Python)为一个或多个全局二级索引添加dynamodb:Query权限
创始人
2024-09-24 03:30:50
0
  1. 在AWS CDK项目中安装boto3库
pip install boto3
  1. 在AWS CDK项目中导入boto3和AWS SDK for Python(即aws_cdk.aws_dynamodb)模块
import boto3
from aws_cdk import (
    aws_dynamodb as dynamodb,
    core,
)
  1. 添加以下代码以为一个或多个全局二级索引添加dynamodb:Query权限。将“table”替换为要为其添加权限的表名称,“index_1”和“index_2”替换为要为这些全局二级索引添加权限的索引名称。
table = dynamodb.Table.from_table_name(
    self,
    "existing_table",
    "table_name"
)

# Add Query permissions for an existing GSI named 'index_1'
boto3.client("dynamodb").update_table(
    TableName=table.table_name,
    GlobalSecondaryIndexUpdates=[
        {
            "Create": {
                "IndexName": "index_1",
                "KeySchema": [
                    {
                        "AttributeName": "partition_key",
                        "KeyType": "HASH",
                    },
                    {
                        "AttributeName": "sort_key",
                        "KeyType": "RANGE",
                    },
                ],
                "Projection": {
                    "ProjectionType": "ALL",
                },
                "ProvisionedThroughput": {
                    "ReadCapacityUnits": 5,
                    "WriteCapacityUnits": 5,
                },
            },
        },
        {
            "Update": {
                "IndexName": "index_1",
                "ProvisionedThroughput": {
                    "ReadCapacityUnits": 5,
                    "WriteCapacityUnits": 5,
                },
            },
        },
    ],
)

# Add Query permissions for an existing GSI named 'index_2'
boto3.client("dynamodb").update_table(
    TableName=table.table_name,
    GlobalSecondaryIndexUpdates=[
        {
            "Create": {
                "IndexName": "index_2",
                "KeySchema": [
                    {
                        "AttributeName": "partition_key",
                        "KeyType": "HASH",
                    },

相关内容

热门资讯

普及知识!wepower有外挂... 普及知识!wepower有外挂,wepoke ai辅助,揭秘攻略(本然有挂)是一款可以让一直输的玩家...
玩家科普!微扑克辅助器是骗人吗... 玩家科普!微扑克辅助器是骗人吗,wepoke有没有挂,攻略方法(素来是有挂);人气非常高,ai更新快...
了解一下!wpk微扑克外挂事件... 了解一下!wpk微扑克外挂事件,德扑之星有作弊,可靠教程(原本存在有挂)是一款可以让一直输的玩家,快...
每日必备!菠萝德州有挂吗,德州... 每日必备!菠萝德州有挂吗,德州免费辅助神器app,教你攻略(原生有挂)是一款可以让一直输的玩家,快速...
玩家必备科技!德扑之星可以看底... 玩家必备科技!德扑之星可以看底牌吗,wpk外挂,力荐教程(从来有挂)是一款可以让一直输的玩家,快速成...
玩家爆料!约局吧辅助工具获取方... 玩家爆料!约局吧辅助工具获取方法,aapoker透视辅助,切实教程(竟然真的是有挂)是一款可以让一直...
最新科技!扑克王辅助工具,aa... 自定义aa扑克辅助系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是...
分享一款!德州透视辅助工具,a... 分享一款!德州透视辅助工具,aapoker透视辅助,细节方法(从来是真的有挂)是一款可以让一直输的玩...
信息共享!aapoker有外挂... 信息共享!aapoker有外挂吗,WePoKe外挂,2025新版(从来有挂);是一款可以让一直输的玩...
每日必看!轰趴大菠萝十三水有外... 一、德扑起手牌胜率图简介了解软件请加微:136704302德扑起手牌胜率图是一款在线扑克游戏平台,玩...