概要
serverless.ymlにCloudFrontデプロイの記述をしてデプロイした際に、デプロイが中々終わらずにブラウザからアクセスが出来なかった。
翌日になって確認してみるとアクセス出来るようになっていて、社内の有識者に相談したところ解決策を教えてもらったので記録を残す。
結果
調べると、serverless.yml ⇒ CloudFrontのDistributionConfig ⇒ DomainNameのところをRegionalDomainName
とすると、デプロイ実行から数分でアクセスできるようになった。
DomainName
と書いてデプロイすると時間がかかるようだ。
-DomainName: !GetAtt AssetsBucket.DomainName
↓
+DomainName: !GetAtt AssetsBucket.RegionalDomainName
説明
Regional
を付けると、立てようとしているリージョンの中からドメインネームを探すから早い、Regional
を付けていない書き方だと全てのリージョンからそのドメインネームを探して処理をしようとするから時間がかかる、などがあるらしい。
DomainName
の書き方⇒数時間
RegionalDomainName
の書き方⇒数分
以上
(間違い等ありましたらご教示いただけますと幸いですm(__)m)