2017-09-23 100 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的所有权限。
相关问题