Amplify ホスティングで Route 53 管理外のカスタムドメインを設定する方法を教えてください
困っていた内容
Amplify ホスティングでカスタムドメインを設定したいです。
ドメインはサードパーティの DNS サービスで管理しており、Route 53 で管理していません。
Amplify ホスティングのカスタムドメインとして設定できますか。設定方法を教えてください。
どう対応すればいいの?
ドメイン追加の際に「手動設定」を選択してください。

Amplify ホスティングで使用できるカスタムドメインは必ずしも Route 53 で管理する必要がありません。
Route 53 で管理していないカスタムドメインを追加する際は、ドメイン設定の際に手動設定を選択します。
なお、ドメインの所有権を確認するため、検証用の DNS レコードを設定する必要があります。
DNS レコードの検証は、時間が経過するにつれて頻度が少なくなるため、事前にサードパーティの DNS サービスのログイン情報などを準備しておいてください。
サードパーティーの DNS プロバイダーが管理するカスタムドメインの追加 - AWS Amplify ホスティング
重要
Amplify コンソールでカスタムドメインを追加した直後に、このステップを実行することが重要です。 AWS Certificate Manager (ACM) はすぐに所有権の検証を開始します。時間が経つにつれて、チェックの頻度は少なくなります。アプリを作成してから数時間後に CNAME レコードを追加または更新すると、アプリが検証保留中の状態で停止する可能性があります。
やってみた
Amplify コンソールからカスタムドメインを設定するアプリケーションを選択します。

「ホスティング」の「カスタムドメイン」から「ドメインの追加」をクリックします。

追加するドメインを入力して「ドメインの可用性を確認」をクリックします。

「手動設定」を選択して「ドメインの設定」をクリックします。

登録予定のサブドメインが表示されるので必要に応じて修正します。
その他の設定も確認して「ドメインを追加」をクリックします。

DNS レコードが生成されるまで、しばらく待ちます。

表示される DNS レコードを、サードパーティの DNS サービスに設定します。

※Cloudflare に追加する一例

AWS による検証が完了するまで、しばらく待ちます。

ステータスが「使用可能」となっていることを確認します。

サブドメインの変更、削除方法
カスタムドメイン設定後もサブドメインの追加や削除は可能です。
「ドメイン設定」をクリックします。

追加時のような設定ページにアクセスできます。

ドメインの削除方法
追加したカスタムドメインを削除する場合は「アクション」の「ドメイン削除」を選択します。








