【问题标题】:How to reference Cloudformation Ressources in a new Cloudformation template?如何在新的 Cloudformation 模板中引用 Cloudformation 资源?
【发布时间】:2021-04-22 12:09:42
【问题描述】:

我有两个 Cloudformation 文件,我想在另一个模板中引用已经从一个模板创建的资源。例如:在第一个中,我创建了一个 ECS 集群。在第二个中,我想引用这个集群并在其中构建一个服务。我该怎么做?

【问题讨论】:

    标签: amazon-web-services reference amazon-cloudformation amazon-ecs


    【解决方案1】:

    为此,您必须从第一个模板中exporting stack output values。大概这将是 ECS 集群名称和/或其 arn:

    MyCluster:
       Type: AWS::ECS::Cluster
       Properties: 
        #....
    
    Outputs:
      MyClusterName:
         Value: !Ref MyCluster
         Export:
            Name: ECSClusterName
    

    然后在第二个模板中,您将使用ImportValue 来引用导出的输出:

    MyESSService:
       Type: AWS::ECS::Service
       Properties: 
         Cluster: !ImportValue ECSClusterName
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-30
      • 2017-05-05
      • 1970-01-01
      • 2020-10-17
      • 1970-01-01
      相关资源
      最近更新 更多