Seed를 통해 커스텀 도메인 설정하기

가이드의 주요 부분에서 SST를 사용해 서버리스 앱의 커스텀 도메인을 설정했습니다. 하지만 Serverless Framework를 사용하거나 커스텀 도메인을 중앙에서 관리하고 싶다면, Seed가 또 다른 옵션을 제공합니다.

어떻게 하는지 살펴보겠습니다.

여전히 Route 53으로 도메인 구매하기 챕터에서 구매한 동일한 커스텀 도메인을 사용하고 있습니다.

Seed에서 커스텀 도메인 추가하기

Seed 앱 설정으로 이동합니다.

Seed 앱 파이프라인 스크린샷

여기서 Edit Custom Domains를 클릭합니다.

앱 설정에서 Edit Custom Domains 클릭 스크린샷

그리고 프로덕션 엔드포인트에 대해 Add를 클릭합니다.

커스텀 도메인 설정에서 프로덕션 엔드포인트에 Add 클릭

Seed는 Route 53에 구성한 모든 도메인을 불러옵니다.

Select a domain을 클릭하면 Route 53에 등록된 모든 도메인 목록이 표시됩니다. 사용하려는 도메인을 선택하고, 서브 도메인과 기본 경로를 입력합니다. 예를 들어 api.my-domain.com/prod를 사용할 수 있습니다. 여기서 api는 서브 도메인이고 prod는 기본 경로입니다.

그리고 Add Custom Domain을 클릭합니다.

프로덕션 엔드포인트에 Add Custom Domain 버튼 클릭

Seed는 이제 API Gateway 엔드포인트에 대한 도메인을 구성하고, SSL 인증서를 생성하여 도메인에 연결합니다. 이 과정은 최대 40분까지 소요될 수 있습니다.

기다리는 동안 dev 엔드포인트에 대해서도 동일한 작업을 수행할 수 있습니다. 도메인, 서브 도메인, 기본 경로를 선택합니다. 이 경우 api.my-domain.com/dev와 같은 형식을 사용할 수 있습니다.

dev 엔드포인트에 Add Custom Domain 버튼 클릭

Add Custom Domain을 클릭하고 변경 사항이 적용될 때까지 기다립니다.

이제 앱이 Seed에서 커스텀 도메인으로 구성되었습니다.