【发布时间】:2020-11-27 03:05:48
【问题描述】:
我想使用 Terraform 做后端服务。我用resource_type google_compute_backend_service
现在,我有 2 个由 gcloud 命令创建的后端服务。一个使用cdn_policyblock,另一个不使用cdn_policy。
第一个 backend-services tfstate 是这样的
...
"cdn_policy": [
{
"cache_key_policy": [],
"signed_url_cache_max_age_sec": 3600
}
]
...
第二个后端服务就像
"cdn_policy": []
如何创建适用于它们的 terraform 脚本?因此,terraform 脚本可以为包含 cdn_policy 及其块图的后端服务运行,也可以为没有 cdn_policy 的后端服务运行。
在我的想法中,我可以创建 2 个 terraform 脚本。第一个用于 cdn_policy,第二个没有 cdn_policy。但是,我认为这不是最佳做法。
如果我输入cdn_policy = [],则会导致错误An argument named "cdn_policy" is not expected here
【问题讨论】:
标签: terraform terraform-provider-gcp