ドメイントラフィックを Lightsail コンテナサービスにルーティングする - Amazon Lightsail

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

ドメイントラフィックを Lightsail コンテナサービスにルーティングする

サービスのカスタムドメインを有効にした場合は、Amazon Lightsail コンテナサービスにメンバードメイン名を紐づける必要があります。これを行うには、コンテナサービスで使用している証明書に指定されている各ドメインの DNS ゾーンに、エイリアスレコードを追加します。追加するレコードはすべて、コンテナサービスのデフォルトのドメイン (例:https://<ServiceName>.<RandomGUID>.<AWSRegion>.cs.amazonlightsail.com) に紐づけする必要があります。

このガイドでは、Lightsail DNS ゾーンを使用してコンテナサービスにドメインを指定する手順について説明しています。Lightsail DNS ゾーンの詳細については、Amazon Lightsail の DNS を参照してください。

コンテナサービスの詳細については、「コンテナサービス」を参照してください。

注記

Route 53 を使用してドメインの DNS をホストする場合は、Route 53 のドメインのホストゾーンにエイリアスレコードを追加する必要があります。詳細については、Route 53 のドメインのトラフィックを Amazon Lightsail コンテナサービス にルーティングする」を参照してください。

前提条件

開始する前に、Lightsail コンテナサービスのカスタムドメインを有効にする必要があります。詳細については、「Amazon Lightsail コンテナサービスでのカスタムドメインの有効化と管理」を参照してください。

コンテナサービスのデフォルトドメインを取得する

以下の手順を実行して、コンテナサービスのデフォルトのドメイン名を取得します。このドメイン名は、ドメインの DNS にエイリアスレコードを追加するときに指定します。

  1. Lightsail コンソール にサインインします。

  2. Lightsail のホームページで、[Containers] (コンテナ) タブを選択します。

  3. デフォルトのドメイン名を取得するコンテナサービスの名前を選択します。

  4. コンテナサービス管理ページのヘッダー部分にある、デフォルトのドメイン名を書き留めます。コンテナサービスのデフォルトのドメイン名は、<ServiceName>.<RandomGUID>.<AWSRegion>.cs.amazonlightsail.com と似ています。

    この値は、ドメイン DNS の正規名 (CNAME) レコードの一部として、追加する必要があります。この値はテキストファイルにコピー、ペーストして、後で参照できるようにしておくことをお勧めします。詳細については、このガイドの「ドメインの DNS ゾーンに CNAME レコードを追加する」セクションを参照してください。

ドメインの DNS ゾーンにレコードを追加する

アドレス (IPv4 の場合は A、IPv6 の場合は AAAA) および正規 (CNAME) レコードをドメインの DNS ゾーンに追加するには、次の手順を実行します。

  1. Lightsail のホームページで、[Domains & DNS] (ドメイン & DNS) タブを選択します。

  2. ページの [DNS zones] (DNS ゾーン) セクションで、レコードを追加したいドメイン名を選択します。そのレコードがユーザーのドメインへのトラフィックをコンテナサービスに送信します。

  3. [DNS records] (DNS レコード) タブを選択します。

  4. DNS ゾーンの現在の状態に応じて、次のいずれかのステップを実行します。

    • A、AAAA、ないし CNAME レコードを追加していない場合は、[Add record] (レコードの追加) を選択します。

    • 以前に A、AAAA、または CNAME レコードを追加している場合は、ページに記載されている既存の A、AAAA、ないし CNAME レコードの横にある編集アイコンを選択し、この手順のステップ 5 まで進んでください。

  5. [Record type] (レコードタイプ) のドロップダウンメニューにある [A record]、[AAAA record]、ないし [CNAME record] を選択します。

    • A レコードを追加して、ドメインの頂点 (例: example.com) をマッピングします。または、IPv4 ネットワーク下のコンテナサービスにサブドメイン (例: www.example.com) をマッピングします。

    • AAA レコードを追加して、ドメインの頂点 (例: example.com) をマッピングします。または、IPv6 ネットワーク下のコンテナサービスにサブドメイン (例: www.example.com) をマッピングします。

    • CNAME レコードを追加して、コンテナサービスのパブリックドメイン (デフォルト DNS) にサブドメイン (例: www.example.com) をマッピングします。

  6. [Record name] (レコード名) テキストボックスに、次のいずれかのオプションを入力します。

    • A レコードないし AAAA レコードの場合は、@ を入力してドメインの頂点 (例: example.com) へのトラフィックをコンテナサービスに送信します。またはサブドメイン (例: www) を入力して、サブドメイン (例: www.example.com) へのトラフィックをコンテナサービスにルーティングします。

    • CNAME レコードの場合は、サブドメイン (例: www) を入力してサブドメイン (例: www.example.com)へのトラフィックをコンテナサービスに送信します。

  7. 追加するレコードに応じて、次のいずれかの手順を実行します。

    • A レコードまたは AAAA レコードの場合は、[Resolves to] (解決先) テキストボックスにあるコンテナサービス名を選択します。

    • CNAME レコードの場合は、コンテナサービスのデフォルトのドメイン名を [Maps to] (マッピング先) テキストボックスに入力します。

  8. 保存アイコンを選択して、レコードを DNS ゾーンに保存します。

    これらの手順を繰り返して、コンテナサービスで使用している証明書が紐づくドメイン用の DNS レコードを追加します。変更がインターネットの DNS を通じて伝達されるまで待ちます。数分後に、ドメインがコンテナサービスを指しているかどうか確認してください。