‹ ハウツー に戻る

でドメインの DNS レコードを管理する DNS ゾーンを作成するAmazon Lightsail

最終更新日: 2021 年 1 月 12 日

ドメイン名 ( など) のトラフィックをexample.comインスタンスAmazon Lightsailにルーティングするには、ドメインのドメインネームシステム (DNS) にレコードを追加します。ドメインの DNS レコードは、ドメインを登録したレジストラを使用して管理できます。また、 を使用して管理することもできますLightsail。

ドメインの DNS レコードの管理を に引き渡すことをお勧めします。Lightsail. これにより、ドメインとコンピューティングリソースを 1 か所—Lightsailで効率的に管理できます。DNS ゾーンを作成することLightsailで、 を使用してドメインの Lightsail DNS レコードを管理できます。最大 3 つの Lightsail DNS ゾーンを作成できます。3 つ以上の DNS ゾーンが必要な場合は、3 つ以上のドメイン名を管理するため、 Amazon Route 53 を使用してすべてのドメインの DNS を管理することをお勧めします。Route 53 を使用して、ドメインのトラフィックを Lightsail リソースにルーティングできます。Route 53 による DNS の管理の詳細については、「Amazon Route 53 を使用してドメインを Amazon Lightsail インスタンスにポイントする.」を参照してください。

このガイドでは、ドメインの Lightsail DNS ゾーンを作成する方法と、ドメインの DNS レコードの管理を に引き渡す方法について説明しますLightsail。ドメインの DNS レコードの管理を に引き渡した後Lightsail、ドメインの更新と請求は引き続きドメインのレジストラで管理されます。

重要

ドメインの DNS に加えた変更は、インターネットの DNS を通じて伝播するのに数時間かかることがあります。このため、 への管理の移管がLightsail伝播される間は、ドメインの DNS レコードをドメインの現在の DNS ホスティングプロバイダーに保持する必要があります。これにより、ドメインのトラフィックは、転送中に中断することなくリソースにルーティングされ続けます。

目次

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

以下の前提条件を満たします (まだ満たしていない場合)。

  1. ドメイン名を登録します。次に、ドメインのネームサーバーを編集するための管理アクセスがあることを確認します。

    登録済みのドメイン名が必要な場合は、ドメイン名レジストラ ( など) から取得します。Amazon Route 53. 詳細については、 ドキュメントの「新しいドメインRoute 53の登録」を参照してください。

  2. ドメインに必要な DNS レコードタイプが Lightsail DNS ゾーンでサポートされていることを確認します。Lightsail DNS ゾーンでは現在、アドレス (A)、正規名 (CNAME)、メールエクスチェンジャ (MX)、ネームサーバー (NS)、サービスロケーター (SRV)、およびテキスト (TXT) のレコードタイプがサポートされています。NS レコードには、ワイルドカード DNS レコードエントリを使用できます。

    ドメインに必要な DNS レコードタイプが Lightsail DNS ゾーンでサポートされていない場合は、より多くのレコードタイプがサポートされるため、ドメインの DNS ホスティングRoute 53プロバイダーとして を使用できます。詳細については、 ドキュメントの「サポートされている DNS レコードタイプ」および「既存のドメインAmazon Route 53の DNS サービスRoute 53を作成する」を参照してください。

  3. ドメインがポイントする Lightsail インスタンスを作成します。詳細については、「Amazon Lightsail インスタンスを作成する.」を参照してください。

  4. 静的 IP を作成して Lightsail インスタンスにアタッチします。詳細については、「Amazon Lightsail で静的 IP を作成してインスタンスにアタッチする.」を参照してください。

ステップ 2: Lightsail コンソールで DNS ゾーンを作成する

