【发布时间】:2017-10-06 03:47:07
【问题描述】:
我一直在尝试获取具有特定标签的自动缩放组列表。下面的脚本执行此操作。
#!/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 的新 Launch 配置,并且我已经推送到此 ASG。现在,实例计数加倍将在此 ASG 中使用 new 和新 AMI 创建新实例。请建议如何将实例计数加倍..
【问题讨论】:
标签: python boto3 aws-cli autoscaling amazon-ami