【问题标题】:CloudFormation AWS::EC2::Instance specify number of instancesCloudFormation AWS::EC2::Instance 指定实例数
【发布时间】:2014-01-01 20:02:27
【问题描述】:

AWS::EC2::Instance下的json模板中有没有办法指定实例个数?

【问题讨论】:

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


    【解决方案1】:

    CloudFormation 不提供您无法通过 AWS 控制台执行的任何功能。当您从 AWS 控制台创建实例时,您能否提供要创建的实例数量?你不能。

    AWS 控制台中有一个选项可以指定要创建的实例数。

    但是,Cloudforamtion 没有这样的选项 AWS::EC2::Instance。

    【讨论】:

      【解决方案2】:

      您可以使用固定大小的自动伸缩组:

      "MyFixedSizeGroup":{
              "Type":"AWS::AutoScaling::AutoScalingGroup",
              "Properties":{
                  "LaunchConfigurationName":{"Ref":"GlobalWorkersSmallLaunchConf"},
                  "AvailabilityZones" : [ "us-east-1a" ],
                  "MinSize":"4",
                  "MaxSize":"4",
                  "DesiredCapacity":"4",
                  "Tags":[{"Key":"Name", "Value":"worker instance", "PropagateAtLaunch":"true"}]          
              }           
      }
      

      以及所需的启动配置,例如:

      "GlobalWorkersSmallLaunchConf":{
              "Type":"AWS::AutoScaling::LaunchConfiguration",
              "Properties":{"KeyName":{"Ref":"MyKeyName"},
                            "ImageId":"ami-SomeAmi",
                            "UserData":{"Fn::Base64":{"Fn::Join":["",[{"Ref":"SomeInitScript"}]]}},
                            "SecurityGroups":[{"Ref":"InstanceSecurityGroup"}],
                            "InstanceType":"m1.small",
                            "InstanceMonitoring":"false"
              }           
      }
      

      顺便说一句 - 直到上周才通过仪表板提供。

      【讨论】:

        猜你喜欢
        • 2013-03-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-25
        • 1970-01-01
        • 2020-07-23
        • 2020-08-03
        • 2020-04-23
        • 2021-12-26
        相关资源
        最近更新 更多