amazon-web-services - AWS Cloudformation 和自动扩展 : The requested configuration is currently not supported. 启动 EC2 实例失败

标签 amazon-web-services aws-cloudformation autoscaling

我想将基础设施从一个区域 (us-east-1) 复制到另一个区域 (us-east-2)。因此,我借助 cloudformer 工具生成了现有基础设施的 cloudfromation 模板。

    "asgamazonecsclisetupapijoulebugprodEcsInstanceAsg1EIBNOXSXJ7HD": {
  "Type": "AWS::AutoScaling::AutoScalingGroup",
  "Properties": {
    "AvailabilityZones": [
      "us-east-2b",
      "us-east-2c"
    ],
    "Cooldown": "300",
    "DesiredCapacity": "3",
    "HealthCheckGracePeriod": "300",
    "HealthCheckType": "ELB",
    "MaxSize": "16",
    "MinSize": "3",
    "VPCZoneIdentifier": [
      {
        "Ref": "subnet81c8ebab"
      },
      {
        "Ref": "subnet5df40214"
      }
    ],
    "LaunchConfigurationName": {
      "Ref": "lcamazonecsclisetupapijoulebugprodAMI2017d"
    },
    "LoadBalancerNames": [
      {

        "Ref": "elbJBAPILiveCleanbit2016"
      }
    ],
    "Tags": [
      {
        "Key": "Name",
        "Value": "Live - Cleanbit2016 - joulebug-api",
        "PropagateAtLaunch": true
      }
    ],
    "TerminationPolicies": [
      "Default"
    ]
  }
},
"lcamazonecsclisetupapijoulebugprodAMI2017d": {
  "Type": "AWS::AutoScaling::LaunchConfiguration",
  "Properties": {
    "AssociatePublicIpAddress": true,
    "ImageId": "ami-0e6d83442546978bc",
    "InstanceType": "c3.large",
    "KeyName": "cleanbit2016_vpc",
    "IamInstanceProfile": "amazon-ecs-cli-setup-api-joulebug-prod-EcsInstanceProfile-1M4GOHBP3FP5L",
    "InstanceMonitoring": "true",
    "SecurityGroups": [
      {
        "Ref": "sgCleanbit2016WebServerSG"
      }
    ],
    "BlockDeviceMappings": [
      {
        "DeviceName": "/dev/xvda",
        "Ebs": {
          "SnapshotId": "snap-0b2477be9c863d014",
          "VolumeSize": 8
        }
      },
      {
        "DeviceName": "/dev/xvdcz",
        "Ebs": {
          "VolumeSize": 22
        }
      }
    ]
  }
},
"elbJBAPILiveCleanbit2016": {
  "Type": "AWS::ElasticLoadBalancing::LoadBalancer",
  "Properties": {
    "Policies": [
      {
        "PolicyName": "AWSConsole-SSLNegotiationPolicy-JB-API-Live-Cleanbit2016-1467998170471",
        "PolicyType": "SSLNegotiationPolicyType",
          }
    ],
    }
    }
    "subnet81c8ebab": {
  "Type": "AWS::EC2::Subnet",
  "Properties": {
    "CidrBlock": "10.0.3.0/24",
    "AvailabilityZone": "us-east-2b",
    "VpcId": {
      "Ref": "vpcdcbd08bb"
    },
    "Tags": [
      {
        "Key": "Name",
        "Value": "Cleanbit2016 - Public 1b"
      }
    ]
  }
},
 "sgCleanbit2016WebServerSG": {
  "Type": "AWS::EC2::SecurityGroup",
  "Properties": {
    "GroupDescription": "Web server security group for public subnet in vpc.",
    "VpcId": {
      "Ref": "vpcdcbd08bb"
    },
    "Tags": [
      {
        "Key": "Name",
        "Value": "Cleanbit2016_ WebServerSG"
      }
    ]
  }
},

在其他区域(us-east-2)启动模板时,抛出以下错误:

当前不支持请求的配置。请检查文档以了解支持的配置。启动 EC2 实例失败。

最佳答案

您没有所使用区域的详细信息,但如果您尝试在 us-east-1 之外执行此操作,可用区将无法工作。看起来您还对堆栈的许多其他部分进行了硬编码,这可能无法在其他区域工作。

如果您尝试在 us-east-1 中执行此操作,则您可能无法使用其中一个可用区 - 请参阅 this question了解更多详情。

关于amazon-web-services - AWS Cloudformation 和自动扩展 : The requested configuration is currently not supported. 启动 EC2 实例失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53082724/

相关文章:

amazon-web-services - 如何在 cloudform 堆栈更新期间删除资源而不删除它

Docker 集群模式 : scale down a node and remove services

amazon-web-services - 如何在参数更新时强制 CloudFormation 堆栈更新?

yaml - CloudFormation YAML 状态机 : INVALID_JSON_DESCRIPTION for unrecognized token

amazon-web-services - 通过 Cloudformation 模板具有 lambda 目标的 AWS ALB

amazon-web-services - 将 EC2 实例放置在特定子网中时出现 CloudFormation 模板错误

kubernetes - 是否有任何工具可以根据 kubernetes 中请求的总 pod 自动缩放 GKE 节点?

amazon-web-services - 代码部署失败,没有任何错误消息

python - 连接RDS上的MySQL数据库

amazon-web-services - 如何在 S3 中列出前缀下的所有对象