AWS :: EC2 :: Instance下的json模板中是否有一种方法可以指定实例数?
答案 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这样的选项。