AWS Batch 작업을 제출할 때 "Getting error Too Many Requests" 오류를 해결하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2021년 4월 29일

AWS Batch 작업이 실패했고 "Getting error Too Many Requests" 오류가 수신되었습니다. 이 오류를 해결하려면 어떻게 해야 합니까?

간략한 설명

AWS Batch API 한도에 도달하면 AWS Batch에서 다음 오류 메시지가 반환됩니다.

"Getting error Too Many Requests (Service: AWSBatch; Status Code: 429; Error Code: TooManyRequestsException)."

Getting error Too Many Requests 오류가 발생하는 이유는 일반적으로 두 가지입니다.

  • AWS 명령줄 인터페이스(CLI) 또는 AWS SDK를 사용하여 프로그래밍 방식으로 여러 작업을 동시에 제출
  • AWS Lambda를 사용하여 여러 작업 제출

참고: AWS Batch API 한도는 일반적으로 DescribeJobsSubmitJob API 호출에 적용되지만 이에 국한되지는 않습니다.

해결 방법

참고: 오류를 해결할 때 다음 사항을 고려하세요.

  • API 한도는 계정에 적용되지 않고 AWS 엔드포인트에 적용됩니다.
  • AWS는 리전별로 각 AWS 계정에 대한 모든 Amazon API 요청을 제한합니다. 이렇게 하면 한 계정이 너무 많은 요청으로 서비스 엔드포인트를 플러딩하는 것을 방지할 수 있습니다.
  • AWS는 모든 Amazon API에 대한 모든 호출이 허용되는 최대 API 요청 속도를 초과하지 않도록 합니다. 최대 API 요청 빈도는 리전에 따라 다를 수 있습니다.

지터와 함께 지수 백오프 알고리즘 및 재시도를 사용한 다음, 작업을 다시 제출

자세한 내용은 지수 백오프 및 지터를 참조하세요.

AWS Batch 배열 작업을 사용하여 단일 SubmitJob API 호출로 여러 작업을 제출

자세한 내용은 배열 작업SubmitJob을 참조하세요.

참고: AWS Batch 배열 작업을 사용하면 최대 10,000개의 작업 복사본을 제출할 수 있습니다.


이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요하세요?