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

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

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

などの登録済みドメインのトラフィックをexample.com、Amazon Lightsail コンテナサービスで実行されているアプリケーションにルーティングできます。そのためには、Lightsail コンテナサービスのデフォルトドメインを指すエイリアスレコードをドメインのホストゾーンに追加します。

このチュートリアルでは、Lightsail コンテナサービスのエイリアスレコードを Route 53 のホストゾーンに追加する方法を示します。これは、 AWS Command Line Interface () を使用してのみ実行できますAWS CLI。Route 53 コンソールを使用しても実行されません。

注記

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

目次

ステップ 1: 前提条件を満たす

以下の前提条件を完了します (まだの場合)。

ステップ 2: Lightsail コンテナサービスのホストゾーン IDs を取得する

Route 53 のホストゾーンにエイリアスレコードを追加するときは、Lightsail コンテナサービスのホストゾーン ID を指定する必要があります。例えば、Lightsail コンテナサービスが米国西部 (オレゴン) (us-west-2) にある場合 AWS リージョン、Lightsail コンテナサービスのエイリアスレコードを Route 53 のホストゾーンに追加するZ0959753D43BBB908BAVときに、ホストゾーン ID を指定する必要があります。 Route 53

Lightsail コンテナサービスを作成できる各 AWS リージョンのホストゾーン IDs を次に示します。

欧州 (ロンドン) (eu-west-2): Z0624918ZXDYQZLOXA66

米国東部 (バージニア北部) (us-east-1): Z06246771KYU0IRHI74W4

アジアパシフィック (シンガポール) (ap-southeast-1): Z0625921354DRJH4EY9V0

欧州 (アイルランド) (eu-west-1): Z0624732FELAMMKW3Y21

アジアパシフィック (東京) (ap-northeast-1): Z0626125UAU4JWQ9JSKN

アジアパシフィック (ソウル) (ap-northeast-2): Z06260262XZM84B2WPLHH

アジアパシフィック (ムンバイ) (ap-south-1): Z10460781IQMISS0I0VVY

アジアパシフィック (シドニー) (ap-southeast-2): Z09597943PQQZATPFE96E

カナダ (中部) (ca-central-1): Z10450993RIRIJJUUMA5W

ヨーロッパ (フランクフルト) (eu-Central-1): Z06137433FV04OY4EC6L0

欧州 (ストックホルム) (eu-north-1): Z016970523TDG2TZMUXKK

欧州 (パリ) (eu-west-3): Z09594631DSW2QUR7CFGO

米国東部 (オハイオ) (us-east-2): Z10362273VJ548563IY84

米国西部 (オレゴン) (us-west-2): Z0959753D43BBB908BAV

ステップ 3: レコードセット JSON ファイルを作成する

を使用して Route 53 のドメインのホストゾーンに DNS レコードを追加する場合は AWS CLI、レコードの設定パラメータのセットを指定する必要があります。これを行う最も簡単な方法は、すべてのパラメータを含む JSON (.json) ファイルを作成し、 AWS CLI リクエストで JSON ファイルを参照することです。

次の手順を完了させ、エイリアスレコードのレコードセットパラメータを持つ JSON ファイルを作成します。

  1. Windows の場合は Notepad、Linux の場合は Nano などのテキストエディタを開きます。

  2. 次のテキストをコピーし、テキストエディターに貼り付けます。

    { "Comment": "Comment", "Changes": [ { "Action": "CREATE", "ResourceRecordSet": { "Name": "Domain.", "Type": "A", "AliasTarget": { "HostedZoneId": "LightsailContainerServiceHostedZoneID", "DNSName": " LightsailContainerServiceAddress.", "EvaluateTargetHealth": true } } } ] }

    ファイルで、次のサンプルテキストを独自のテキストに置き換えます。

    • Comment を、レコードセットに関する個人的なメモまたはコメントで。

    • Lightsail コンテナサービスで使用する登録済みドメイン名を持つドメイン (例: example.comまたは www.example.com)。Lightsail コンテナサービスでドメインのルートを使用するには、ドメインのサブドメインスペースに @記号を指定する必要があります (例: @.example.com)。

    • Lightsail コンテナサービスを作成した AWS リージョンのホストゾーン ID を含む LightsailContainerServiceHostedZoneID。詳細については、このガイドの前半のIDs を取得する」を参照してください。

    • LightsailContainerServiceAddress Lightsail コンテナサービスのパブリックドメイン名。これを取得するには、Lightsail コンソールにサインインし、コンテナサービスを参照し、コンテナサービス管理ページの ヘッダーセクションにリストされているパブリックドメインをコピーします (例: container-service-1.q8cexampleljs.us-west-2.cs.amazonlightsail.com)。

    例:

    { "Comment": "Alias record for Lightsail container service", "Changes": [ { "Action": "CREATE", "ResourceRecordSet": { "Name": "@.example.com.", "Type": "A", "AliasTarget": { "HostedZoneId": "Z0959753D43BBB908BAV", "DNSName": "container-service-1.q8cexampleljs.us-west-2.cs.amazonlightsail.com.", "EvaluateTargetHealth": true } } } ] }
  3. ローカルディレクトリに change-resource-record-sets.json としてファイルを保存します。

ステップ 4: Route 53 で、ドメインのホストゾーンにレコードを追加する

次の手順を完了させ、 AWS CLIを使用して、Route 53 のドメインのホストゾーンにレコードを追加します。これは、change-resource-record-sets コマンドを使用して行います。詳細については、 コマンドリファレンスchange-resource-record-setsの「」を参照してください。 AWS CLI

注記

この手順を続行する前に、 をインストール AWS CLI し、Lightsail と Route 53 用に設定する必要があります。詳細については、「Lightsail で動作する AWS CLI ように を設定する」を参照してください。

  1. ターミナルまたはコマンドプロントウィンドウを開きます。

  2. 次のコマンドを入力して、Route 53 のドメインのホストゾーンにレコードを追加します。

    aws route53 change-resource-record-sets --hosted-zone-id HostedZoneID --change-batch PathToJsonFile

    コマンドで、次のサンプルテキストを独自のテキストに置き換えます。

    • Route 53 で登録されたドメインのホストゾーンの ID を持つ HostedZoneIDlist-hosted-zones コマンドを使用して、Route 53 アカウントのホストゾーンの IDs のリストを取得します。 Route 53

    • PathToJsonFile レコードパラメータを含む .json ファイルのコンピュータ上のローカルディレクトリフォルダパス。詳細については、このガイドの前半にある「ステップ 3: レコードセット JSON ファイルを作成する」セクションを参照してください。

    例:

    Linux または Unix コンピュータの場合は、次の操作を行います。

    aws route53 change-resource-record-sets --hosted-zone-id Z123456789ABCDEFGHIJ --change-batch home/user/awscli/route53/change-resource-record-sets.json

    Windows コンピュータの場合:

    aws route53 change-resource-record-sets --hosted-zone-id Z123456789ABCDEFGHIJ --change-batch file://C:\awscli\route53\change-resource-record-sets.json

    以下の例のような結果が表示されるはずです。

    リソースレコードセットの変更リクエストの結果

    変更がインターネットの DNS を通じて伝播されるまで数時間かかる場合があります。その後、Route 53 に登録されたドメインのインターネットトラフィックが Lightsail コンテナサービスへのルーティングを開始する必要があります。