ホストゾーン作成、カスタムドメイン設定、外部配信と損傷報告を利用するにあたって、AWSの初期設定の手順を説明します。
Route53でホストゾーンを作成します。
AWSのマネジメントコンソールから「Route 53」を開きます。
ホストゾーン >「ホストゾーンの作成」をクリックします。
「ドメイン名」の入力欄に「環境名.ルートドメイン」(例 example.com)を入力します。
タイプは「パブリックホストゾーン」を選択し、「ホストゾーンの作成」をクリックします。
設定情報の管理には AWS Secrets Manager を利用しています。
プロファイル名、環境名( = AWSプロファイル名 + 開発者名など固有の値)はそれぞれの環境に合った値に変更する必要があります。
シークレット作成
$ ./lsc.sh -e 環境名 -p プロファイル名 secrets create
ローカルファイルのシークレット修正
deploy/secrets_manager/環境名.json を開き、下記のキーを編集します。
"DNS_DOMAIN" にルートドメイン名を入力
"DNS_HOSTED_ZONE_ID" に「1.」で作成したRoute53 ホストゾーンのIDを入力
Secrets Managerにシークレット反映
JSONを編集後、下記を実行してシークレット更新します。
$ ./lsc.sh secrets update
カスタムドメイン設定を有効にする
$ ./lsc.sh setupDomain true
これでカスタムドメイン設定は完了です。
AWSのマネジメントコンソールから「Amazon Simple Email Service」を開きます。
Domains > 「Verify a New Domain」をクリックします。
「Domain」の入力欄に 1. で入力したドメイン名を入力します。
「Generate DKIM Settings」にチェックを入れ、「Verify This Domain」をクリックします。
Route53にCNAMEレコード・TXTレコード・MXレコードが追加される旨のメッセージが表示されます。
MXレコードの利用する「Email Receiving Record」にチェックします。
「Create Record Set」を押します。