TerraformでCloudFrontを作成する方法を解説します。 目次 環境 処理の概要 静的サイト公開用のS3バケットを作成 CloudFrontのアクセスログ格納用のS3バケットを作成 CloudFrontの作成 Terraformの実行 環境 Terraformを使用します。ソースコードの構成は以下の通り。 |-- main.tf ←モジュールを読み込むトップのファイル。 `-- modules |-- cloudfront.tf ←CloudFrontを設定するファイル。 |-- iam.tf ←バケットポリシーを設定するファイル。 `-- s3.tf ←S3バケットを設定するファイル。 GitHub また、Terraformのトップファイルは以下の通りです。共通の設定のため解説は割愛します。 【AWS】AssumeRoleしてTerraformをより安全に実行する! ./ma
![【AWS】Terraformを使って、CloudFrontを構築する!](https://cdn-ak-scissors.b.st-hatena.com/image/square/be7cf05de133f5c392faab4654b972d720063774/height=288;version=1;width=512/https%3A%2F%2Fkatsuya-place.com%2Fstatic%2F28e9fda14a284a0bc7e6d2c7703a2908%2Fterraform-cloudfront.png)