2017-09-23 50 views
0

我想使用CloudFormation。 packagedeploy函數,但是如何確定運行這些函數需要哪些IAM權限?如何確定AWS CloudFormation需要哪些IAM權限?

一般來說,我如何確定需要什麼權限?

+0

閱讀介紹或教程,然後使用此參考http://docs.aws.amazon.com/IAM/latest/UserGuide/reference.html – Vorsprung

+0

您的CloudFormation模板在做什麼?你是否以CloudFormation服務角色執行堆棧? –

+0

@JamieStarke,創建lambda資源等。目前我正在使用普通用戶上傳模板。我打算在未來使用CI來做到這一點,如果有的話,我需要一個服務角色? –

回答

0

根據您使用Lambda的事實,我猜測這與您的其他問題CloudFormation to setup CodePipeline/CodeBuild to deploy SAM application有關。

在回答這個問題,我引用的Example CloudFormation Template。如果你從這個例子看CloudFormationServicePolicy,你可能會發現你需要的一切。

至於你需要部署這是一個什麼樣的用戶,你可能會需要以下條件:

  • 部署神器桶(ArtifactBucket
  • s3:PutObject權限用戶的ArtifactBucket
  • 如果您嘗試將模板部署爲您自己的用戶,並且CloudFormation堆棧沒有附加服務角色,CloudFormation將像您一樣執行所有必需的API調用。因此,您將需要上述的CloudFormationServicePolicy的所有權限。
相關問題