Search

S3

resource "random_string" "bucket_random" { length = 4 upper = false lower = true numeric = false special = false } resource "aws_s3_bucket" "s3" { bucket = "wsi-cc-data-101-${random_string.bucket_random.result}" tags = { Name = "wsi-cc-data-101-${random_string.bucket_random.result}" } } resource "aws_s3_bucket_object" "static_folder" { bucket = aws_s3_bucket.s3.bucket key = "frontend/" } resource "aws_s3_object" "static" { bucket = aws_s3_bucket.s3.id key = "/frontend/index.html" source = "./src/index.html" etag = filemd5("./src/index.html") content_type = "text/html" } resource "aws_s3_object" "image" { bucket = aws_s3_bucket.s3.id key = "/frontend/skills.png" source = "./src/skills.png" etag = filemd5("./src/skills.png") content_type = "image/png" } resource "aws_s3_bucket_website_configuration" "source" { bucket = aws_s3_bucket.s3.id index_document { suffix = "index.html" } } output "s3" { value = aws_s3_bucket.s3.id }
JSON
복사