Files
dotfiles/modules/published-dots/main.tf
2021-04-09 22:04:33 +01:00

37 lines
766 B
HCL

# Static bucket
resource "google_storage_bucket" "bucket" {
provider = google-beta
project = var.project
name = var.domain
location = "EU"
storage_class = "MULTI_REGIONAL"
versioning {
enabled = var.enable_versioning
}
}
# Allow public read
resource "google_storage_default_object_acl" "bucket_acl" {
provider = google-beta
bucket = google_storage_bucket.bucket.name
role_entity = ["READER:allUsers"]
}
# DNS entry
resource "google_dns_record_set" "cname" {
provider = google-beta
depends_on = [google_storage_bucket.bucket]
project = var.project
name = "${var.domain}."
managed_zone = var.dns_zone
type = "CNAME"
ttl = 300
rrdatas = ["c.storage.googleapis.com."]
}