1
我一直试图使用特定标签提取自动调节组的列表。下面的脚本执行此操作。使用AWS CLI或Python增加自动调节组中实例的数量
#!/usr/bin/python
import boto3
import base64
import time
client = boto3.client('autoscaling', region_name='us-west-2')
paginator = client.get_paginator('describe_auto_scaling_groups')
page_iterator = paginator.paginate(
PaginationConfig={'PageSize': 100}
)
filtered_asgs = page_iterator.search(
'AutoScalingGroups[] | [?contains(Tags[?Key==`{}`].Value, `{}`)]'.format(
'Application', 'CCP')
)
for asg in filtered_asgs:
# print asg['AutoScalingGroupName']
现在,我想从输出列表中增加每个ASG中实例的数量。我有一个新的启动配置与一个新的AMI,我已经推入这个ASG。现在,将实例数加倍将会在新的AMI中使用新的AMI创建新的实例。请有关如何一倍实例数建议..
我已经编写脚本来创建新的LC带有新的AMI ID。没事儿。我坚持在新的ASG中将实例数加倍。 '更新自动缩放组\ --auto缩放组名 \ --launch配置名称 \ --min尺寸 --max尺寸' 使用这一个我可以设置我知道的特定数量的实例。但是,如何获得这些ASG中的实例数并在脚本中加倍?!。 –
Ashfaq
您可以使用describe-autoscaling来获取自动缩放参数获取MinSize和MaxSize – jzaa