내용으로 건너뛰기

"Rate exceeded" 오류를 일으키는 AWS API 호출을 찾으려면 어떻게 해야 합니까?

2분 분량
0

AWS 서비스를 생성, 업데이트 또는 액세스하려고 할 때 "Rate exceeded" 오류 메시지가 나타납니다. 어떤 API 호출이 이 오류를 일으키는지 알고 싶습니다.

간략한 설명

AWS 계정에서 Rate exceeded 오류를 발생시킨 API 호출을 확인하려면 AWS CloudTrail 로그를 위한 Amazon Athena 테이블을 생성합니다. 그런 다음, Athena 쿼리를 실행하여 Rate exceeded 오류와 관련된 API 호출을 찾습니다.

참고: 계정에서 API 활동을 로깅하려면 먼저 CloudTrail에서 추적을 생성해야 합니다. 추적에서는 해당 추적을 생성한 후에만 계정에서 데이터 이벤트를 기록합니다.

해결 방법

CloudTrail 로그를 위한 Athena 테이블 생성

지침은 CloudTrail 콘솔을 사용하여 CloudTrail 로그에 대한 Athena 테이블 생성을 참조하십시오.

관련 API 호출을 찾는 Athena 쿼리 생성 및 실행

다음 단계를 완료하십시오.

  1. Athena 콘솔을 엽니다.

  2. 새 쿼리 탭을 선택합니다.

  3. 다음 예제 쿼리를 쿼리 텍스트 상자에 입력한 후 쿼리 실행을 선택합니다.

    SELECT eventname, errorcode, eventsource, awsregion, useragent, COUNT(*) AS 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;

    참고: cloudtrail-table-name을 CloudTrail 테이블 이름으로 바꾸십시오.

  4. 쿼리 출력에서 errorcode 필드에 ThrottlingException 값이 있는 레코드를 찾습니다. eventnameeventsource 필드의 API 호출로 인해 Rate exceeded 오류가 발생합니다.

다양한 API 호출 및 AWS 서비스의 "Rate exceeded" 오류 문제 해결

Rate exceeded 오류는 다양한 스로틀링 조건에서 발생할 수 있습니다. 조건은 사용 중인 AWS 서비스 및 API 호출에 따라 달라집니다.

사용 중인 API 호출 또는 AWS 서비스의 Rate exceeded 오류 문제를 해결하려면 다음 AWS 지식 센터 문서를 참조하십시오.

참고: 병목 현상이 발생한 후 다시 시도하도록 AWS API 호출에 wait 문을 추가할 수 있습니다. 자세한 내용은 재시도 동작을 참조하십시오.

GetResourceConfigHistory 또는 ListDiscoveredResources API 호출

AWS Config 콘솔 오류 메시지를 해결하려면 어떻게 해야 합니까?를 참조하십시오.

PutMetricData API 호출

CloudWatch API에서 PutMetricData를 호출할 때 스로틀링을 방지하려면 어떻게 해야 합니까?를 참조하십시오.

AWS Auto Scaling에 대한 API 호출

Auto Scaling API 직접 호출의 병목 현상을 방지하려면 어떻게 해야 하나요?를 참조하십시오.

AWS Lambda 함수에 대한 API 호출

"Rate exceeded" 및 429 "TooManyRequestsException" 오류가 발생하는 Lambda 함수 스로틀링 문제를 해결하려면 어떻게 해야 합니까?를 참조하십시오.

AWS Elastic Beanstalk에 대한 API 호출

Elastic Beanstalk에서 API 스로틀링 또는 "Rate Exceeded" 오류를 해결하려면 어떻게 해야 합니까?를 참조하십시오.

관련 정보

Amazon Athena에서 테이블을 자동으로 생성하여 AWS CloudTrail 로그를 검색하려면 어떻게 해야 합니까?

AWS 공식업데이트됨 일 년 전