【问题标题】:AWS IAM PowerUser Scoped to Specific Region范围为特定区域的 AWS IAM PowerUser
【发布时间】:2020-08-30 00:30:31
【问题描述】:

我正在尝试创建一个 AWS IAM 策略,该策略允许访问高级用户拥有的所有内容 (arn:aws:iam::aws:policy/PowerUserAccess),但仅限于特定区域。

我从现有的超级用户政策开始,发现这篇文章:https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_examples_ec2_region.html

所以我在 Power User Policy 中添加了“条件”,结果是:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Resource": "*",
            "NotAction": [
                "iam:*",
                "organizations:*",
                "account:*"
            ],
            "Condition": {
                "StringEquals": {
                    "ec2:Region": "us-east-2"
                }
            }
        },
        {
            "Effect": "Allow",
            "Action": [
                "iam:CreateServiceLinkedRole",
                "iam:DeleteServiceLinkedRole",
                "iam:ListRoles",
                "organizations:DescribeOrganization",
                "account:ListRegions"
            ],
            "Resource": "*"
        }
    ]
}

这似乎不起作用,因为我只能在指定区域创建 EC2 实例......但其他服务不可用:

【问题讨论】:

标签: amazon-web-services amazon-iam aws-regions aws-policies


【解决方案1】:

当您在 Condition 键中使用 ec2:Region 时,即为 EC2 specific

您需要尝试使用aws:RequestedRegion 作为条件键。

但要小心,

一些全球服务,例如 IAM,只有一个端点。由于此终端节点物理上位于美国东部(弗吉尼亚北部)区域,因此始终会向 us-east-1 区域发出 IAM 调用

试试看

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Resource": "*",
            "NotAction": [
                "iam:*",
                "organizations:*",
                "account:*"
            ],
            "Condition": {
                "StringEquals": {
                    "aws:RequestedRegion": "us-east-2"
                }
            }
        },
        {
            "Effect": "Allow",
            "Action": [
                "iam:CreateServiceLinkedRole",
                "iam:DeleteServiceLinkedRole",
                "iam:ListRoles",
                "organizations:DescribeOrganization",
                "account:ListRegions"
            ],
            "Resource": "*"
        }
    ]
}

【讨论】:

    猜你喜欢
    • 2018-12-06
    • 2015-01-23
    • 1970-01-01
    • 2014-08-27
    • 2014-04-22
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    相关资源
    最近更新 更多