⛩️
【Route53】別のAWSアカウントでサブドメインを使えるように権限移譲する
はじめに
Route53で取得したドメインのサブドメインを別アカウントで管理したかったため、
その手順をメモします。
公式ドキュメントはよくわからず...
参考に記載したクラメソさんやサーバーワークスさんの記事がとてもわかりやすかったです。
やりたいこと
このようにサブドメインをアカウントBに移行したい
- AWSアカウントA(移譲元):example.com
- AWSアカウントB(移譲先):
sub
.example.com
イメージ図
前提
- 移譲元アカウントのドメインを「example.com」、移譲するサブドメインを「sub.example.com」とする
- 移譲元アカウントではRoute53でドメイン「example.com」を発行しているものとする
手順
【移譲先】
が移譲先アカウントでの操作、【移譲元】
がドメインを移譲するアカウントの操作です。
① 【移譲先】ホストゾーン作成
- サブドメインでホストゾーン作成
- パブリックホストゾーンで作成
② 【移譲先】ネームサーバの情報を控える
NSレコードに4つあると思うのですべて控えます。
③ 【移譲元】移譲元ドメインのホストゾーンでNSレコード作成
- NSレコード作成
- sub.example.com
- レコードタイプ:NS
- 値:Bのネームサーバ情報
④ 【移譲先】動作確認
dig sub.example.com
statusがNOERROR
、answer sectionに対象のIPアドレスが表示されること
【おまけ】移譲したサブドメインレコードの名前解決の流れ
- ルートDNSサーバに問い合わせ、
com
DNSサーバを返却 -
com
のDNSサーバに問い合わせ、example.com
のDNSサーバを返却 -
example.com
のDNSサーバに問い合わせ、sub.example.com
のDNSサーバを返却- サブドメインのDNSサーバ(権威サーバ)を今回NSレコードで指定したことで、この挙動となります。
-
sub.example.com
のDNSサーバに問い合わせ、sub.example.com
のIPアドレスを得る
参考
公式
よくわからん...
Route53でのサブドメイン移譲
名前解決までの流れ
Discussion