1

我正在使用 Terraform 来管理我的 GCP 资源。为了签署过期的 URL,我使用https://cloud.google.com/cdn/docs/using-signed-urls#configuring_google_compute_engine_vm_instances制作了一个 POC, 我可以在 Terraform 中放置存储桶、负载平衡的东西,但我找不到使用 terraform 此命令配置的任何信息:

gcloud compute backend-buckets \
  add-signed-url-key [BACKEND_NAME] \
  --key-name [KEY_NAME] \
  --key-file [KEY_FILE_NAME]

感谢任何想法和帮助。

编辑:

自我回答

terraform terraform 文档Github 源中的新资源

所以不再需要 bash/CLI/手动操作。

4

1 回答 1

0

虽然我没有改变自己尝试这个但我认为你在 terraform 中寻找的是google_storage_object_signed_url

data "google_storage_object_signed_url" "get_url" {
  bucket       = "fried_chicken"
  path         = "path/to/file"
  content_md5  = "pRviqwS4c4OTJRTe03FD1w=="
  content_type = "text/plain"
  duration     = "2d"
  credentials  = "${file("path/to/credentials.json")}"

  extension_headers {
    x-goog-if-generation-match = 1
  }
}
于 2018-11-06T16:13:17.377 回答