我正在使用 aws sdk 进行自动缩放命令行工具。我想知道如何通过这个命令行工具使用云形成?即我们可以给模板id而不是instance/ami id吗?
例子:
as-create-launch-config MyLC --image-id <CF tamplete id> --instance-type m1.small
我正在使用 aws sdk 进行自动缩放命令行工具。我想知道如何通过这个命令行工具使用云形成?即我们可以给模板id而不是instance/ami id吗?
例子:
as-create-launch-config MyLC --image-id <CF tamplete id> --instance-type m1.small
我们可以给模板 id 而不是实例/ ami id 吗?
不可以,目前仅将Auto Scaling与AWS CloudFormation结合使用:
AWS CloudFormation完全支持所有Auto Scaling资源,例如AWS::AutoScaling::AutoScalingGroup、AWS::AutoScaling::LaunchConfiguration等,有关所有可用资源的详细信息,请参阅AWS 资源类型参考;还有一些与Auto Scaling相关的AWS CloudFormation 示例模板可以帮助您入门:
AutoScalingKeepAtNSample.template -使用 Auto Scaling 组管理一组 EC2 实例的示例。
AutoScalingMultiAZSample.template -使用负载平衡的 Auto Scaling 组的示例,该组跨越多个 EC2 可用区。此模板已更新为使用 Auto Scaling 策略。
AutoScalingMultiAZWithNotifications.template -使用跨越多个 EC2 可用区的负载平衡 Auto Scaling 组的示例。此模板使用 Auto Scaling 策略并配置 Auto Scaling 通知,以便您可以在发生扩展事件时收到电子邮件。
然后,您可以使用AWS CloudFormation 命令行工具将您的模板与所述Auto Scaling资源一起使用,例如通过cfn-create-stack、cfn-update-stack等,有关所有可用的详细信息,请参阅命令行工具参考命令。