title | emoji | type | topics | published | |||
---|---|---|---|---|---|---|---|
ドメイン取得サービスで取得したサブドメインだけをAmplifyアプリケーションに割り当てる |
tech |
|
true |
ドメイン取得サービスで取得したドメインのサブドメインだけをAmplifyアプリケーションに割り当てたいという場合、サブドメインにCNAMEレコードを設定することで実現できます。 今回はムームードメインをドメイン取得サービスとして利用します。
ムームードメインでサブドメインを取得している前提で話を進めます。
まずはムームードメインで取得したドメインを設定します。 今回はサブドメインだけを割り当てたいので、ルートを除外し、取得したサブドメインを追加します。
カスタムドメインを追加すると、SSLの設定が始まります。画面中央に表示されるサブドメインとCNAMEレコードをムームードメイン側で設定します。
追加でCNAMEレコードの追加を促されるので、アクション→DNSレコードを表示をクリックします。
CloudFrontのCNAMEレコードをムームードメイン側で設定します。
以上で設定は完了です。
ドメインがアクティベートされたら、ムームードメインで取得したサブドメインにアクセスし、Amplifyアプリケーションが表示されることを確認しましょう。
現時点では、デフォルトドメインであるxxx.amplifyapp.com
からもアプリケーションにアクセスできてしまいます。
Amplifyではデフォルトドメインを無効化することはできませんが、デフォルトドメインへのアクセス時にカスタムドメインへリダイレクトさせる設定をしておくと良いと思います。
詳しい手順は以下の記事を参照してみてください。