我尝试使用变量存在来设置依赖项,但出现语法错误。
│ 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 失败。请不要从另一个方向再次询问为什么。并且,请不要回复,因为要维护一个单独的文件。