如何根据 Terraform 中变量的存在设置依赖关系?

如何根据 Terraform 中变量的存在设置依赖关系?

我尝试使用变量存在来设置依赖项,但出现语法错误。

│ Error: Invalid expression
│   on prometheus.tf line 231, in resource "kubernetes_persistent_volume_claim" "prometheus-pvc":
│  231:   depends_on = [local.aws ? kubernetes_config_map.aws_auth : null]
│ A single static variable reference is required: only attribute access and
│ indexing with constant keys. No calculations, function calls, template
│ expressions, etc are allowed here.

关于如何实现这一点,有什么建议吗?

存在上述条件依赖的原因可能有 n 个。我不知道为什么当你可以直接回答问题(如何)时,还有必要回答问题(为什么)。就我而言,tf 文件是存储库的一部分,GCP 和 aws 都共享它。因此,如果我直接添加依赖项,它将使 GCP 失败。请不要从另一个方向再次询问为什么。并且,请不要回复,因为要维护一个单独的文件。

相关内容