AWS Route 53, API Gateway 도메인 생성

Volc·2024년 9월 26일
0

AWS

목록 보기
11/15

API Gateway를 생성하였지만 url이 복잡하여 사용자 편의성을 고려해 도메인을 생성하기로 했다.

순서는 다음과 같다.

Route53에서 도메인 구매 -> ACM 인증서 생성 -> Gateway 도메인 이름 생성 -> Route53 레코드 생성

Route 53 도메인 구매

  • aws console에서 route 53 서비스를 검색한다.
  • 메뉴에서 등록된 도메인을 눌러 도메인 등록을 한다.
  • 도메인 이름을 정해서 검색하게 되면 검색 결과가 나오고 사용할 수 없다면 추천을 해준다.
    • 하나 선택하여 결제 진행을 한다.
  • 가격은 1년에 14달러이다. 은근 싸지만 도메인을 만드는 순간 계정을 삭제하기 어려워진다고 한다.
  • 이후 연락처 정보를 입력해준다.
  • 도메인이 등록 된 후 상태가 대기에서 성공으로 바뀌기까지는 20분 정도 걸린 것 같다.

ACM 인증서 발급

  • aws console에 AWS Certifcate Manager 서비스를 검색하여 인증서 요청을 한다.

  • 도메인 이름에 sub domain name을 apigw로 하여 입력한다.

    • 요청을 하면 상태가 발급됨으로 변경되기까지 시간이 좀 걸린다.

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

  • aws console에 api gateway 서비스를 검색하여 사용자 지정 도메인 이름을 생성한다.
  • 도메인 이름은 subdomain.domain.com 이다.
    • ACM 인증서는 위에서 발급받은 인증서이다.
  • 도메인 생성 이후 API 매핑을 해준다.
    • 연결할 API, 스테이즈를 선택해주고 경우에 따라 추가하여 경로를 선택한다.
    • 필자는 경로에 dev,prd 등을 넣었다.

Route 53 레코드 생성

  • 다시 Route 53을 검색하여 호스팅 영억에 생성된 호스팅 영역을 클릭하여 레코드를 생성한다.
    • 레코드 이름은 apigw라는 domain sub name으로 지정해준다.
    • 별칭을 활성화하여 엔드포인트를 api gateway를 선택
    • 리전을 선택
    • 위에서 만든 사용자 지정 도메인 별칭을 엔드포인트로 선택하여 레코드를 생성한다.

테스트

참고 사이트

AWS Route 53 - API Gateway - Lambda 함께 사용하기(+ DynamoDB)

profile
미래를 생각하는 개발자

0개의 댓글