From 86df8cec73a537079d968df7770d33928d119ec4 Mon Sep 17 00:00:00 2001 From: The Magician Date: Tue, 8 Feb 2022 09:43:18 -0800 Subject: [PATCH] Revert "Add CDN load balancer with Cloud Storage buckets as backend (#5575)" (#5690) (#11054) This reverts commit f81134583717a13e33cd94bf4e04ef5ec032d6fb. Signed-off-by: Modular Magician --- .changelog/5690.txt | 0 ...mpute_global_forwarding_rule.html.markdown | 145 ------------------ 2 files changed, 145 deletions(-) create mode 100644 .changelog/5690.txt diff --git a/.changelog/5690.txt b/.changelog/5690.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/website/docs/r/compute_global_forwarding_rule.html.markdown b/website/docs/r/compute_global_forwarding_rule.html.markdown index 4f65180e85e..6e92fe9b600 100644 --- a/website/docs/r/compute_global_forwarding_rule.html.markdown +++ b/website/docs/r/compute_global_forwarding_rule.html.markdown @@ -32,151 +32,6 @@ https://cloud.google.com/compute/docs/load-balancing/http/ - -## Example Usage - External Cnd Lb With Backend Bucket - - -```hcl -# CDN load balancer with Cloud bucket as backend - -# VPC -resource "google_compute_network" "default" { - name = "cdn-network" - provider = google-beta - auto_create_subnetworks = false -} - -# backend subnet -resource "google_compute_subnetwork" "default" { - name = "cdn-subnet" - provider = google-beta - ip_cidr_range = "10.0.1.0/24" - region = "us-central1" - network = google_compute_network.default.id -} - -# reserve IP address -resource "google_compute_global_address" "default" { - provider = google-beta - name = "cdn-static-ip" -} - -# forwarding rule -resource "google_compute_global_forwarding_rule" "default" { - name = "cdn-forwarding-rule" - provider = google-beta - ip_protocol = "TCP" - load_balancing_scheme = "EXTERNAL" - port_range = "80" - target = google_compute_target_http_proxy.default.id - ip_address = google_compute_global_address.default.id -} - -# http proxy -resource "google_compute_target_http_proxy" "default" { - name = "cdn-target-http-proxy" - provider = google-beta - url_map = google_compute_url_map.default.id -} - -# url map -resource "google_compute_url_map" "default" { - name = "cdn-url-map" - provider = google-beta - default_service = google_compute_backend_bucket.default.id -} - -# backend bucket with CDN policy with default ttl settings -resource "google_compute_backend_bucket" "default" { - name = "image-backend-bucket" - description = "Contains beautiful images" - bucket_name = google_storage_bucket.default.name - enable_cdn = true - cdn_policy { - cache_mode = "CACHE_ALL_STATIC" - client_ttl = 3600 - default_ttl = 3600 - max_ttl = 86400 - negative_caching = true - serve_while_stale = 86400 - } -} - -# cdn backend bucket -resource "google_storage_bucket" "default" { - name = "cdn-backend-storage-bucket" - location = "US" - uniform_bucket_level_access = true - // delete bucket and contents on destroy. - force_destroy = true - // Assign specialty files - website { - main_page_suffix = "index.html" - not_found_page = "404.html" - } -} - -# make bucket public -resource "google_storage_bucket_iam_member" "default" { - bucket = google_storage_bucket.default.name - role = "roles/storage.objectViewer" - member = "allUsers" -} - -resource "google_storage_bucket_object" "index_page" { - name = "index.html" - source = "index.html" - bucket = google_storage_bucket.default.name - depends_on = [local_file.index_page] -} - -resource "google_storage_bucket_object" "error_page" { - name = "404.html" - source = "404.html" - bucket = google_storage_bucket.default.name - depends_on = [local_file.error_page] -} - -# image object for testing, try to access http:///test.jpg -resource "google_storage_bucket_object" "test_image" { - name = "test.jpg" - source = "test.jpg" - content_type = "image/jpeg" - bucket = google_storage_bucket.default.name - depends_on = [null_resource.test_image] -} - -# cdn sample index page -resource "local_file" "index_page" { - filename = "index.html" - content = <<-EOT - -

Congratulations on setting up Google Cloud CDN with Storage backend!

- - EOT -} - -# cdn default error page -resource "local_file" "error_page" { - filename = "404.html" - content = <<-EOT - -

404 Error: Object you are looking for is no longer available!

- - EOT -} - -# cdn sample image -resource "null_resource" "test_image" { - provisioner "local-exec" { - command = "wget -O test.jpg https://upload.wikimedia.org/wikipedia/commons/c/c8/Thank_you_001.jpg" - } -} -``` ## Example Usage - External Ssl Proxy Lb Mig Backend