기본 URL을 사용하는 대신 Amazon API Gateway의 내 API에 대한 사용자 지정 도메인 이름을 사용하려고 합니다. 내 API에 대한 사용자 지정 도메인 이름을 설정하려면 어떻게 해야 합니까?

API Gateway의 API에 대한 사용자 지정 도메인 이름을 설정하기 위해 엣지 최적화된 도메인 이름 또는 리전 사용자 지정 도메인 이름을 생성할 수 있습니다. 이러한 유형의 도메인 이름 간 차이는 다음과 같습니다.

  • 대상 엔드포인트: 엣지 최적화된 도메인 이름의 대상 엔드포인트 형식은 엔드포인트가 Amazon CloudFront 배포이므로 examplek7xoo.cloudfront.net과 비슷합니다. 이에 비해, 리전 사용자 지정 도메인 이름의 대상 엔드포인트 형식은 엔드포인트가 CloudFront 배포에 연결되지 않으므로 examplevpz7.execute-api.us-west-2.amazonaws.com과 비슷합니다.
  • 고유의 도메인 이름: 엣지 최적화된 도메인 이름은 CloudFront 배포 엔드포인트에 CNAME으로 연결되어 있으므로 고유해야 합니다. CNAME을 둘 이상의 CloudFront 배포에 연결할 수 없습니다. 이에 비해, 동일한 리전 사용자 지정 도메인 이름 두 개가 두 개의 개별 AWS 리전에 있는 경우에는 해당 도메인 이름을 생성할 수 있습니다.

사용자 지정 도메인 이름의 유형에 대한 자세한 내용은 API Gateway의 API에 대한 사용자 지정 도메인 이름 설정을 참조하십시오.

SSL/TLS 인증서 요청 또는 가져오기

API에 대한 사용자 지정 도메인 이름을 생성하려면 ACM(AWS Certificate Manager)에서 SSL/TLS 인증서를 요청하거나 SSL/TLS 인증서를 ACM으로 가져와야 합니다. 자세한 내용은 AWS Certificate Manager에서 인증서 준비하기를 참조하십시오.

엣지 최적화된 사용자 지정 도메인 이름을 생성하려면 인증서가 미국 동부(버지니아 북부)(us-east-1) 리전에 있어야 합니다. 리전 사용자 지정 도메인 이름을 생성하려면 인증서가 API와 동일한 리전에 있어야 합니다.

사용자 지정 도메인 이름 생성

사용자 지정 도메인 이름을 생성하려면 다음 절차 중 하나를 사용하십시오.

사용자 지정 도메인 이름 테스트

새 사용자 지정 도메인 이름을 테스트하려면 도메인 이름에 대해 curl 명령을 실행합니다. 사용자 지정 도메인 이름을 생성할 때 지정한 기본 경로 매핑을 사용하여 도메인 이름을 요청해야 합니다. 그런 다음 사용자 지정 도메인 이름에 대한 응답이 API 단계 URL을 호출할 때 받는 응답과 동일한지 확인합니다.


페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.

게시 날짜: 2018년 11월 19일