我正在为auto scaling command line tool使用aws sdk。我想知道如何使用此命令行工具进行云编队?即我们可以提供模板ID而不是实例/ ami id吗?
示例:
as-create-launch-config MyLC --image-id <CF tamplete id> --instance-type m1.small
答案 0 :(得分:2)
我们可以提供模板ID而不是实例/ ami id吗?
不,使用Auto Scaling与AWS CloudFormation目前只能相反:
AWS CloudFormation完全支持所有 Auto Scaling 资源,例如AWS::AutoScaling::AutoScalingGroup,AWS::AutoScaling::LaunchConfiguration等,有关详细信息,请参阅AWS Resource Types Reference可用资源;还有一些 Auto Scaling 相关AWS CloudFormation Sample Templates也可以帮助您入门:
AutoScalingKeepAtNSample.template - 使用Auto Scaling组管理一组EC2实例的示例。
AutoScalingMultiAZSample.template - 使用负载均衡,Auto Scaling组跨越多个EC2可用区域的示例。此模板已更新为使用Auto Scaling Policies。
AutoScalingMultiAZWithNotifications.template - 使用跨多个EC2可用区域的负载均衡Auto Scaling组的示例。此模板使用Auto Scaling Policies并配置Auto Scaling通知,以便您可以在缩放事件发生时收到电子邮件。
然后,您可以使用AWS CloudFormation Command Line Tools将模板与 Auto Scaling 资源配合使用,例如:通过cfn-create-stack,cfn-update-stack等,有关所有可用命令的详细信息,请参阅Command Line Tools Reference。