회사에서 AWS 계정별로 자원을 할당하여 사용중이기 때문에, 각 계정의 자원을 서로 공유해야할 필요가 생겼다.
특정 계정에 있는 도메인을 다른 계정에서 공유받아 서브 도메인을 생성하는 방법을 알아보겠다.
참고 : https://serverless-stack.com/chapters/share-route-53-domains-across-aws-accounts.html
목표
- prod 계정에
example.com
도메인이 있음
- dev 계정에
example.com
의 하위 도메인인 dev.example.com
도메인을 추가하고자 함
1. dev 계정으로 로그인하여 Route53의 호스팅 영역 생성
- 이때 하위 도메인함(dev.example.com)으로 호스팅 영역을 생성
2. 도메인 생성 후 자동으로 NS, SOA 레코드 생성됨
3. 생성된 하위 도메인의 NS 레코드 값을 복사
4. prod 계정으로 로그인하여 Route53의 호스팅 영역에 들어가서 레코드 값 추가
5. 레코드 이름에는 하위 도메인, 값에는 dev 계정의 NS 값을 붙여넣음
- 하위 도메인은 원하는 이름으로 생성하면 된다. (sub.exmaple.com 등)