CloudFormation IAM角色 - AssumeRolePolicyDocument

Sam*_* S. 9 amazon-web-services aws-cloudformation amazon-iam amazon-policy

所以我正在为AWS中的角色构建一个cf堆栈,我不知道AssumeRolePolicyDocument在设计非基于资源的角色时如何进行该领域.

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

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

wjo*_*dan 5

您可以使用AWS密钥而不是Serviceas作为Principal角色策略文档(包括AssumeRolePolicyDocument)来指定AWS IAM用户:

"Principal": { "AWS": "arn:aws:iam::AWS-account-ID:user/user-name" }
Run Code Online (Sandbox Code Playgroud)

有关完整的详细信息,请参考《 IAM策略元素参考》的“ 指定主体”部分。