Route53 - AWS

最終更新日: 2026-07-30

TOP(About this memo)) > 一覧(AWS) > Route53

Route53

料金

ホストゾーンとは

レコードタイプ

Route53では一般的なDNSレコードタイプに加えて、AWS独自の「Aliasレコード」を設定できる。

標準的なレコードタイプ

Aliasレコード

ルーティングポリシー

1つのレコード名に対して複数の値・振り分けルールを設定する仕組み。トラフィックの制御方法によって以下のように分類される。

ヘルスチェック

その他の機能

ドメインの取得

外部で取得したドメインをRoute53で使う

ELBを使う場合の設定例

他サービスとの関連

Route53は単体で使うより、証明書やCDN、配信先リソースと組み合わせて使うことが多い。以下は代表的な関連の全体像。

ドメイン登録(Route53 or 他社レジストラ)
        │ ネームサーバー設定
        ▼
      Route53 (ホストゾーン)
        │
        │ Aliasレコード / 各種レコード
        ├──────────────┬──────────────┬──────────────┐
        ▼              ▼              ▼              ▼
     ALB/NLB       CloudFront      S3(静的サイト)  API Gateway
        │              │
        │              └── ACM証明書(us-east-1固定)をアタッチ
        │
        └── ACM証明書(利用リージョン)をアタッチ

  ACM ──── 証明書検証用のCNAMEレコードを登録 ────▶ Route53

  SES ──── ドメイン検証用TXT/DKIM用CNAME/SPF・DMARC用TXT等を登録 ────▶ Route53

  ヘルスチェック ──▶ フェイルオーバールーティングでの切替に利用
                ──▶ CloudWatchアラームと連携し異常検知にも利用可能

実践: よくある設定の流れ

ここまでの機能が実際にどう組み合わさって使われるか、具体的な手順に沿って整理する。

ホストゾーンを作成した直後の状態

外部ドメインをRoute53管理下に移す一連の流れ

  1. Route53でホストゾーンを作成する(この時点で上記のNS/SOAレコードが自動生成される)。
  2. 生成されたNSレコードの値(4つのネームサーバー名)を確認する。
  3. ドメインを取得した外部レジストラの管理画面で、ネームサーバーの設定を2で確認した4つに書き換える(外部で取得したドメインをRoute53で使うも参照)。
  4. DNSの伝播を待つ(反映には数分〜数十時間かかることがある(?))。
  5. 切り替え前に主要なレコード(Aレコード等)をRoute53側へ用意しておかないと、ネームサーバー切り替え直後にそのレコードだけ引けず到達不能になる時間帯が生まれることがある(?)ため、事前に用意しておくのが安全。

ACM証明書を発行してALBにアタッチするまでの流れ

  1. ACMで対象ドメイン(例: example.comwww.example.com)の証明書をリクエストする。
  2. ACMが検証用のCNAMEレコード(名前・値ともにACMが自動生成するランダムな文字列)を提示する。
  3. ホストゾーンがRoute53にある場合、ACMコンソールの「Route53でレコードを作成」ボタンを押すと2のCNAMEレコードが自動的に追加される(手動の場合は表示された名前・値をそのままコピーしてCNAMEレコードを作成する)。
  4. DNSの反映後、ACM側が自動的にそのCNAMEレコードを検証し、証明書のステータスが「発行済み」になる。
  5. ALBのリスナー(443)にこの証明書をアタッチする。
  6. Route53側で、対象ドメインのAレコードをALB宛のAliasレコードとして作成する。

SESのドメイン認証の流れ

  1. SESコンソールでドメインを追加すると、ドメイン検証用のトークンと、DKIM用の3つのトークンが発行される。
  2. それぞれTXTレコード(ドメイン検証用)、CNAMEレコード×3(DKIM用)としてRoute53に登録する。
  3. SES側の検証が完了すると、そのドメインからのメール送信が可能になる。