resource "random_id" "bucket-prefix" { byte_length = 6 } locals { bucket_name = "${random_id.bucket-prefix.hex}.${var.site_domain}" } resource "aws_s3_bucket" "site" { bucket = local.bucket_name acl = "public-read" website { index_document = "index.html" error_document = "index.html" } } resource "aws_s3_bucket_policy" "public_read" { bucket = aws_s3_bucket.site.id policy = <