【问题标题】:CloudFormation IAM Role -- AssumeRolePolicyDocumentCloudFormation IAM 角色 -- AssumeRolePolicyDocument
【发布时间】:2017-06-17 03:24:03
【问题描述】:

因此,我正在为 AWS 中的角色构建 cf 堆栈,但在设计不基于资源的角色时,我不知道如何处理 AssumeRolePolicyDocument 字段。

我尝试查找的所有示例都在 "Principal" 字段下指定了特定的 AWS 资源(例如 "Service": "ec2.amazonaws.com")。

对于为用户而非资源设计的角色,使用 AssumeRolePolicyDocument 字段的正确方法是什么?

【问题讨论】:

  • 您能否就您要解决的问题提供更多背景信息,例如,您设计角色的用例是什么?
  • 这仅适用于特定工程部门的开发角色。你完美地回答了下面的问题!谢谢。

标签: amazon-web-services amazon-cloudformation amazon-iam amazon-policy


【解决方案1】:

您可以使用 AWS 键而不是 Service 指定 AWS IAM 用户作为角色策略文档的 Principal,包括 AssumeRolePolicyDocument:

"Principal": { "AWS": "arn:aws:iam::AWS-account-ID:user/user-name" }

有关完整详细信息,请参阅 IAM 策略元素参考的 Specifying a Principal 部分。

【讨论】:

    猜你喜欢
    • 2017-06-18
    • 2020-10-23
    • 2021-12-05
    • 2019-11-24
    • 1970-01-01
    • 2020-02-27
    • 2019-09-28
    • 2021-08-20
    • 2021-10-30
    相关资源
    最近更新 更多