次の手順を実行して に DNS ゾーンを作成します。Lightsail. DNS ゾーンを作成するとき、DNS ゾーンが適用されるドメイン名を指定する必要があります。

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

  2. ネットワーキング] タブ、[DNS ゾーンの作成.] の順に選択します。

  3. 登録済みのドメイン名 (example.com など) をテキストボックスに入力します。

    ドメイン名を入力するときに www を含める必要はありません。このガイドのwww「ステップ 3: DNS ゾーンにレコードを追加する」セクションの一部として、アドレス (A) レコードを使用して を追加できます。

    注意

    Lightsail DNS ゾーンは、バージニア (us-east-1) AWS リージョンに作成されます。そのリージョンでリソースに Lightsail DNS ゾーンと同じ名前 (例: example.com) を付けると、リソース名の競合エラー (「一部の名前は既に使用されています」) が表示されます。

    このエラーを解決するには、リソースのスナップショットを作成します. スナップショットから新しいリソースを作成して、新しい一意の名前を付けます。次に、Lightsail DNS ゾーンを作成するドメインと同じ名前の元のリソースを削除します。

  4. 以下のいずれかのオプションを選択して、DNS ゾーンにタグを追加します。

    • Add key-only tags (キーのみのタグを追加)] または [Edit key-only tags (キーのみのタグを編集)] (タグが追加済みの場合)。タグキーのテキストボックスに新しいタグを入力し、Enter. キーを押します。タグを入力してタグを追加したら、[保存] を選択します。タグを追加しない場合は、[キャンセル] を選択します。

      Lightsail コンソールのキーのみのタグ。
    • Create a key-value tag (キーと値のタグを作成)]。[Key] テキストボックスにキーを入力し、[Value (値)] テキストボックスに値を入力します。タグの入力が完了したら、[保存] を選択します。タグを追加しない場合は、[キャンセル] を選択します。

      キーと値のタグは、一度に 1 つ追加するたびに保存します。さらにキーと値のタグを追加するには、以上のステップを繰り返します。

      Lightsail コンソールのキーと値のタグ。

    注意

    「キーのみ」のタグと「キーと値」のタグの詳細については、「Amazon Lightsail のタグ.」を参照してください。

  5. DNS ゾーンの作成.] を選択します。

    DNS ゾーンの管理ページにリダイレクトされ、DNS レコードを追加または DNS ゾーンを削除できます。このページに示されている Lightsail ネームサーバーをメモしておきます。このガイドで後ほど必要になります。

    Lightsail コンソールの DNS ゾーン管理ページ。

ステップ 3: DNS ゾーンにレコードを追加する

ドメインの DNS ゾーンにレコードを追加するには、以下のステップを実行します。DNS レコードは、そのドメインにインターネットトラフィックがルーティングされる方法を指定します。たとえば、ドメインの apex (example.com) のトラフィックを 1 つのインスタンスにルーティングし、サブドメイン (blog.example.com など) のトラフィックを異なるインスタンスにルーティングできます。

  1. DNS ゾーンの管理ページで、[レコードの追加.] を選択します。

    DNS ゾーンは、 コンソールの [Lightsailネットワーキング] タブに一覧表示されます。

  2. 以下のいずれかのレコードタイプを選択します。

    アドレス (A) レコード

  3. A レコードは、ドメイン (example.com など) やサブドメイン (blog.example.com など) をウェブサーバーまたはインスタンスの IP アドレス (192.0.2.255. など) にマッピングします。

    1. [サブドメイン] テキストボックスに、レコードのターゲットサブドメインを入力するか、@ 記号を入力してドメインの apex を定義します。

    2. [Resolves to (解決先)] テキストボックスに、レコードのターゲット IP アドレスを入力し、実行中のインスタンスまたは設定済みの Load Balancer を選択します。実行中のインスタンスを選択すると、そのインスタンスのパブリック IP アドレスが自動的に追加されます。

      注意

      Lightsail インスタンスに静的 IP をアタッチしてから、レコードが解決する値として静的 IP を選択することをお勧めします。詳細については、「Amazon Lightsail で静的 IP を作成する.」を参照してください。

  4. AAAA レコード

  5. AAAA レコードはexample.com、ドメイン ( など) やサブドメイン ( など) をウェブサーバーまたはインスタンスのblog.example.comアドレス ( など) IPv6にマッピング2001:0db8:85a3:0000:0000:8a2e:0370:7334します。

    注意

    Lightsail は静的IPv6アドレスをサポートしていません。Lightsail リソースを削除して新しいリソースを作成する場合、または同じリソースIPv6で を無効にして再有効化する場合は、リソースの最新のIPv6アドレスを反映するように AAAA レコードを更新する必要があります。

    1. [サブドメイン] テキストボックスに、レコードのターゲットサブドメインを入力するか@、シンボルを入力してドメインの apex を定義します。

    2. [Resolves to (解決先)] テキストボックスに、レコードのターゲットIPv6アドレスを入力し、実行中のインスタンスまたは設定済みの Load Balancer を選択します。実行中のインスタンスを選択すると、そのインスタンスのパブリックIPv6アドレスが自動的に追加されます。

  6. 正規名 (CNAME) レコード

  7. CNAME レコードは、www.example.com などのエイリアスまたはサブドメインを example.com などの別のドメイン、または blog.example.com. などの別のサブドメインにマップします。

    1. [サブドメイン] テキストボックスに、レコードのサブドメインを入力します。

    2. [Maps to (マッピング先)] テキストボックスに、レコードのターゲットドメインまたはサブドメインを入力します。

  8. メールエクスチェンジャ (MX) レコード

  9. MX レコードは、サブドメイン (mail.example.com など) を E メールサーバーアドレスにマッピングします。複数のサーバーを定義する場合は、優先度の値を設定します。

    1. [サブドメイン] テキストボックスに、レコードのサブドメインを入力します。

    2. [優先度] テキストボックスに、レコードの優先度を入力します。これは、複数のサーバーにレコードを追加する場合に重要です。

    3. [Maps to (マッピング先)] テキストボックスに、レコードのターゲットドメインまたはサブドメインを入力します。

  10. サービスロケーター (SRV) レコード

  11. SRV レコードは、サブドメイン (service.example.com など) をサービスアドレスにマッピングします。優先度、重み、およびポート番号の値を設定します。通常 SRV レコードに関連付けられるサービスとして、テレフォニーやインスタントメッセージングなどがあります。

    1. [サブドメイン] テキストボックスに、レコードのサブドメインを入力します。

    2. [優先度] テキストボックスに、レコードの優先度を入力します。

    3. [Weight (重み)] テキストボックスに、同じ優先度の SRV レコードの相対的な重みを入力します。

    4. [Port] テキストボックスに、サービスへの接続を確立できるポート番号を入力します。

  12. テキスト (TXT) レコード

  13. TXT レコードは、サブドメインをプレーンテキストにマッピングします。TXT レコードを作成し、サービスプロバイダーに対してドメインの所有権を確認します。

    1. [サブドメイン] テキストボックスに、レコードのサブドメインを入力します。

    2. [Responds with (応答あり)] テキストボックスに、サブドメインのクエリが実行されたときに返されるテキストレスポンスを入力します。

  14. レコードの追加が完了したら、[保存] アイコンを選択して変更を保存します。

    レコードが DNS ゾーンに追加されます。ドメインの DNS ゾーンに複数のレコードを追加する場合は、上の手順を繰り返します。

    注意

    DNS レコードの有効期限 (TTL) は、Lightsail の DNS ゾーンで設定できません。代わりに、Lightsail のすべての DNS レコードはデフォルトで TTL が 60 秒に設定されます。詳細については、Wikipedia の「Time to live」を参照してください。

