Cloudformation导出输出/跨帐户输入参数

问题描述 投票:0回答:1

我有一个父级cloudformation脚本,该脚本启动两个子cloudformation脚本,每个脚本位于单独的帐户中。有没有办法我可以从一个子堆栈中获取输出,然后将其用作另一个子堆栈中的输入,所有这些操作都是通过此父模板完成的?用户应该能够输入不同的帐号作为参数,因为此脚本将跨多个不同的帐号运行。

父模板示例代码:

Resources:
  ChildAccountA:
    Type: Custom::StackA
    Properties:
      ServiceToken: example
      TemplateURL: https://s3.amazonaws.com/exampleA
  ChildAccountB:
    Type: Custom::StackB
    Properties:
      ServiceToken: example
      TemplateURL: https://s3.amazonaws.com/exampleB
amazon-cloudformation
1个回答
0
投票

如果我正确理解,那就可以了。您的自定义资源lambda应该将输出返回到父堆栈

自定义lambda显然需要在其他帐户中具有正确的权限才能部署堆栈,并将其输出返回给父堆栈。

由于自定义资源的开发没有任何问题,因此,我将仅链接至AWS crhelper。帮助程序简化了自定义资源的开发并向其返回结果。

出于完整性考虑,为了在不同区域和帐户中部署堆栈,StackSets

© www.soinside.com 2019 - 2024. All rights reserved.