【问题标题】:How to Convert the existing stack to nested stack如何将现有堆栈转换为嵌套堆栈
【发布时间】:2020-09-30 17:03:02
【问题描述】:

我有一个带有两个实例 RDS,EC2 的堆栈。我必须遵循具有根堆栈和两个嵌套堆栈 RDS,EC2 的结构。

下面应该是结构

1.根栈

2.Webserver stack:与EC2相关的所有服务

3.DB栈:RDS相关的所有服务

【问题讨论】:

    标签: amazon-web-services amazon-s3 amazon-ec2 amazon-cloudformation amazon-rds


    【解决方案1】:

    一般程序如下:

    1. 提取 rds 和 ec2 资源到其自己的模板文件(例如 ec2.yaml、rds.yaml)

    2. Parameterize ec2.yaml 和 rds.yaml,并在其中添加 Outputs 部分。如果您想在根堆栈中引用它们的返回值,则需要 Outputs。

    3. 上传 ec2.yaml 和 rds.yaml 到 S3。

    4. 在 根堆栈 中创建两个 AWS::CloudFormation::Stack 类型的资源,即一个用于 rds,一个用于 ec2。使用 TemplateUrl 提供 S3 中位置的路径(步骤 3)。使用Parameters 定义步骤2中创建的输入参数。

    5. 使用GetAtt 引用根堆栈中嵌套堆栈的输出。

    【讨论】:

    • 我如何使用这个 cmd ->aws cloudformation package --template-file package/cloudformation.yml --output-template-file package/cloudformation-output.yaml.can you详细说明如何打包模板我在 aws 中很新。
    • @DiwakarSoni 这似乎是一个新问题。如果是这样,可以用新的细节询问新问题,例如错误消息。另外,如果您觉得我的回答有帮助,我们将不胜感激。
    猜你喜欢
    • 2019-02-27
    • 2015-04-07
    • 1970-01-01
    • 1970-01-01
    • 2020-10-31
    • 2015-02-21
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    相关资源
    最近更新 更多