当我尝试部署我的CloudFormation模板时,我得到了#34;指定子网和AutoScalingGroup的可用区域不匹配"

时间:2015-08-06 14:37:42

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

我有一个CloudFormation模板,我试图部署。

是为 us-west-2 制作的。我试图在 us-east-1 中部署它。

我已尝试进行所有必要的更改,但我不断收到错误

  

CREATE_FAILED

周围:

  

类型:AWS :: AutoScaling :: AutoScalingGroup逻辑ID:   WebServerScalingGroup原因:指定的可用区域   子网和AutoScalingGroup不匹配

以下是我的模板引用的一部分" WebServerScalingGroup"。

"WebServerScalingGroup":{
      "Type":"AWS::AutoScaling::AutoScalingGroup",
      "UpdatePolicy":{
        "AutoScalingRollingUpdate":{
          "MinInstancesInService":{
            "Ref":"MinWebServers"
          },
          "MaxBatchSize":"1",
          "PauseTime":"PT5M"
        }
      },
      "Properties":{
        "AvailabilityZones":{
          "Fn::FindInMap":[
            "AWSRegions2AZ",
            {
              "Ref":"Region"
            },
            "AZ"
          ]
        },
        "VPCZoneIdentifier":{
          "Ref":"WebServerSubnetsID"
        },
        "LaunchConfigurationName":{
          "Ref":"WebServerLaunchConfig"
        },
        "MinSize":{
          "Ref":"MinWebServers"
        },
        "MaxSize":{
          "Ref":"MaxWebServers"
        },
        "DesiredCapacity":{
          "Ref":"DesiredNumberOfWebServers"
        },
        "LoadBalancerNames":[
          {
            "Ref":"ElasticLoadBalancer"
          }
        ],
        "Tags":[
          {
            "Key":"Network",
            "Value":"Private",
            "PropagateAtLaunch":"true"
          },
          {
            "Key":"Name",
            "Value": {
              "Fn::Join":[
                    "",
                    [
                      "vidly-mediadrop-app-",
                      {
                        "Ref":"EnvironmentType"
                      }
                    ]
              ]
            },
            "PropagateAtLaunch":"true"
          }
        ]
      }
    },

编辑:以下是AWSRegions2AZ

"AWSRegions2AZ":{
      "us-east-1":{
        "AZ":[
          "us-east-1b",
          "us-east-1c",
          "us-east-1d",
          "us-east-1e"
        ]
      }

1 个答案:

答案 0 :(得分:0)

很难从您提供的片段中看出,但是从您收到的消息中我会说,您在WebServerSubnetsID中提供的子网ID与可用性的不同集合(或子集)相关联由AWSRegions2AZ返回的区域。

您是否在每个AZ中创建了子网?