馃幆 诪讟专讜转 讛诇诪讬讚讛
- 诇讛讘讬谉 讻讬爪讚 诇讛讙讚讬专 S3 bucket 讻-static website 注诐 Terraform
- 诇讬爪讜专 HTML files (index.html 讜-error.html) 注诐 template 讘住讬住讬
- 诇讛注诇讜转 拽讘爪讬诐 讬讚谞讬转 诇-S3 bucket 讚专讱 AWS Console
- 诇讗诪转 砖讛-website 注讜讘讚 讘注讝专转 讛-endpoint 砖诇 讛-bucket
- 诇讛讘讬谉 讗转 讛爪讜专讱 讘讛讜爪讗转 (output) 砖诇 endpoint 诪-Terraform
- 诇讛讻讬专 讗转 讛讘注讬讛: 注讚讬驻讜转 诇讛讟诪讬注 uploads 讚专讱 Terraform 诇讗 讬讚谞讬转
讞诇拽 1: 讛讙讚专转 S3 Bucket Website Configuration
讛住讘专
专拽 讬爪讬专转 bucket 讜-public access block 诇讗 诪住驻讬拽讛 讻讚讬 诇讛驻讜讱 bucket 诇-static website. 注诇讬谞讜 诇讛讜住讬祝 resource 讞讚砖 砖诪讙讚讬专 讗转 讛-bucket 讻-static website 注诐 index document 讜-error document.
拽讜讚 - S3 Bucket Website Configuration
resource "aws_s3_bucket_website_configuration" "static_website" {
bucket = aws_s3_bucket.static_website.id
index_document {
suffix = "index.html"
}
error_document {
key = "error.html"
}
}
谞拽讜讚讜转 诪驻转讞
- aws_s3_bucket_website_configuration 诪砖谞讛 讗转 讛-bucket 诇-static website hosting
- bucket = aws_s3_bucket.static_website.id 诪讞讘专 讗转 讛-configuration 诇-bucket 砖诇谞讜
- index_document 注诐 suffix = "index.html" 讗讜诪专 诇讗讞讝专 讗转 index.html 讻拽讜讘抓 讘专讬专转 诪讞讚诇
- error_document 注诐 key = "error.html" 讗讜诪专 诇讛讞讝讬专 error.html 讻讗砖专 拽讜讘抓 诇讗 拽讬讬诐
- 注诐 讝讛, 讛-bucket 讛讜驻讱 诇诇讗 bucket 住转诐 注诐 files 讗诇讗 诇-static website 诪诪砖
讛注专讛 讞砖讜讘讛