AWSで静的ウェブサイトを独自ドメインで公開する
作業メモ
S3 のバケット設定
パブリックアクセスをブロックのチェックを外す
静的ウェブサイトホスティングは無効 (CloudFrontでドメインをあてるのでS3は公開しない)
バケットポリシーは CloudFront ディストリビューションの作成時にコンソールに案内が出て記載済みのものがコピーできるのでそれを使う
CloudFront の設定
バケットをオリジンとして設定する
代替ドメイン名にサブドメイン込みのドメインを設定する
Route53 で作ってあるSSL証明書も指定する
デフォルトルートも index.html の場所にする (先頭の / は不要)
Route53 の設定
エイリアス
サブドメインをAレコードとし、ルーティング先として CloudFront のディストリビューションドメイン名を割り当てる
参考文献
https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/userguide/website-hosting-custom-domain-walkthrough.html