小编kla*_*all的帖子

在CloudFormation堆栈之间引用资源

如果我有两个cloudformation堆栈,我如何从另一个堆栈中引用一个堆栈中的资源?

在下面的示例中,我有一个堆栈,它创建一个EBS卷,并希望通过我的EC2实例的第二个堆栈中的Ref:键引用它,但我不断收到回滚,因为它无法从第一个堆栈中看到该资源:

"模板格式错误:未解决的资源依赖性"

我已经尝试过DependsOn子句,但它没有用.我需要通过参数传递信息吗?

{
  "AWSTemplateFormatVersion": "2010-09-09",
  "Resources": {
    "CubesNetworking": {
      "Type": "AWS::CloudFormation::Stack",
      "Properties": {
        "TemplateURL":     "https://s3.amazonaws.com/mybucket/cf_network.json"
      }
   },
   "CubesInstances": {
     "DependsOn": ["CubesNetworking"],
      "Type": "AWS::CloudFormation::Stack",
      "Properties": {
        "TemplateURL": "https://s3.amazonaws.com/mybucket/cf_instances.json"
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-cloudformation

6
推荐指数
1
解决办法
7001
查看次数