首页 > 解决方案 > DynamoDB - 创建表 - IAM 策略 - 未授权错误

问题描述

目标:应允许 IAM 用户仅在 N.Virginia 地区创建 DynamoDB 表。

我的 IAM 政策附加到 IAM 用户:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "CreateMyTable",
            "Effect": "Allow",
            "Action": [
                "dynamodb:CreateTable",
                "dynamodb:ListTables",
                "dynamodb:DescribeTable",
                "dynamodb:Query",
                "dynamodb:Scan",
                "dynamodb:GetItem",
                "dynamodb:BatchGetItem",
                "dynamodb:PutItem",
                "cloudwatch:*",
                "sns:CreateTopic"
            ],
            "Resource": "*"
        },
        {
            "Sid": "DenyOtherRegions",
            "Effect": "Deny",
            "Action": "dynamodb:*",
            "Resource": "*",
            "Condition": {
                "ForAllValues:StringNotEqualsIfExists": {
                    "aws:RequestedRegion": "us-east-1"
                }
            }
        }
    ]
}

我收到以下错误: 未授权 在此处输入图像描述

我错过了这里的任何政策吗?请建议。

标签: amazon-web-servicesamazon-dynamodbamazon-iam

解决方案


推荐阅读