특정 태그가있는 자동 확장 그룹 목록을 가져 오려고했습니다. 아래 스크립트가이를 수행합니다.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에 밀어 넣었습니다. 이제 인스턴스 수를 두 배로 늘리면이 ASG 내에서 새 AMI와 함께 새 인스턴스를 만드는 것입니다. 인스턴스 카운트 두 배로하는 방법에 대한 제안하십시오 ..
갈 동기화되도록하려면
: 자신의 사용 사례를해야합니다
두 가지 접근법은 사용 요구 사항에 따라 달라집니다 새로운 AMI ID. 괜찮습니다. 나는 새로운 ASG에서 인스턴스 카운트를 두 배로 늘려야한다. 이 --auto-스케일링 그룹 이름을 사용 --launch 구성 이름 \ --min 크기 --max-크기 ' \ \ '갱신 자동 스케일링 그룹 이건 내가 알고있는 인스턴스의 특정 번호를 설정할 수 있습니다. 하지만이 ASG에서 인스턴스의 수를 얻고 스크립트 내에서이 인스턴스를 두 배로 늘리려면 어떻게해야합니까? –
Ashfaq
설명 자동 확장을 사용하여 자동 확장 매개 변수를 가져올 때 MinSize 및 MaxSize를 얻을 수 있습니다. – jzaa