フラミナル

考え方や調べたことを書き殴ります。IT技術系記事多め

【備忘】Terraform: Cloud certificate reference is not supported for TargetHttpsProxy creation., invalid の解決

こう書いてたら失敗した。(なぜ)

resource "google_compute_target_https_proxy" "default" {
  name                             = "pr-cloudrun-https-proxy"
  url_map                          = google_compute_url_map.default.id
  certificate_manager_certificates = ["//certificatemanager.googleapis.com/${google_certificate_manager_certificate.pr.id}"]
}

certificate_map に書き直したらうまくいった。(なぜ)

resource "google_compute_target_https_proxy" "default" {
  name            = "pr-cloudrun-https-proxy"
  url_map         = google_compute_url_map.default.id
  certificate_map = "//certificatemanager.googleapis.com/${google_certificate_manager_certificate_map.pr.id}"
}