【问题标题】:IAM Policy Resource Pattern Error With Conditionals带有条件的 IAM 策略资源模式错误
【发布时间】:2020-11-09 07:07:00
【问题描述】:

我正在为此挠头,我正在尝试编写一个 AWS 策略,该策略基本上将限制(terraform)用户在一个特定区域工作,以便将任何意外更改等保持在最低限度,并且减少了意外伤害另一个环境的机会。请记住,IAM 等一些服务跨越了一个区域之外,我在这里提出了一个基本的服务,唯一的问题是 AWS 抛出以下错误:

此政策包含以下错误:以下资源无效。它们必须是“”或 arn 模式:arn:aws:iam:,arn:aws:route53:* 有关 IAM 策略语法的更多信息,请参阅 AWS IAM 策略

这是迄今为止的政策副本,如果有任何帮助,我们将不胜感激。:

{
"Version": "2012-10-17",
"Statement": [
    {
        "Effect": "Allow",
        "Action": "*",
        "NotResource": [
            "arn:aws:iam:*",
            "arn:aws:route53:*"
         ],
         "Condition": {
            "ForAnyValue:StringEquals": {
                "aws:RequestedRegion": "us-west-1"
            }
        }
    },
    {
        "Effect": "Allow",
        "Action": "*",
        "Resource": [
            "arn:aws:iam:*",
            "arn:aws:route53:*"
        ]
    }
]}

【问题讨论】:

    标签: amazon-iam


    【解决方案1】:

    你能试试这个吗:

    {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Sid": "Stmt1595231481806",
          "Action": "route53:*",
          "Effect": "Allow",
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:RequestedRegion": "us-west-1"
            }
          }
        },
        {
          "Sid": "Stmt1595231501844",
          "Action": "iam:*",
          "Effect": "Allow",
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:RequestedRegion": "us-west-1"
            }
          }
        }
      ]
    }
    

    【讨论】:

      猜你喜欢
      • 2020-07-21
      • 2020-09-04
      • 1970-01-01
      • 2021-07-31
      • 1970-01-01
      • 1970-01-01
      • 2021-10-23
      • 2018-11-02
      • 2017-11-26
      相关资源
      最近更新 更多