エイリアスレコードの値 - Amazon Route 53

「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」

エイリアスレコードの値

エイリアスレコードを作成するときは、以下の値を指定します。詳細については、を参照してください エイリアスレコードと非エイリアスレコードの選択

注記

AWS GovCloud (米国)リージョン で Route 53 を使用している場合、この機能にはいくつかの制限があります。詳細については、AWS GovCloud (US) User GuideAmazon Route 53 ページを参照してください。

ルーティングポリシー

[Simple routing (シンプルルーティング)] を選択します

レコード名

トラフィックをルーティングするドメインまたはサブドメインの名前を入力します。デフォルト値はホストゾーンの名前です。

注記

ホストゾーンと同じ名前のレコードを作成する場合は、[名前] フィールドに値 (@ 記号など) を入力しないでください。

CNAME レコード

[Type] の値が CNAME のレコードを作成する場合は、レコードの名前をホストゾーンの名前と同じものにできません。

CloudFront ディストリビューションと Amazon S3 バケットに対応するエイリアス

指定する値は、トラフィックをルーティングする AWS リソースによって一部異なります。

  • CloudFront ディストリビューション – ディストリビューションには、レコードの名前と一致する代替ドメイン名が含まれる必要があります。たとえば、レコード名が [acme.example.com] の場合、CloudFront ディストリビューションには代替ドメイン名の 1 つとして [acme.example.com] が含まれる必要があります。詳細については、次のガイドの「代替ドメイン名 (CNAME) を使用する」を参照してくださいAmazon CloudFront 開発者ガイド

  • Amazon S3 バケット – レコード名は、Amazon S3 バケット名と一致する必要があります。たとえば、 バケット名が [acme.example.com] である場合、このレコード名も [acme.example.com] である必要があります。

    また、ウェブサイトホスティング用にバケットを設定する必要があります。詳細については、次のガイドの「バケットをウェブサイトホスティング用に設定する」を参照してくださいAmazon Simple Storage Service 開発者ガイド

特殊文字

a~z、0~9、- (ハイフン) 以外の文字を指定する方法、および国際化されたドメイン名を指定する方法については、「DNS ドメイン名の形式」を参照してください。

ワイルドカード文字

名前にはアスタリスク (*) を使用できます。DNSは、名前の中の位置に応じて、「*」をワイルドカードまたはアスタリスク (ASCII 42) として処理します。詳細については、を参照してください ホストゾーンおよびレコード名のアスタリスク (*) を使用する

値/トラフィックのルーティング先

リストから選択する値、またはフィールドに入力する値は、トラフィックをルーティングする AWS リソースによって異なります。

重要

同じ AWS アカウントを使用してホストゾーンとトラフィックのルーティング先のリソースを作成した場合、およびリソースがエンドポイントリストに表示されない場合は、次の点を確認してください。

  • [Record type (レコードタイプ)] でサポートされている値を選択したことを確認します。サポートされている値は、トラフィックのルーティング先のリソースに固有です。たとえば、S3 バケットにトラフィックをルーティングするには、レコードタイプとして IPv4 A — アドレスを選択する必要があります

  • アカウントに、該当するリソースを一覧表示するために必要な IAM アクセス許可があることを確認します。たとえば、CloudFrontディストリビューションがエンドポイントリストに表示されるには、アカウントに次のアクションを実行する権限が必要です。cloudfront:ListDistributions

    IAM ポリシーの例については、「Amazon Route 53 コンソールの使用に必要なアクセス許可」を参照してください。

ホストゾーンとリソースを作成するために異なる AWS アカウントを使用した場合、エンドポイントリストにリソースは表示されません。エンドポイントに入力する値を決定するには、リソースタイプに関する次のドキュメントを参照してください

API GatewayのカスタムリージョンAPIsおよびエッジ最適化APIs