ステップ 4: ドメインの現在の DNS ホスティングプロバイダーでネームサーバーを変更する

ドメインの DNS レコードの管理を に引き渡すには、以下のステップを実行します。Lightsail. これを行うには、ドメインの現在の DNS ホスティングプロバイダーのウェブサイトにサインインし、ドメインのネームサーバーを Lightsail ネームサーバーに変更します。

このプロセスを実行するための詳細な手順については、ドメインの現在の DNS ホスティングプロバイダーのドキュメントを参照してください。次の手順は、一般的な参考としてのみ提供しています。を使用してドメインが登録されている場合はAmazon Route 53、 開発者ガイドの「ネームサーバーまたはグルーレコードRoute 53の追加または変更」を参照して、ドメインのネームサーバーを変更する詳細なステップを確認してください。

重要

ウェブトラフィックが現在ドメインにルーティングされている場合は、すべての既存の DNS レコードが Lightsail DNS ゾーンに存在することを確認してから、ドメインの現在の DNS ホスティングプロバイダーでネームサーバーを変更します。これにより、Lightsail DNS ゾーンへの引き渡し後も、トラフィックは引き続き中断されることなく流れます。

  1. ドメインの DNS ゾーンの管理ページに示されている Lightsail ネームサーバーを書き留めます。

    Lightsail コンソールの DNS ゾーンネームサーバー。
  2. ドメインの現在の DNS ホスティングプロバイダーのウェブサイトにサインインします。

  3. ドメインのネームサーバーを編集できるページを見つけます。

    このページを見つける詳しい方法については、ドメインの現在の DNS ホスティングプロバイダーのドキュメントを参照してください。

  4. Lightsail のネームサーバーを入力し、表示されている他のネームサーバーを削除します。

  5. 変更を保存します。

    ネームサーバーの変更がインターネットの DNS を通じて伝播されるまで数時間かかる場合があります。これが完了した後、ドメインのインターネットトラフィックは Lightsail DNS ゾーンを経由してルーティングを開始する必要があります。

次のステップ