サードパーティーDNSプロバイダーが管理するカスタムドメインの追加 - AWS Amplify ホスティング

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

サードパーティーDNSプロバイダーが管理するカスタムドメインの追加

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

を使用している場合は GoDaddy、このプロバイダーに固有の手順が管理するドメインの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 検証DNSレコードを含む Amplify コンソール内のレコード。

    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レコードを更新することをお勧めします。

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

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

注記

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