CloudFormation AWS :: EC2 :: Instance指定实例数

时间:2013-12-13 22:10:18

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

AWS :: EC2 :: Instance下的json模板中是否有一种方法可以指定实例数?

2 个答案:

答案 0 :(得分:4)

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

"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"
        }           
}

BTW-直到上周才通过仪表板提供。

答案 1 :(得分:1)

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

AWS Console中有一个选项可指定要创建的实例数。

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