gpt4 book ai didi

aws-cloudformation - 在 2 个区域部署 2 个依赖的 Cloudformation 堆栈部分

转载 作者:行者123 更新时间:2023-12-03 07:15:35 24 4
gpt4 key购买 nike

我想在 2 个不同的区域(us-east-1、eu-west-1)部署 2 个 cloudformation 堆栈部分。

其中一部分创建 vpc 和 x 资源 - 我想部署到 us-east-1。

第二部分创建 y 依赖于 x.Outputs 的资源 - 我想部署到 eu-west-1。

我不能简单地在 eu-west-1 区域运行堆栈(它只会创建第一部分)

有办法做到吗?

最佳答案

当您以编程方式部署堆栈时,例如使用 CLI 和 bash,您可以执行以下操作(cli 示例):

  1. 使用 [deploy] 命令在第一个区域中部署堆栈。 CLI 有 --region参数指定操作的区域。

  2. 使用基本循环,您可以等待堆栈被创建。 describe-stacks提供堆栈创建的状态。

  3. 一旦状态为CREATE_COMPLETE,您就可以调用 describe-stacks再一次获得输出。

  4. 您从堆栈中获取输出,并将第二个堆栈部署在您想要的区域中。 deploy 命令有 --parameter-overrides,您可以指定第二个堆栈的输入参数。这些输入将来自您从第一个堆栈获得的输出。

您可以使用 SDK 执行类似的操作,例如python 中的 boto3。

关于aws-cloudformation - 在 2 个区域部署 2 个依赖的 Cloudformation 堆栈部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60914023/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com