static website hosting amazon s3
1.0.0
このプロジェクトでは、Terraform を使用して AWS 上でホスティングする静的 Web サイトをセットアップします。このアーキテクチャは、AWS Route 53、CloudFront、S3、Certificate Manager、および CloudFront Function を活用して、可用性が高く、スケーラブルで安全なソリューションを提供します。
このプロジェクトをより深く理解し、Terraform を使用して AWS で静的ウェブサイトのホスティングをマスターするには、Medium に関する次の記事を読むことをお勧めします。
Terraform を使用して AWS で静的ウェブサイトのホスティングをマスターする: ステップバイステップのチュートリアル
インフラストラクチャを展開する前に、必要な変数を設定することが重要です。 Terraform は変数を利用して柔軟な方法で設定を管理します。以下の手順に従って変数を設定します。
変数ファイルの作成:
terraform.tfvars
という名前のファイルを作成します。variables.tf
で定義された変数の値が保持されます。 # Example terraform.tfvars content
aws_region = "us-west-2"
prefix = "your-org-prefix"
domain_name = "yourdomain.com"
bucket_name = "website-name-frontend"
common_tags = {
ManagedBy = "Terraform"
Org = "My Organization name"
Project = "Static Website"
}
Terraform を初期化します。
terraform init
実行計画を生成します。
terraform plan
構成を適用します。
terraform apply
プロビジョニングされたインフラストラクチャを破棄するには、次を使用します。
terraform destroy
このプロジェクトにご興味をお持ちいただきありがとうございます。また、お時間を割いてご検討いただきありがとうございます。プロジェクトの成功とコミュニティの形成には、あなたの参加が不可欠です。
このプロジェクトへの貢献は大歓迎です!バグの報告、機能拡張の提案、コードの作成とリファクタリングなど、いつでもご協力をお願いいたします。気軽にイシューを開いたりプルリクエストを作成したりしてください。