내용으로 건너뛰기

REST 또는 HTTP API용 API Gateway 기본 엔드포인트를 비활성화하려면 어떻게 해야 합니까?

1분 분량
0

클라이언트가 사용자 지정 도메인 이름만으로 Amazon API Gateway API를 호출하도록 허용하고 싶습니다.

해결 방법

기본 엔드포인트를 비활성화하려면 API Gateway 콘솔, AWS Command Line Interface(AWS CLI) 또는 AWS CloudFormation을 사용하십시오. 기본 엔드포인트를 비활성화한 후 업데이트를 적용하려면 스테이지를 업데이트해야 합니다. 예를 들어 배포를 만들어 스테이지에 연결합니다.

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.

API Gateway 콘솔

REST API의 경우 REST API의 기본 엔드포인트 비활성화에서 AWS Management Console 탭을 참조하십시오. HTTP API의 경우 HTTP API의 기본 엔드포인트 비활성화에서 AWS Management Console 탭을 참조하십시오.

AWS CLI

REST API의 경우 REST API 기본 엔드포인트 비활성화에서 AWS CLI 탭을 참조하십시오. HTTP API의 경우 HTTP API 기본 엔드포인트 비활성화에서 AWS CLI 탭을 참조하십시오.

CloudFormation

REST API 또는 HTTP API의 CloudFormation 템플릿을 업데이트하여 DisableExecuteApiEndpoint 파라미터를 True로 설정하십시오.

중요: 기본 엔드포인트 URL을 사용하여 API를 호출하는 경우 기본 엔드포인트를 비활성화하면 오류가 발생합니다. REST API의 경우 HTTP "403 Forbidden" 오류가 발생하고, HTTP API의 경우 HTTP "404 Not Found" 오류가 발생합니다.

관련 정보

API Gateway에서 REST API 호출

API Gateway의 HTTP 403 오류를 해결하려면 어떻게 해야 합니까?