AWSの静的サイトホスティングパターン構築用CloudFormation作ってみた
やりつくされた感のあるAWSの静的サイトホスティングパターンの CloudFormation でやってみる系のやつです。まぁ先人が色々としてくださっているので今更ネタです。 そしてAWSは5年ほど触ってますが、いまだに初心者を脱出できていないですし、コピペしかできないへっぽこです。なんで急にCloudFormationやってみようと思ったかというと 静的サイトホスティング二重化 を Terraform で一本でまとめてやりたいなぁと思っていて、その練習がてらどうせならCloudFormation勉強してみようと思ってやってみました。 2021年1月31時点に構築しました。 aws-cli/1.18.39 Python/3.7.7 Linux/5.4.0-64-generic botocore/1.15.3 ◆作成したもの 1.ディレクトリ構成 . |-- create_stacks.sh |-- delete_stacks.sh `-- yml |-- acmsetting.yml |-- makehostedzone.yml `-- static-site.yml 2.シェルスクリプト群 「create_stacks.sh sample.com」とか「delete_stacks.sh」で起動すると一気に静的サイトホスティングのCloudFormationテンプレート呼び出してくれます。 ・create_stacks.sh #!/bin/bash SLEEP_TIME=30 R53_YML_NAME="makehostedzone.yml" R53_STACK_NAME="route53set" ACM_YML_NAME="acmsetting.yml" ACM_STACK_NAME="acmbuild" STATIC_YML_NAME="static-site.yml" STATIC_STACK_NAME="staticsitebuild" BREAK_WORD="CREATE_COMPLETE" if [ $# != 1 ]; then echo 'Empty Domain! Pl