5

所以我構建在AWS一個角色的CF堆棧,我不知道如何設計不是資源爲基礎的一個角色時,去了AssumeRolePolicyDocument領域。CloudFormation IAM角色 - AssumeRolePolicyDocument

我嘗試查找的所有示例都具有在"Principal"字段(例如"Service": "ec2.amazonaws.com")下指定的特定AWS資源。

什麼是去了AssumeRolePolicyDocument領域而設計的用戶,而不是資源的角色的正確方法是什麼?

+0

你能提供你正在試圖解決的問題更多的上下文,例如,什麼樣的用例都是你設計的角色? – wjordan

+0

這只是針對特定工程部門的開發角色。你在下面回答了這個問題!謝謝。 –

回答

3

可以使用AWS鍵代替ServicePrincipal的作用的政策文件中指定的AWS IAM用戶,包括AssumeRolePolicyDocument:

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

請參閱IAM策略元素參考爲Specifying a Principal節完整的細節。