翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ドメイン名を使用してトラフィックを Amazon API Gateway API にルーティングする
Amazon API Gateway を使用して、APIs を作成、公開、保守、モニタリング、保護できます。 AWS クラウドに保存されているデータに加えて、 AWS サービスや他のウェブサービスにアクセスする APIs を作成できます。
ドメイントラフィックを API Gateway API にルーティングするために使用する方法は、リージョン別 Word Gateway エンドポイントとエッジ最適化 API API Gateway エンドポイントのどちらを作成したかに関係なく同じです。
リージョンの API エンドポイント: リージョンの API エンドポイントにトラフィックをルーティングする Route 53 エイリアスレコードを作成します。
エッジ最適化 API エンドポイント: エッジ最適化 API にトラフィックをルーティングする Route 53 エイリアスレコードを作成します。これにより、エッジ最適化 CloudFront に関連付けられている API ディストリビューションにトラフィックがルーティングされます。
エイリアスレコードは、DNS レコードに似た CNAME の Route 53 拡張機能です。エイリアスレコードと CNAME レコードの比較については、「」を参照してくださいエイリアスレコードと非エイリアスレコードの選択。
注記
Route 53 では、API Gateway APIs やその他の AWS リソースへのエイリアスクエリには料金はかかりません。
前提条件
使用開始には、以下が必要です。
作成する Route 53 レコードの名前と一致する api.example.com などのカスタムドメイン名を持つ API Gateway API。
詳細については、以下の各トピックを参照してください。
「Amazon HTTP Gateway デベロッパーガイド」の「Word APIsカスタムドメイン名の設定」。 API
「Amazon REST Gateway デベロッパーガイド」の「Word APIsカスタムドメイン名の設定」。 API
「Amazon APIs WebSocket Gateway デベロッパーガイド」の「WordWord のカスタムドメイン名の設定」。 API
登録済みドメイン名 ドメインレジストラとして、Amazon Route 53 を使用することも、あるいは別のレジストラを使用することもできます。
ドメインの DNS サービスとしての Route 53。Route 53 を使用してドメイン名を登録すると、ドメインの DNS サービスとして Route 53 が自動的に設定されます。
Route 53 をドメインの DNS サービスプロバイダーとして使用する方法については、「」を参照してくださいAmazon Route 53 を既存ドメインの DNS サービスとして使用する。
API Gateway エンドポイントにトラフィックをルーティングするように Route 53 を設定する
API Gateway エンドポイントにトラフィックをルーティングするように Route 53 を設定するには、次の手順を実行します。
API Gateway エンドポイントにトラフィックをルーティングするには
同じアカウントを使用して Route 53 ホストゾーンとエンドポイントを作成した場合は、ステップ 2 に進みます。
異なるアカウントを使用してホストゾーンとエンドポイントを作成した場合は、使用するカスタムドメイン名のターゲットドメイン名を取得します。
にサインイン AWS Management Console し、API で https://console.aws.amazon.com/apigateway/ Gateway
コンソールを開きます。 ナビゲーションペインで、[Custom domain names] を選択します。
使用するカスタムドメイン名を選択し、API Gateway ドメイン名の値を取得します。
https://console.aws.amazon.com/route53/ で Route 53
コンソールを開きます。 ナビゲーションペインで [Hosted zones] を選択します。
API へのトラフィックのルーティングに使用するドメイン名を持つホストゾーンの名前を選択します。
[Create record (レコードを作成)] を選択します。
次の値を指定します。
重要
エイリアスを有効にすることをお勧めします。Route 53 エイリアスレコードを使用しないドメイン名の場合、プライベートVPCが有効になっている単語を使用してプライベートDNSを呼び出すと、問題が発生する可能性がありますAPI。プライベートDNSは、DNS 内のデフォルトの VPC 解決動作を上書きし、外部 DNS レコードとの競合を引き起こす可能性があります。
- ルーティングポリシー
-
該当するルーティングポリシーを選択します。詳細については、「ルーティングポリシーの選択」を参照してください
- レコード名
-
API へのトラフィックのルーティングに使用するドメイン名を入力します。
トラフィックをルーティングする API には、Route 53 レコードの名前と一致する api.example.com などのカスタムドメイン名が含まれている必要があります。
- エイリアス
-
クイック作成レコード作成方法を使用している場合、[エイリアス] をオンにします。
- 値/トラフィックのルーティング先
-
Word Gateway API にエイリアスを選択しAPI、エンドポイントの送信元のリージョンを選択します。
Endpoint の値を指定する方法は、同じ AWS アカウントを使用するか、異なるアカウントを使用してホストゾーンと API を作成したかによって異なります。
-
同じアカウント – ターゲットドメイン名のリストには、レコード名に指定した値と一致するカスタムドメイン名を持つ APIs のみが含まれます。該当する値を選択します。
-
異なるアカウント – この手順のステップ 1 で取得した値を入力します。
-
- レコードタイプ
-
A – IPv4 アドレスを選択します。
- ターゲットの正常性の評価
-
DNS フェイルオーバーを制御するには、カスタムヘルスチェックを設定します。例については、DNS Gateway ユーザーガイドの「Word フェイルオーバーのカスタムヘルスチェックを設定する」を参照してください。 API
-
[レコードを作成] を選択します。
通常、変更は 60 秒以内にすべての Route 53 サーバーに伝播されます。伝達が完了すると、この手順で作成したエイリアスレコードの名前APIを使用して、Word にトラフィックをルーティングできます。