Boto3에서 RDS 사용 가능/중지 상태 대기
어떻게 실현합니까
AWS의 다양한 SDK에는 Waiters 기능이 있습니다.
이 기능은 자원이 지정된 상태가 될 때까지 API를 폴링하는 기능을 제공합니다.
waiters를 사용하면 퀴즈 간격과 퀴즈 최대 수를 조절할 수 있습니다.
패턴
문서에서 다음 이벤트를 사용할 수 있습니다.
설치 예
사용 대기 중
#!/usr/bin/env python3
import boto3
client = boto3.client('rds')
waiter = client.get_waiter('db_instance_available')
waiter.wait()
print('RDS started')
끝나다
import boto3
client = boto3.client('rds')
waiter = client.get_waiter('db_instance_deleted')
waiter.wait()
print('RDS deleted')
폴링 매개 변수 조정
3
Delay
는 시험 간격이고 단위는 초이다.기본값은 30초입니다.4
MaxAttempts
는 최대 시험 횟수다.묵인 60회.waiter = client.get_waiter('db_instance_deleted')
waiter.wait(
WaiterConfig={
'Delay': 123,
'MaxAttempts': 123
}
)
참고 자료
Reference
이 문제에 관하여(Boto3에서 RDS 사용 가능/중지 상태 대기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/bluesdd/articles/a1e1952fe6e84e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)