어떤 API 호출이 "Rate exceeded" 오류를 유발하는지 어떻게 알 수 있습니까?

최종 업데이트 날짜: 2020년 3월 18일

AWS 서비스를 생성, 업데이트 또는 액세스하는 중 "Rate exceeded" 오류가 표시되었지만 어떤 API 호출이 이 오류를 유발하는지 알 수 없습니다.

​해결 방법

AWS CloudTrail을 사용하여 CloudTrail 로그용 테이블을 생성하고 Amazon Athena 쿼리를 실행하여 "Rate exceeded" 오류와 관련된 API 호출을 찾습니다. 그런 후 다음 지침에 따라 AWS API 호출에 대한 "Rate exceeded" 조절 오류를 해결합니다.

AWS API 호출을 찾는 Athena 쿼리를 생성 및 실행

1.    CloudTrail 콘솔을 엽니다.

2.    지침에 따라 CloudTrail 추적을 생성합니다.

3.    지침에 따라 CloudTrail 추적에 대한 테이블을 생성합니다.

4.    Athena 콘솔을 열고 [New query] 탭을 선택합니다.

5.    다음 예제 쿼리를 복사하여 붙여 넣은 다음 [Run query]를 선택합니다.

참고: cloudtrail-table-name을 CloudTrail 테이블 이름으로 바꿉니다.

select eventname, errorcode,eventsource,awsregion, useragent,COUNT(*) count 
FROM cloudtrail-table-name   
where errorcode = 'ThrottlingException'
AND eventtime between '2018-10-14T03:00:08Z' and '2018-10-23T07:15:08Z'
group by errorcode,awsregion, eventsource, useragent, eventname
order by count desc;

6.    쿼리 출력에서 errorcode "ThrottlingException"과 연결된 eventnameeventsource에 나열된 API 호출을 기록해 둡니다.

AWS API 호출에 대한 "Rate exceeded" 조절 오류 문제 해결

"Rate exceeded" 오류는 AWS 서비스 및 API 호출에 따라 다양한 조절 조건에서 발생할 수 있습니다. API 호출 및 AWS 서비스에 대한 다음의 문제 해결 설명서를 참조하십시오.


이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?