サードパーティーの DNS プロバイダーによって管理されるカスタムドメインの追加 - AWS Amplify ホスティング

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

サードパーティーの DNS プロバイダーによって管理されるカスタムドメインの追加

Amazon Route 53 を使用してドメインを管理していない場合は、サードパーティの DNS プロバイダーが管理するカスタムドメインを Amplify でデプロイされたアプリに追加できます。

GoDaddy または Google ドメインを使用している場合は、これらのプロバイダーに固有の手順Google ドメインによって管理されるドメインの DNS レコードを更新するについて によって管理されるドメインの DNS レコードを更新する GoDaddyまたは を参照してください。

サードパーティーの DNS プロバイダーによって管理されるカスタムドメインを追加するには
  1. にサインイン AWS Management Console し、Amplify コンソール を開きます。

  2. カスタムドメインに接続するアプリを選択します。

  3. ナビゲーションペインで、ホスティング、カスタムドメイン を選択します。

  4. 「カスタムドメイン」ページで、「ドメインの追加」を選択します。

  5. ルートドメインの名前を入力します。たとえば、ドメインの名前が https://example.com の場合は、example.com と入力します。

  6. Amplify は、Route 53 ドメインを使用していないことを検出し、Route 53 でホストゾーンを作成するオプションを提供します。

    • Route 53 でホストゾーンを作成するには

      1. Route 53 でホストゾーンの作成を選択します

      2. ドメイン の設定 を選択します。

      3. ホストゾーンネームサーバーがコンソールに表示されます。DNS プロバイダーのウェブサイトに移動し、DNS 設定にネームサーバーを追加します。

      4. 「上記のネームサーバーをドメインレジストリ に追加しました」を選択します

      5. ステップ 7 に進みます。

    • 手動設定を続行するには

      1. 手動設定を選択する

      2. 「ドメインの設定」を選択します

      3. ステップ 7 に進みます。

  7. デフォルトでは、Amplify はドメインに対して2つのサブドメインエントリを自動的に作成します。たとえば、ドメイン名が example.com である場合、ルートドメインからwww サブドメインへのリダイレクトが設定された https://www.example.comhttps://example.com のサブドメインが表示されます。

    (オプション)サブドメインのみを追加する場合は、デフォルト設定を変更できます。デフォルト設定を変更するには、ナビゲーションペインから書き換えとリダイレクトを選択し、ドメインを設定します。

  8. 使用する SSL/TLS 証明書を選択します。Amplify がプロビジョニングするデフォルトのマネージド証明書、または にインポートしたカスタムサードパーティー証明書を使用できます AWS Certificate Manager。

    • デフォルトの Amplify マネージド証明書を使用します。

      1. Amplify マネージド証明書 を選択します。

    • カスタムサードパーティー証明書を使用します。

      1. カスタム SSL 証明書 を選択します。

      2. リストから使用する証明書を選択します。

  9. [ドメインを追加する] を選択します。

  10. ステップ 6 で Route 53 でホストゾーンの作成を選択した場合は、ステップ 15 に進みます。

    手動設定 を選択した場合は、ステップ 6 で、サードパーティーのドメインプロバイダーで DNS レコードを更新する必要があります。

    [アクション]メニューで、[DNS レコードの表示]を選択します。次のスクリーンショットは、コンソールに表示される DNS レコードを示しています。

    Amplify コンソールの DNS レコードのスクリーンショット。
  11. 次のいずれかを行います。

  12. DNS プロバイダーのウェブサイトに移動し、アカウントにログインして、ドメインの DNS 管理設定を確認します。2 つの CNAME レコードを設定します。

  13. サブドメインを検証 AWS サーバーを指すように最初の CNAME レコードを設定します。

    Amplify コンソールに _c3e2d7eaf1e656b73f46cd6980fdc0e.example.com などのサブドメインの所有権を検証するための DNS レコードが表示される場合は、CNAME レコードのサブドメイン名 _c3e2d7eaf1e656b73f46cd6980fdc0eにのみ を入力します。

    次のスクリーンショットは、使用する検証レコードの場所を示しています。

    ホスト名検証レコードが丸で囲まれた Amplify コンソールの DNS レコードセクションのスクリーンショット。

    Amplify コンソールに _cjhwou20vhu2exampleuw20vuyb2ovb9.j9s73ucn9vy.acm-validations.aws などの ACM 検証サーバーレコードが表示される場合は、CNAME レコード値_cjhwou20vhu2exampleuw20vuyb2ovb9.j9s73ucn9vy.acm-validations.awsに を入力します。

    次のスクリーンショットは、使用する ACM 検証レコードの場所を示しています。

    ACM 検証レコードが丸で囲まれた Amplify コンソールの DNS レコードのスクリーンショット。

    Amplify はこの情報を使用してドメインの所有権を確認し、ドメインの SSL/TLS 証明書を生成します。Amplify でドメインの所有権が検証されると、トラフィックはすべて、HTTPS/2 を使用して提供されます。

    注記

    AWS Certificate Manager (ACM) によって生成されたデフォルトの Amplify 証明書は 13 か月間有効で、アプリが Amplify でホストされている限り、自動的に更新されます。CNAME 検証レコードが変更または削除された場合、Amplify は証明書を更新できません。Amplify コンソールでドメインを削除して追加し直す必要があります。

    重要

    Amplify コンソールでカスタムドメインを追加した直後に、このステップを実行することが重要です。 AWS Certificate Manager (ACM) は、所有権の検証をすぐに開始します。時間が経つにつれて、チェックの頻度は少なくなります。アプリを作成してから数時間後に CNAME レコードを追加または更新すると、アプリが検証保留中の状態で停止する可能性があります。

  14. サブドメインを Amplify ドメインを指すように 2 番目の CNAME レコードを設定します。例えば、サブドメインが www.example.com の場合は、サブドメイン名に www と入力します。

    Amplify コンソールにアプリケーションのドメインが d111111abcdef8.cloudfront.net と表示される場合は、Amplify ドメインd111111abcdef8.cloudfront.netに と入力します。

    本稼働トラフィックがある場合は、Amplify コンソールでドメインのステータスが AVAILABLE になった後に CNAME レコードを更新することをお勧めします。

    次のスクリーンショットは、使用するドメイン名レコードの場所を示しています。

    ドメイン名レコードが丸で囲まれた Amplify コンソールの DNS レコードのスクリーンショット。
  15. アプリケーションのルートドメイン (https://example.com など) を指すように ANAME/ALIAS レコードを設定します。ANAME レコードでは、お客様のドメインのルートはホスト名を指します。本稼働トラフィックがある場合は、コンソールでドメインのステータスが AVAILABLE になった後に ANAME レコードを更新することをお勧めします。ANAME/ALIAS サポートのない DNS プロバイダーでは、DNS を Route 53 に移行することを強くお勧めします。詳細については、「Amazon Route 53 を DNS サービスとして設定する」を参照してください。

注記

サードパーティードメインのドメイン所有権と DNS の伝播の検証には最大 48 時間かかることがあります。発生したエラーの解決方法については、「カスタムドメインのトラブルシューティング」を参照してください。