【问题标题】:Invalid principal in policy: MalformedPolicyDocument策略中的主体无效:MalformedPolicyDocument
【发布时间】:2020-11-27 15:40:05
【问题描述】:

尽管存在提到的角色,但我的代码出现以下错误。

AssumeRolePolicyDocument:
        Version: '2012-10-17'
        Statement:
          Effect: Allow
          Principal:
            Service:
              - ec2.amazonaws.com
              - es.amazonaws.com
              - lambda.amazonaws.com
              - autoscaling.amazonaws.com
              - rds.amazonaws.com
            AWS:
              - !Sub 'arn:aws:iam::${AWS::AccountId}:role/${Product}${Environment}*'
              - !Sub 'arn:aws:iam::${AWS::AccountId}:role/infra-${Product}${Environment}*'
          Action:
            - sts:AssumeRole

策略中的委托人无效:“AWS”:“arn:aws:iam::xxxxxxx:role/xxxx*”(服务:AmazonIdentityManagement;状态代码:400;错误代码:MalformedPolicyDocument。

知道我做错了什么吗?

【问题讨论】:

    标签: amazon-iam


    【解决方案1】:

    您不能以这种方式使用通配符,如https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html 的匿名用户(公共)部分所述: 您不能使用通配符来匹配名称或 ARN 的一部分。

    【讨论】:

      猜你喜欢
      • 2021-12-28
      • 1970-01-01
      • 1970-01-01
      • 2017-11-26
      • 1970-01-01
      • 2022-01-01
      • 2021-12-28
      • 2017-11-02
      • 2021-10-16
      相关资源
      最近更新 更多