【发布时间】:2016-09-09 13:37:52
【问题描述】:
我有一个脚本需要使用新的 LaunchConfiguration 为一些新创建的 AMI 更新命名的 AutoScalingGroup。不幸的是,文档不好,我厌倦了反复试验。这是我目前所拥有的:
build_autoscale_name = "build_autoscaling"
build_autoscale_lc = LaunchConfiguration(
...launch config stuff...
, image_id=imid # new AMI
)
as_conn.create_launch_configuration(build_autoscale_lc)
ag = AutoScalingGroup(
group_name=build_autoscale_name
, launch_config=build_autoscale_lc
...other ASG stuff...
)
as_conn.create_auto_scaling_group(ag)
最新的失败方式是:
此名称的启动配置已存在
如果我注释掉create_launch_configuration(),我会得到:
此名称的 AutoScalingGroup 已存在
我看到 AutoScalingGroup 有一个update 方法;我是否需要 get_all_groups() 然后使用同名的新 LaunchConfiguration 进行更新?或者我是否每次都创建一个新命名的LaunchConfiguration(即我会遇到一些限制)?
【问题讨论】:
标签: amazon-ec2 boto autoscaling