Имам скрипт, който трябва да актуализира наименувана AutoScalingGroup с нова LaunchConfiguration за някакъв нов току-що създаден AMI. За съжаление документацията не е добра и съм уморен от проба-грешка. Ето какво имам досега:
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
(т.е. ще се натъкна ли на някакъв лимит)?