リージョンAPI Gatewayおよびエッジ最適化のAPIsカスタム APIs の場合は、次のいずれかを実行します。

  • ホストゾーンと API を作成する際に同じアカウントを使用している場合Route 53、[エンドポイント] を選択し–、リストから API を選択します。が多数ある場合は、API エンドポイントの最初の数文字を入力することでリストをフィルタ処理できます。APIs

    注記

    このレコードの名前は、API のカスタムドメイン名 (例: api.example.com) と一致している必要があります。

  • 別のアカウントを使用して、Route 53 ホストゾーンと API を作成した場合 – API の API エンドポイント (例: api.example.com) を入力します。

    1 つの AWS アカウントを使用して現在のホストゾーンを作成し、別のアカウントを使用して API を作成した場合、その API は [API Gateway] の [Endpoints] リストに表示されませんAPIs。

    1 つのアカウントを使用して現在のホストゾーンを作成し、1 つ以上の別のアカウントを使用してすべての APIs を作成した場合、エンドポイントのリストに API Gateway APIsの下に表示されるターゲットはありません。

CloudFront ディストリビューション

CloudFront ディストリビューションの場合は、次のいずれかの操作を実行します。

  • ホストゾーンとディストリビューションを作成する際に同じアカウントを使用している場合、[Route 53エンドポイント] CloudFront –を選択してリストからディストリビューションを選択します。ディストリビューションが多数ある場合は、ディストリビューションのドメイン名の最初の数文字を入力することでリストをフィルタ処理できます。

    ディストリビューションがリストに表示されていない場合は、次の点を確認してください。

    • このレコードの名前は、ディストリビューションの代替ドメイン名に一致する必要があります。

    • ディストリビューションに代替ドメイン名を追加した直後であれば、変更がすべての CloudFront エッジロケーションに伝達されるまでに 15 分程度かかる場合があります。変更が伝達されるまで、Route 53 は新しい代替ドメイン名を認識できません。

  • Route 53 ホストゾーンとディストリビューションを作成する際に異なるアカウントを使用している場合 – ディストリビューションの CloudFront ドメイン名を入力します (たとえば、d111111abcdef8.cloudfront.net)。

    1 つの AWS アカウントを使用して現在のホストゾーンを作成し、別のアカウントを使用してディストリビューションを作成した場合、ディストリビューションはエンドポイントリストに表示されません。

    1 つのアカウントを使用して現在のホストゾーンを作成し、1 つ以上の別のアカウントを使用してすべてのディストリビューションを作成した場合、[Endpoints] (エンドポイント) リストに、ディストリビューションで利用可能なターゲットは表示されませんCloudFront。

重要

すべてのエッジロケーションに伝達されていない CloudFront ディストリビューションにクエリをルーティングしないでください。その場合、ユーザーは該当するコンテンツにアクセスできません。

CloudFront ディストリビューションには、レコードの名前と一致する代替ドメイン名が含まれる必要があります。たとえば、レコード名が [acme.example.com] の場合、CloudFront ディストリビューションには代替ドメイン名の 1 つとして [acme.example.com] が含まれる必要があります。詳細については、次のガイドの「代替ドメイン名 (CNAME) を使用する」を参照してくださいAmazon CloudFront 開発者ガイド

IPv6がディストリビューションに対して有効になっている場合は、2 つのレコードを作成します。1 つはレコードタイプの A — IPv4 アドレス、もう 1 つは AAAA アドレスの値です。—IPv6

ローカル化されたサブドメインがある Elastic Beanstalk 環境

Elastic Beanstalk 環境のドメイン名に環境をデプロイしたリージョンが含まれている場合、トラフィックを環境にルーティングするエイリアスレコードを作成できます。たとえば、ドメイン名 my-environment.us-west-2.elasticbeanstalk.com はローカル化されたドメイン名です。

重要

2016 年の初め以前に作成された環境の場合、ドメイン名にはリージョンは含まれていません。これらの環境にトラフィックをルーティングするには、エイリアスレコードの代わりに CNAME レコードを作成する必要があります。ルートドメイン名に対して CNAME レコードを作成することはできないことに注意してください。 たとえば、ドメイン名が example.com の場合、acme.example.com のトラフィックを Elastic Beanstalk 環境にルーティングするレコードは作成できますが、example.com のトラフィックを Elastic Beanstalk 環境にルーティングするレコードは作成できません。

