我有一個腳本,需要用一個新的LaunchConfiguration更新一個名爲AutoScalingGroup的新創建的AMI。不幸的是,文檔不好,我厭倦了反覆試驗。這是我到目前爲止有:使用boto中的新LaunchConfiguration更新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
(即我會遇到一些限制),這有什麼關係?
感謝您的指導。我可能會嘗試使用兩種啓動配置的方法。這真是太遺憾了! – jberryman