AWS api gateway third party custom domain 설정하기

jayden·2022년 5월 2일
0

개인 프로젝트에서 API Gateway를 사용하기로했다. 간단하게 클릭클릭으로 기본적인 설정들을 끝내고나서 기본으로 제공되는 도메인이 마음에 들지 않았다.

커스텀 도메인 설정을 하려고보니 같은 제품인 AWS Route53을 이용해서 설정하는 글은 많이 보이는데, 외부 도메인 공급 업자에서 설정하는 글이 안 보이길래, 누군가에겐 도움이 되겠지 싶어 글을 써보고자 한다.

필자는 가비아 사이트에서 도메인을 구매하여 가비아 도메인 + AWS API gateway 설정을 기준으로 작성해보겠다.

크게 어려운 주제는 아니라 가볍게 적어보면 다음과 같이 설정하면 된다.

  1. 서드파티 업체에서 도메인 구매
  2. AWS ACM 설정 (SSL)
    • wildcard로 발급 받으면 된다. (*.example.com)
  3. ACM의 CNAME name, CNAME value를 가비아 도메인 관리 툴에 CNAME 으로 등록한다.
  4. 조금 기다리면 Certificate status가 Issued로 변경된다.
  5. API Gateway로 돌아와서, Custom domain names에 등록하고자하는 도메인을 생성한다.
    • ex) api.example.com
  6. 등록하는 과정에서 ACM certificate를 기존 ACM에 만들어둔 wildcard로 설정한다.
  7. 생성된 custom domain name의 API Gateway domain name값을 다시 가비아 도메인 관리 툴에 CNAME으로 등록한다.
  8. 그리고 API mapping을 해주면 정상적으로 custom domain을 쓸 수 있다!
profile
앱개발도 간간이 하는 서버 개발자 입니다.

0개의 댓글