ローカル化されたサブドメインがある Elastic Beanstalk 環境の場合は、次のいずれかを実行します。

  • ホストゾーンと環境を作成する際に同じアカウントを使用している場合Route 53Elastic Beanstalk、[エンドポイント] を選択し–、リストから環境を選択します。環境が多数ある場合は、環境の CNAME 属性の最初の数文字を入力することでリストをフィルタ処理できます。

  • さまざまなアカウントを使用して Route 53 ホストゾーンおよび Elastic Beanstalk 環境を作成した場合 – Elastic Beanstalk 環境の CNAME 属性を入力します。

ELB ロードバランサー

ELB ロードバランサーの場合は、次のいずれかの操作を実行します。

  • ホストゾーンとロードバランサーを作成する際に同じアカウントを使用している場合Route 53、[エンドポイント] –を選択してリストからロードバランサーを選択します。ロードバランサーが多数ある場合は、DNS 名の最初の数文字を入力することでリストをフィルタ処理できます。

  • Route 53 ホストゾーンとロードバランサーを作成する際に異なるアカウントを使用している場合 – 「ELB ロードバランサーの DNS 名の取得」の手順で取得した値を入力します。

    1 つの AWS アカウントを使用して現在のホストゾーンを作成し、別のアカウントを使用してロードバランサーを作成した場合、ロードバランサーはエンドポイントリストに表示されません。

    1 つのアカウントを使用して現在のホストゾーンを作成し、1 つ以上の別のアカウントを使用してすべてのロードバランサーを作成した場合、[Endpoints] (エンドポイント) のリストに Elastic Load Balancing のターゲットがありません

どちらの場合も、コンソールで DNS 名に [dualstack.] が付加されます。ウェブブラウザなどのクライアントが、ドメイン名 (example.com) またはサブドメイン名 (www.example.com) の IP アドレスをリクエストする場合、クライアントはIPv4アドレス (A レコード)、IPv6アドレス (AAAA レコード)、またはアドレスとIPv4アドレスの両方をリクエストできます (個別リクエスト内)。IPv6dualstack. の指定により、Route 53 は、クライアントがリクエストした IP アドレス形式に基づいて、ロードバランサーに対する適切な IP アドレスで応答することができます。

AWS Global Accelerator アクセラレーター

[AWS Global Accelerator アクセラレーター] で、アクセラレーターの DNS 名を入力します。現在の AWS アカウントまたは別の AWS アカウントを使用して作成したアクセラレーターの DNS 名を入力できます。

Amazon S3 バケット

ウェブサイトエンドポイントとして設定された Amazon S3 バケットの場合、次のいずれかを実行します。

  • ホストゾーンとバケットを作成する際に同じアカウントを使用している場合Route 53Amazon S3、[エンドポイント] –を選択してリストからバケットを選択します。バケットが多数ある場合は、DNS 名の最初の数文字を入力することでリストをフィルタ処理できます。

    エンドポイントの値は、 バケットのウェブサイトエンドポイントAmazon S3に変わります。

  • 別のアカウントを使って Route 53 ホストゾーンと Amazon S3 バケットを作成した場合 – S3 バケットを作成したリージョンの名前を入力します。の テーブルウェブサイトエンドポイントの ウェブサイトエンドポイントAmazon S3列に表示される値を使用しますアマゾン ウェブ サービス全般のリファレンス。

    現在のアカウント以外の AWS アカウントを使用してAmazon S3バケットを作成した場合、そのバケットは [エンドポイント] リストに表示されません。

ウェブサイトホスティング用にバケットを設定する必要があります。詳細については、 でウェブサイトホスティング用にバケットを設定するを参照してくださいAmazon Simple Storage Service 開発者ガイド

レコード名は、Amazon S3 バケット名と一致する必要があります。たとえば、Amazon S3 バケット名が [acme.example.com] である場合、このレコード名も [acme.example.com] である必要があります。

