AWS IAM策略问题:经过身份验证的Cognito用户访问DynamoDB表
创始人
2024-11-16 10:30:18
0

要允许经过身份验证的Cognito用户访问DynamoDB表,您需要创建一个AWS IAM策略,并将其附加到相应的IAM角色上。以下是解决方案的代码示例:

  1. 创建IAM策略
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "dynamodb:GetItem",
                "dynamodb:PutItem",
                "dynamodb:UpdateItem",
                "dynamodb:DeleteItem",
                "dynamodb:Query",
                "dynamodb:Scan"
            ],
            "Resource": "arn:aws:dynamodb:region:account-id:table/table-name"
        }
    ]
}

请将region更改为您的区域,account-id更改为您的AWS账户ID,table-name更改为您的DynamoDB表名称。

  1. 创建IAM角色
aws iam create-role --role-name cognito-dynamodb-role --assume-role-policy-document '{
  "Version": "2012-10-17",
  "Statement": [{
    "Effect": "Allow",
    "Principal": {
      "Federated": "cognito-identity.amazonaws.com"
    },
    "Action": "sts:AssumeRoleWithWebIdentity",
    "Condition": {
      "StringEquals": {
        "cognito-identity.amazonaws.com:aud": "IDENTITY_POOL_ID"
      }
    }
  }]
}'

请将IDENTITY_POOL_ID更改为您的Cognito身份池ID。

  1. 将IAM策略附加到IAM角色
aws iam attach-role-policy --role-name cognito-dynamodb-role --policy-arn "arn:aws:iam::account-id:policy/dynamodb-access-policy"

请将account-id更改为您的AWS账户ID,dynamodb-access-policy更改为您创建的IAM策略名称。

  1. 更新Cognito身份池的角色 在Cognito控制台中,选择您的身份池,然后转到“身份提供商”部分。选择您的身份提供商(例如,Amazon Cognito),然后在“角色”下拉菜单中选择“新建角色”。选择您创建的IAM角色(cognito-dynamodb-role)。

通过执行以上步骤,您已经创建了一个允许经过身份验证的Cognito用户访问DynamoDB表的AWS IAM策略。

相关内容

热门资讯

透视计算(微扑克工具)外挂透明... 透视计算(微扑克工具)外挂透明挂辅助神器(透视)透视辅助(有挂分享)-哔哩哔哩1、让任何用户在无需A...
必看攻略!德州wpk(wepO... 必看攻略!德州wpk(wepOkE)外挂透明挂辅助器安装(辅助挂)扑克教程(有挂技巧)-哔哩哔哩;小...
最新技巧(德扑安卓)外挂透明挂... 德扑安卓赢率提升策略‌;最新技巧(德扑安卓)外挂透明挂辅助软件(辅助挂)确实是真的有挂(2024已更...
盘点一款!微扑克数据(wepO... 1、盘点一款!微扑克数据(wepOKE)外挂透明挂辅助插件(透视)透明挂教程(有挂存在)-哔哩哔哩(...
一分钟揭秘(wepoke美元局... 一分钟揭秘(wepoke美元局)外挂透明挂辅助工具(辅助挂)软件透明挂(果真有挂)-哔哩哔哩1、这是...
玩家必看教程!云扑克德州PK(... 玩家必看教程!云扑克德州PK(wEpOke)外挂透明挂辅助器(透视)透明挂教程(有挂秘笈)-哔哩哔哩...
最新技巧(WPK技巧)外挂透明... 最新技巧(WPK技巧)外挂透明挂辅助器安装(透视)辅助透视(有挂方略)-哔哩哔哩 科技详细教程;75...
1分钟了解(德扑之星比赛)外挂... 相信很多朋友都在电脑上玩过德扑之星比赛吧,但是很多朋友都在抱怨用电脑玩起来不方便。为此小编给大家带来...
揭秘真相!哈糖大菠萝(wePO... 揭秘真相!哈糖大菠萝(wePOke)外挂透明挂辅助机制(透视)wpk教程(有挂技巧)-哔哩哔哩;哈糖...
必知教程(Wepoke必胜)外... 必知教程(Wepoke必胜)外挂透明挂辅助工具(透视)发牌规律(确实有挂)-哔哩哔哩;精心打造了俱乐...