Amazon Route 53 で AWS ホストサービスのエイリアスレコードを作成しようとしています。使用すべきレコードタイプを判断したいです。
解決策
エイリアスレコードを作成する
Route 53 コンソールでエイリアスレコードを作成し、簡易エイリアスレコードの値を指定するには、次の手順を実行します。
- Route 53 コンソールを開きます。
- 使用するホストゾーンで [レコードの作成] を選択します。
- [レコードタイプ] を選択します。
- AWS サービスで A レコード (IPv4 アドレス) または AAAA レコード (IPv6 アドレス) を作成します。
- トラフィックのルーティング先となる AWS リソースをエイリアスターゲットとして選択します
指定するサービスにおいて、IP アドレスに適切な DNS レコードタイプを使用していることを確認してください。
- Amazon CloudFront ディストリビューションでは、A レコード (IPv4) または AAAA レコード (IPv6) を使用してください。
- AWS Elastic Beanstalk 環境では、A レコード (IPv4) を使用してください。
- Elastic Load Balancing ロードバランサーでは、A レコード (IPv4) または AAAA レコード (IPv6) を使用してください。
- Amazon Simple Storage Service (Amazon S3) バケットでは、A レコード (IPv4) を使用してください。
- Amazon API Gateway のカスタムリージョン API およびエッジ最適化 API では、A レコード (IPv4) を使用してください。
- Amazon Virtual Private Cloud (Amazon VPC) インターフェイスエンドポイントでは、A レコード (IPv4) を使用してください。
- AWS Global Accelerator では、A レコード (IPv4) を使用してください。
- AWS AppSync では、A レコード (IPv4) を使用してください。
- WS App Runner では、A レコード (IPv4) を使用してください。
- 同じホストゾーン内の別の Route 53 レコードを使用してください。
注: Amazon API Gateway と Amazon CloudFront では、カスタム DNS 名を設定する必要があります。
エイリアスレコードでの CNAME サポートを設定する
Route 53 は、レコードタイプが一致する場合にのみ、エイリアスレコードのポインタを追跡します。CNAME レコードのエイリアスレコードを作成するには、エイリアスのターゲットは CNAME 値に解決する必要があります。
無効な CNAME (ALIAS) レコードを作成した場合、Route 53 はエンドポイントの IP アドレスを解決できません。その場合、Route 53 は「ERVFAIL/REFUSED RCODE」エラーを返します。
有効な CNAME (ALIAS) レコード
| | |
|---|
| 名前 | タイプ | 値 |
| cname.example.com. | CNAME(ALIAS) | cname1.example.com |
| cname1.example.com. | CNAME | abc.example.net |
| abc.example.net. | A | 203.0.113.1 |
Route 53 以外の DNS プロバイダーから指定する
ドメインに Route 53 以外の DNS プロバイダーを使用している場合も、ドメインを AWS サービスに指定できます。CNAME フラットニング、ANAME レコード、WebHops リダイレクトなどの手法で DNS プロバイダーがルートドメインの CNAME レコードをサポートしているかどうかを確認できます。
CNAME レコードを作成する
親ドメイン、ネイキッドドメイン、または Apex ドメインでは、CNAME レコードではなく、エイリアスレコードを使用して親ドメインが他のサポートされているエイリアスターゲットを指すようにします。例:
example.com Alias(A) dualstack.elb123.us-east-1.elb.amazonaws.com
サブドメインには、CNAME レコードを作成できます。例:
subdomain.example.com CNAME destination.example.com
同じドメインに複数のレコードタイプを設定するには、CNAME レコードとワイルドカードレコードを組み合わせて使用します。例:
abc.example.com CNAME www.example.com
abc.example.com A 192.0.2.1
関連情報
Route 53 エイリアスリソースレコードセットを作成する際に、目的のエイリアスターゲットを選択できない原因を教えてください
エイリアスリソースレコードと非エイリアスリソースレコードのどちらを使用するか