Google Backend GCS Bucket подписал ключ с помощью Terraform - PullRequest
0 голосов
/ 06 ноября 2018

Я использую Terraform для управления ресурсами GCP. Чтобы подписать URL с истечением срока действия, я создал POC с https://cloud.google.com/cdn/docs/using-signed-urls#configuring_google_compute_engine_vm_instances Я могу поместить данные о балансировке нагрузки в Terraform, но не могу найти какую-либо информацию для настройки с помощью terraform этой команды:

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

Ценю любые мысли и помощь.

EDIT:

Самостоятельный ответ

Новый ресурс в Terraform Документация Terraform и Источник Github

Так что bash / CLI / ручное действие нужно больше.

1 Ответ

0 голосов
/ 06 ноября 2018

Хотя у меня еще не было изменений, чтобы попробовать это самостоятельно, я думаю, что то, что вы ищете в 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
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...