加重エイリアス、レイテンシーエイリアス、フェイルオーバーエイリアス、または位置情報エイリアスには、Amazon S3 バケットにクエリをルーティングするレコードを 1 つだけ作成できます。これは、レコード名はバケット名と一致する必要があり、バケット名はグローバルに一意である必要があるためです。

Amazon VPC インターフェイスエンドポイント

Amazon VPC インターフェイスエンドポイントで、以下のいずれかを行います。

  • ホストゾーンとインターフェイスエンドポイントを作成する際に同じアカウントを使用している場合Route 53、[エンドポイント] を選択し–、リストからインターフェイスエンドポイントを選択します。インターフェイスエンドポイントが多数ある場合は、DNS ホスト名の最初の数文字を入力することでリストをフィルタリングすることができます。

  • 別のアカウントを使用して Route 53 ホストゾーンとインターフェイスエンドポイントを作成した場合 – インターフェイスエンドポイントの DNS ホスト名 (例: vpce-123456789abcdef01-example-us-east-1a.elasticloadbalancing.us-east-1.vpce.amazonaws.com) を入力します。

    1 つの AWS アカウントを使用して現在のホストゾーンを作成し、別のアカウントを使用してインターフェイスエンドポイントを作成した場合、そのインターフェイスエンドポイントは VPC エンドポイントのエンドポイントリストに表示されません

    1 つのアカウントを使用して現在のホストゾーンを作成し、1 つ以上の別のアカウントを使用してすべてのインターフェイスエンドポイントを作成した場合、エンドポイントリストには VPC エンドポイントで使用できるターゲットがありません

このホストゾーン内のレコード

このホストゾーンのレコードの場合は、[エンドポイント] を選択し、該当するレコードを選択します。レコードが多数ある場合は、名前の最初の数文字を入力することでリストをフィルタ処理できます。

ホストゾーンにデフォルトの NS および SOA レコードのみが含まれている場合、[Endpoints] (エンドポイント) リストに、利用可能なターゲットは表示されません

注記

ホストゾーン (zone apex といいます) と同じ名前のエイリアスレコードを作成する場合、レコードタイプの値が CNAME のレコードを選択することはできませんこれは、トラフィックがルーティングされているレコードとエイリアスレコードのタイプが同じでなければならず、zone apex の CNAME レコードの作成はエイリアスレコードであってもサポートされていないためです。

レコードタイプ

DNS レコードタイプ。詳細については、を参照してください サポートされる DNS レコードタイプ

トラフィックをルーティングする AWS リソースに基づいて、適切な値を選択します。

API Gateway のカスタムリージョン API またはエッジ最適化 API

アドレスを選択します。—IPv4

Amazon VPC インターフェイスエンドポイント

アドレスを選択します。—IPv4

CloudFront ディストリビューション

アドレスを選択します。—IPv4

IPv6がディストリビューションに対して有効になっている場合は、2 つのレコードを作成します。1 つは — Type の値として IPv4 A アドレス、もう 1 つは AAAA — IPv6 アドレスの値です。

ローカル化されたサブドメインがある Elastic Beanstalk 環境

—アドレスの選択IPv4

ELB ロードバランサー

A — IPv4 アドレスまたは AAAA — IPv6 アドレスの選択

Amazon S3 バケット

—アドレスの選択IPv4

このホストゾーン内の別のレコード

エイリアスを作成するレコードのタイプを選択します。[NS] および [SOA] 以外のすべてのタイプがサポートされます。

注記

ホストゾーン (zone apex といいます) と同じ名前のエイリアスレコードを作成する場合、[タイプ] の値が [CNAME] のレコードにトラフィックをルーティングすることはできません。これは、トラフィックがルーティングされているレコードとエイリアスレコードのタイプが同じでなければならず、zone apex の CNAME レコードの作成はエイリアスレコードであってもサポートされていないためです。

ターゲットの正常性の評価

ルーティングポリシーの値が Simple の場合は、[No] を選択します。 指定の名前とタイプのレコードが 1 つしかない場合、 Route 53は、リソースが正常かどうかに関係なく、そのレコードの値を使用して DNS クエリに応答します。