【发布时间】:2019-09-24 07:45:09
【问题描述】:
我想要什么:
我希望有一个static.example.com DNS 记录链接到 GCS 中包含我的静态图像的存储桶。
当我通过 Cloudflare 管理我的 DNS 时,我认为我需要利用 GCP 可以为我分配一个 anycast-IP 的事实,将该 IP 链接到 GCP 负载均衡器,该负载均衡器将链接到存储桶
我目前拥有的:
已手动创建的存储桶,名为“static-images”
-
链接到所述存储桶的负载均衡器,使用
创建resource "google_compute_backend_bucket" "image_backend" { name = "example-static-images" bucket_name = "static-images" enable_cdn = true } -
链接到我的存储桶的路由
resource "google_compute_url_map" "urlmap" { name = "urlmap" default_service = "${google_compute_backend_bucket.image_backend.self_link}" host_rule { hosts = ["static.example.com"] path_matcher = "allpaths" } path_matcher { name = "allpaths" default_service = "${google_compute_backend_bucket.image_backend.self_link}" path_rule { paths = ["/static"] service = "${google_compute_backend_bucket.image_backend.self_link}" } } } -
一个ip创建的:
resource "google_compute_global_address" "my_ip" { name = "ip-for-static-example-com" }
我错过了什么:
- 从 Web 控制台创建负载平衡器时,terraform 相当于“前端配置”
【问题讨论】:
标签: terraform terraform-provider-gcp