API Gateway를 사용하여 사용자 지정 도메인 이름을 삭제할 때 오류를 해결하려면 어떻게 해야 합니까?

1분 분량
0

Amazon API Gateway에 대한 사용자 지정 도메인 이름을 삭제하려고 했습니다. 하지만 DeleteDomainName API 작업을 호출할 때 오류가 발생했습니다.

해결 방법

시나리오와 함께 수신된 오류 메시지에 대해서는 다음 지침을 따르십시오.

DeleteDomainName API를 호출하는 동안 오류(AccessDeniedException)가 발생했습니다.

AWS Identity and Access Management (IAM)의 자격 증명 기반 정책에 따라 API Gateway 리소스를 삭제할 수 있는지 여부가 결정됩니다.

API 호출자에게 사용자 지정 도메인을 삭제하는 데 필요한 권한이 있는지 확인합니다. 사용자 지정 도메인을 삭제하려는 클라이언트에 연결된 IAM 정책에는 다음과 유사한 권한이 있어야 합니다.

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "apigateway:Delete"
        ],
      "Resource": "arn:aws:apigateway:*::/*"
    }
  ]
}

자세한 내용은 정책 모범 사례를 참조하세요.

DeleteDomainName API를 호출하는 동안 오류(요청 예외가 너무 많음)가 발생했습니다.

DeleteDomainName API 요청에 대한 API 게이트웨이 할당량은 계정당 30초마다 요청 1개입니다. 이 한도는 늘릴 수 없습니다. 기본 제공 재시도 메커니즘이 있는 AWS CLI 또는 SDK를 사용하여 사용자 지정 도메인을 삭제하려고 하면 요청이 실패할 수 있습니다. 이는 30초마다 요청 1개에 달하는 할당량에 도달했기 때문입니다.

이 문제를 해결하려면 오류 재시도에서 지수 백오프 및 지터를 사용하여 재시도 간의 지연이 점차 길어지도록 하십시오.


관련 정보

지수 백오프 및 지터

댓글 없음

관련 콘텐츠