TroubleShooting
[boto3] describe_auto_scaling_groups API에서 Auto Scaling Group 50개 이상 불러들이지 못함
이슈
describe_auto_scaling_groups API를 통해 계정별 ASG 현황에 대한 정보를 파싱하는 로직이 존재한다. 그러나 50개 이상 그룹에 대한 정보를 불러들이지 못하는 것이 확인되었으며 별다른 limit exceed 관련 로그를 남기지 않아 이슈를 뒤늦게 확인하였다.
해결
MaxRecords 설정할 수 있는 항목이 존재한다. 기본은 50으로 지정되어져 있으며 최대 100 까지 설정할 수 있다. MaxRecords = 100 파라미터 값을 기입하여 이슈를 해결하였다.
100개가 넘어가는 경우 pagination 을 기법을 통해 구현해야 한다고 하나 당분간 asg 수량이 100개가 넘어갈 일은 없기에 Max Record = 100 파라미터를 기입하여 이슈를 해결하였다.
MaxRecords (integer) – The maximum number of items to return with this call. The default value is 50 and the maximum value is 100.
#수정 전
response = autoscaling_client.describe_auto_scaling_groups()
#수정 후
response = autoscaling_client.describe_auto_scaling_groups(MaxRecords=100)
Reference
'TroubleShooting' 카테고리의 다른 글
[Athena] ELB Access Log 분석이 정상적으로 되어지지 않는 현상 (0) | 2024.06.09 |
---|---|
[TroubleShoot] 콘솔에서 ECS 서비스 생성시 ELB 설정에서 신규 타겟그룹이 보이지 않는 현상 (0) | 2024.05.05 |
[기타] Pycharm(JetBrain) 실행에러 (Cannot connect to already running IDE instance.) (0) | 2024.03.24 |
[EBS] 2TiB 이상 증설 안되는 이슈 해결방법 (0) | 2024.03.03 |
[Troubleshoot] ECR 권한 이슈 (Your authorization token has expired. Reauthenticate and try again.) (2) | 2024.01.28 |
댓글