为SAML的IAM角色创建策略

马赫迪

我正在尝试为联盟用户的IAM角色创建策略(通过SAML提供程序进行身份验证)。我正在为SAML 2.0联合身份验证创建角色(控制台)-AWS Identity and Access Management

{
    "Version": "2012-10-17",
    "Statement": {
      "Effect": "Allow",
      "Action": "sts:AssumeRoleWithSAML",
      "Principal": {"Federated": "arn:aws:iam::ACCOUNT-ID-WITHOUT-HYPHENS:saml-provider/PROVIDER-NAME"},
      "Condition": {"StringEquals": {"SAML:aud": "https://signin.aws.amazon.com/saml"}}
    }
  }

但我得到以下错误:

This policy contains the following error: Has prohibited field Principal For more information about the IAM policy grammar, see AWS IAM Policies

我尝试使用Google,但没有成功。AWS Trust Policy的答案已禁止字段Principal-Stack Overflow也无济于事。有人可以告诉我如何为SAML提供者创建策略和角色吗?

马赫迪

问题解决了。该文档过时且具有误导性。如果您通过IAM控制台为SAML提供程序创建角色,则会自动在其中建立信任关系。因此,仅需要添加权限。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

AWS Elasticsearch Service IAM基于角色的访问策略

如何使用Terraform将多个IAM策略附加到IAM角色?

无法仅使用CloudFormation创建IAM策略

使用简单英语的AWS IAM角色和策略?

创建IAM策略时出现MalformedPolicyDocument错误

cloudformation模板以使用内联策略创建IAM角色

AWS Codepipeline向导“无法创建IAM角色”

在IAM角色策略中定位联盟SAML用户

如何仅使用Boto3创建AWS IAM角色附加托管策略

AWS IAM角色策略资源限制

创建自定义角色和策略

Amazon IAM策略:仅在附加策略之一为BaseDeny时,限制用户创建组/角色

无法检索IAM角色和策略的列表。(加载角色错误)

为S3上传创建新的IAM策略时需要什么权限?

创建IAM角色并将策略附加到该角色时出错

如何使用Terraform创建无假设角色策略的AWS IAM角色?

创建IAM角色并附加自定义策略

尝试授予IAM用户创建和分配角色的权限,但限制了可用策略的类型

AWS CDK-角色和策略创建

在定义IAM用户角色信任策略的主体时的困惑

是否有办法限制IAM角色可以在IAM策略上添加哪些操作?

允许用户创建具有特定策略/角色的IAM用户的AWS IAM策略

AWS PowerUserAccess 在创建 VM 时无法列出角色,但策略将其显示为允许

附加 IAM 角色以执行 Lambda 函数的正确 AWS 托管策略

AWS 无服务器框架:创建 IAM 角色和策略时出现 MalformedPolicyDocument 错误

AWS IAM 查找具有特定策略的角色?

从 SAM 中的模板创建 IAM 角色

如何使用具有 iam 角色的託管策略

使用 AWS-CDK 创建新 IAM 角色时创建自定义信任策略