将堆栈模板包含到另一个

时间:2017-08-29 10:43:38

标签: amazon-cloudformation

我知道我可以通过Cross Stack References导出一些堆栈的值。我也知道可以使用Nested Stacks重用一些代码。

我如何拥有模板 routing-server.yml ws-server.yml 并导入(或组合它们) env-staging.yml

1 个答案:

答案 0 :(得分:0)

查看awslabs/ecs-refarch-cloudformation Github存储库的参考架构,它使用嵌套堆栈。

Resources:

VPC:
    Type: AWS::CloudFormation::Stack
    Properties:
        TemplateURL: https://s3.amazonaws.com/ecs-refarch-cloudformation/infrastructure/vpc.yaml
        Parameters:
            EnvironmentName:    !Ref AWS::StackName
            VpcCIDR:            10.180.0.0/16
            PublicSubnet1CIDR:  10.180.8.0/21
            PublicSubnet2CIDR:  10.180.16.0/21
            PrivateSubnet1CIDR: 10.180.24.0/21
            PrivateSubnet2CIDR: 10.180.32.0/21

https://github.com/awslabs/ecs-refarch-cloudformation