我有一个脚本需要为一些新创建的 AMI 更新一个名为 AutoScalingGroup 的新 LaunchConfiguration。不幸的是,文档不好,我厌倦了反复试验。这是我到目前为止所拥有的:
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
每次都创建一个新命名的(即我会遇到一些限制)?