用于CloudFormation的AWS跨账户部署不断遭到拒绝

时间:2020-01-15 13:06:30

标签: amazon-web-services deployment amazon-cloudformation

我一直试图在CodePipeline中建立管道,以将服务从一个帐户部署到另一个帐户。但我一直不断收到此错误:

不允许跨帐户传递角色(服务:AmazonCloudFormation;状态代码:403;错误代码:AccessDenied;

这里我有2个帐户:

部署帐户:这里有我要部署的模板的CodeCommit存储库。这是同一帐户中CodePipeline的来源。我想从部署帐户中通过CloudFormation将堆栈部署到测试帐户中。

测试帐户:我要在这里部署堆栈。在这里,我有一个跨帐户角色,该角色授予CloudFormation使用我要使用的所有服务的权限。此角色还与部署帐户具有信任关系。

所以我希望部署帐户中的管道在测试帐户中部署堆栈。

管道设置:

  • 对于CodePipeline,我设置了一个角色,该角色具有“假设(测试帐户)”角色语句。
  • 对于CloudFormation,我使用了在测试帐户中创建的跨帐户角色。

当我测试管道时,它不断收到我上面所述的错误。

有人知道我在做什么错吗?

0 个答案:

没有答案