翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
サードパーティーDNSプロバイダーによって管理されるカスタムドメインを追加する
Amazon Route 53 を使用してドメインを管理していない場合は、Amplify でデプロイされたアプリにサードパーティーDNSプロバイダーによって管理されるカスタムドメインを追加できます。
GoDaddy または Google ドメインを使用している場合は、これらのプロバイダーに固有の手順Google Domains によって管理されるドメインのDNSレコードを更新するについて によって管理されるドメインのDNSレコードを更新する GoDaddyまたは を参照してください。
サードパーティーDNSプロバイダーが管理するカスタムドメインを追加するには
-
にサインイン AWS Management Console し、Amplify コンソール
を開きます。 -
カスタムドメインに接続するアプリを選択します。
-
ナビゲーションペインで、ホスティング、カスタムドメイン を選択します。
-
「カスタムドメイン」ページで、「ドメインの追加」を選択します。
-
ルートドメインの名前を入力します。たとえば、ドメインの名前が https://example.com の場合は、
example.com
と入力します。 -
Amplify は、Route 53 ドメインを使用していないことを検出し、Route 53 でホストゾーンを作成するオプションを提供します。
-
Route 53 でホストゾーンを作成するには
-
Route 53 でホストゾーンの作成を選択します。
-
「ドメインの設定」を選択します。
-
ホストゾーンネームサーバーがコンソールに表示されます。DNS プロバイダーのウェブサイトに移動し、ネームサーバーを設定に追加しますDNS。
-
選択 上記のネームサーバーをドメインレジストリ に追加しました。
-
ステップ 7 に進みます。
-
-
手動設定を続行するには
-
手動設定を選択する
-
「ドメインの設定」を選択します。
-
ステップ 7 に進みます。
-
-
-
デフォルトでは、Amplify はドメインに対して2つのサブドメインエントリを自動的に作成します。たとえば、ドメイン名が example.com である場合、ルートドメインからwww サブドメインへのリダイレクトが設定された https://www.example.com と https://example.com のサブドメインが表示されます。
(オプション)サブドメインのみを追加する場合は、デフォルト設定を変更できます。デフォルト設定を変更するには、ナビゲーションペインから書き換えとリダイレクトを選択し、ドメインを設定します。
-
使用する SSL/TLS 証明書を選択します。Amplify がプロビジョニングするデフォルトのマネージド証明書、または にインポートしたカスタムのサードパーティー証明書を使用できます AWS Certificate Manager。
-
デフォルトの Amplify マネージド証明書を使用します。
-
Amplify マネージド証明書 を選択します。
-
-
カスタムサードパーティー証明書を使用します。
-
カスタムSSL証明書 を選択します。
-
リストから使用する証明書を選択します。
-
-
-
[ドメインを追加する] を選択します。
-
ステップ 6 で Route 53 でホストゾーンの作成を選択した場合は、ステップ 15 に進みます。
手動設定 を選択した場合は、ステップ 6 で、サードパーティーのドメインプロバイダーでDNSレコードを更新する必要があります。
アクションメニューで、DNSレコードの表示 を選択します。次のスクリーンショットは、コンソールに表示されるDNSレコードを示しています。
-
次のいずれかを行います。
-
を使用している場合は GoDaddy、「」を参照してくださいによって管理されるドメインのDNSレコードを更新する GoDaddy。
-
Google Domains を使用している場合は、Google Domains によって管理されるドメインのDNSレコードを更新する にアクセスしてください。
-
別のサードパーティーDNSプロバイダーを使用している場合は、この手順の次のステップに進みます。
-
-
DNS プロバイダーのウェブサイトに移動し、アカウントにログインして、ドメインDNSの管理設定を見つけます。2 つのCNAMEレコードを設定します。
-
サブドメインを検証 AWS サーバーを指すように最初のCNAMEレコードを設定します。
Amplify コンソールに _c3e2d7eaf1e656b73f46cd6980fdc0e.example.com などのサブドメインの所有権を検証するためのDNSレコードが表示される場合は、CNAMEレコードサブドメイン名
_c3e2d7eaf1e656b73f46cd6980fdc0e
にのみ を入力します。次のスクリーンショットは、使用する検証レコードの場所を示しています。
Amplify コンソールに _cjhwou20vhu2exampleuw20vuyb2ovb9.j9s73ucn9vy.acm-validations.aws などのACM検証サーバーレコードが表示される場合は、CNAMEレコード値
_cjhwou20vhu2exampleuw20vuyb2ovb9.j9s73ucn9vy.acm-validations.aws
に を入力します。次のスクリーンショットは、使用するACM検証レコードの場所を示しています。
Amplify はこの情報を使用してドメインの所有権を確認し、ドメインの SSL/TLS 証明書を生成します。Amplify がドメインの所有権を検証すると、すべてのトラフィックは HTTPS/2 を使用して提供されます。
注記
AWS Certificate Manager (ACM) によって生成されたデフォルトの Amplify 証明書は 13 か月間有効で、アプリが Amplify でホストされている限り、自動的に更新されます。CNAME 検証レコードが変更または削除された場合、Amplify は証明書を更新できません。Amplify コンソールでドメインを削除して追加し直す必要があります。
重要
Amplify コンソールでカスタムドメインを追加した直後に、このステップを実行することが重要です。 AWS Certificate Manager (ACM) は、所有権の検証をすぐに開始します。時間が経つにつれて、チェックの頻度は少なくなります。アプリの作成から数時間後にCNAMEレコードを追加または更新すると、アプリが保留中の検証状態で停止する可能性があります。
-
サブドメインを Amplify ドメインを指すように 2 番目のCNAMEレコードを設定します。例えば、サブドメインが www.example.com の場合、サブドメイン名に www と入力します。
Amplify コンソールにアプリケーションのドメインが d111111abcdef8.cloudfront.net と表示される場合は、Amplify ドメイン
d111111abcdef8.cloudfront.net
に と入力します。本番トラフィックがある場合は、Amplify コンソールAVAILABLEでドメインのステータスが と表示された後に、このCNAMEレコードを更新することをお勧めします。
次のスクリーンショットは、使用するドメイン名レコードの場所を示しています。
-
ANAME/ALIAS レコードを設定して、アプリケーションのルートドメイン (https://example.com など) をポイントします。ANAME レコードはドメインのルートをホスト名にポイントします。本番トラフィックがある場合は、ドメインのステータスが としてコンソールAVAILABLEに表示されたら、ANAMEレコードを更新することをお勧めします。ANAME/ALIAS サポートがないDNSプロバイダーの場合、 DNSを Route 53 に移行することを強くお勧めします。詳細については、DNS「サービスとして Amazon Route 53 を設定する」を参照してください。
注記
ドメインの所有権の検証とサードパーティードメインのDNS伝播には、最大 48 時間かかる場合があります。発生したエラーの解決方法については、「カスタムドメインのトラブルシューティング」を参照してください。