Newer
Older
terraform_templates / bucket_for_static_objs / main.tf
provider "google" {
    project = var.project_id
    region = var.region
}

data "google_compute_zones" "this" {
    region = var.region
    project = var.project_id
}

locals {
    type = ["public"]
    zones = data.google_compute_zones.this.names
}

resource "google_storage_bucket" "static-site" {
  name              = "<NAME>"
  location          = var.region
  force_destroy     = true
  project_number    = var.project_number

  uniform_bucket_level_access = true

  website {
    main_page_suffix = "index.html"
    not_found_page   = "404.html"
  }
  cors {
    origin          = ["*"]
    method          = ["GET"]
    response_header = ["*"]
    max_age_seconds = 3600
  }
}