【AWS】Route53のエイリアスレコードとは何か?作成・追加する手順実例(A, AAAA, CNAMEの違い)
目次- Route53のエイリアスレコードとは何か?
- エイリアスレコードはどんな時に使うか?
- レコードタイプAとは何か?
- AAAAタイプとは何か?
- CNAMEタイプとは何か?
- Route53にエイリアスレコード作成手順
- 対象のドメインを選択する
- レコードの作成
- レコード名
- レコードタイプ
- エイリアスとトラフィックのルーティング先
- ルティーングポリシー
- ターゲットのヘルスを評価
- レコードの作成
- Route53の注意点
- 参考リンク
Route53のエイリアスレコードとは何か?
AWSの既存リソースにルーティングするために設定する別名のこと。
追加するレコードがAタイプ(または、AAAA、CNAMEの場合)で作成することができる。
そのURLで入力があった場合に、CloudFrontやS3、ロードバランサーなどに振り分けることができる。
エイリアスレコードはどんな時に使うか?
大元となる既存リソースの機能を複数のサービスで共有する場合など。(例えば記事エディタを複数のサービスで作成するなど)
レコードタイプAとは何か?
Addressの冒頭大文字。ドメインに対するIPv4アドレスを登録している。
AAAAタイプとは何か?
ドメイン名に対して、IPv6(IPv4の進化版)を指定するレコード。
基本的な考え方はIPアドレスに対するドメイン名ということでIPv4と同じ。(IPアドレスの仕様が異なるだけ)
CNAMEタイプとは何か?
ドメイン名の別名(Canonical NAME)を指定するレコード。IPアドレスは共有となる。
example.comのCNAMEとして、 www.example.comを用意するなど。Aレコードでも作成できるが、IPアドレスに変更があった場合にAレコードは大元とAレコードの二つのIPアドレスを変更しなければいけない。
CANEMであれば、大元のみ変更すればOK。
Route53にエイリアスレコード作成手順
エイリアス(別名)レコードなので、既に存在しているドメインを選択して作成していく。
- 対象のドメインを選択する
- レコードの作成
対象のドメインを選択する
Route53 > ホストゾーン からエイリアスの追加対象となるドメインを選択する。
レコードの作成↓レコード作成画面
レコード名指定したドメインのサブドメになる形で入力する。わかりやすい名前をつける。
レコードタイプA(IPv4)を選択。
レコードのタイプは様々あるが、エイリアスをONにする場合はAWSリソースにルーティングできるタイプのみになる。
選択するルーティング先によって、IPv4のみであったりと選択肢が変わる。
エイリアスとトラフィックのルーティング先AWSのリソースにルーティングするためエイリアスをONにし、ルーティング先を選ぶ。
(ここではロードバランサを選択)
リージョンの選択次に、ルーティング先のサービスのリージョンを選択する。
(ここでは東京を選択)
サービスの選択登録してあるサービスからルティングしたいものを選ぶ。
ルティーングポリシーRoute53がクエリに対してどう応答するかの、ルーティングポリシーを選択する。
ルーティングポリシー内容シンプルルーティングドメインで特定の機能を実行する単一のリソースがある場合加重指定した比率で複数のリソースにトラフィックをルーティングする場合位置情報ユーザーの位置に基づいてトラフィックをルーティングする場合レイテンシー複数の AWS リージョンにリソースがあり、レイテンシーの最も小さいリージョンにトラフィックをルーティングする場合フェイルオーバーアクティブ/パッシブフェイルオーバーを構成する場合複数値回答ランダムに選ばれた最大 8 つの正常なレコードを使用して Route 53 が DNS クエリに応答する場合 ターゲットのヘルスを評価「はい」にすると、作成したエイリアスレコードのヘルスチェック(正常に動作しているかの確認)を行う。
レコードの作成設定が完了したら、「レコードの作成」をクリック
以上でエイリアスレコードの作成が完了。
Route53の注意点
Route53は本番公開中のサービスとも直結しているため、作業時は注意すること。
間違って、他のレコードを削除したり、ゾーンを削除したりしてしまうと、そのサービスが稼働しなくなってしまう。(500系エラーになる)
参考リンク
▼AWS エイリアスレコード
エイリアスレコードと非エイリアスレコードの選択 - Amazon Route 53Amazon Route 53 でエイリアスレコードを作成するかどうかを選択します。docs.aws.amazon.com▼AWS ルーティングポリシー
ルーティングポリシーの選択 - Amazon Route 53Amazon Route 53 でレコードを作成する前に、ルーティングポリシーを選択します。docs.aws.amazon.com▼AWS ヘルスチェック
ヘルスチェックが設定されている場合に Amazon Route 53 がレコードを選択する方法 - Amazon Route 53ヘルスチェックが設定されているときに、Route 53 が DNS クエリに応答して返すレコードを選択する方法docs.aws.amazon.com