我正在尝试将云功能部署到工件注册表而不是使用 Terraform 的容器注册表。
我在 GCP 中创建了一个工件存储库并使用 google-beta 提供程序。但我不明白在哪里提到“docker-registry”路径(工件注册表的路径)
在我的主 tf 文件创建 CF 之后:- 我添加了一个名为 docker-repository 的参数(这在 terraform 中不存在)基于https://cloud.google.com/functions/docs/building#image_registry_options 但看起来像此参数在 terraform 中不存在,并且给了我错误。
resource "google_cloudfunctions_function" "appConfigService" {
provider = google-beta
name = local.function_names.appConfigService
description = "helloWorld"
runtime = var.cf_node_run_time
available_memory_mb = var.cf_memory
source_archive_bucket = local.deployment_bucket
source_archive_object = google_storage_bucket_object.appConfigService_archive.name
entry_point = "helloWorld"
service_account_email = var.default_service_account[var.environment]
trigger_http = true
docker-repository ="<artifact registry path>" //This is wrong
}
我无法在任何地方找到有关此的任何文档。请让我知道使用 terraform 将云功能部署到工件存储库的正确方法。