0

Kubernetes プロバイダーで Terraform を使用しています。ConfigMapを作成するとき、名前に content 接尾辞を付けたいと思います。通常、これはコンテンツのハッシュです。

このようにして、使用されている場合は展開を強制する必要があります。

だから私はそれが次のように動作することを望みます:

resource "kubernetes_config_map" "prometheus_config" {
  metadata {
    name      = "prometheus-" + computeHash(file("${path.module}/alerts.yml"), file("${path.module}/recordings.yml"), "abcd")
  }

  data = {
    "foo" = file("${path.module}/alerts.yml")
    "bar" = file("${path.module}/recordings.yml")
    "txt" = "abcd"
  }
}

のようなカスタム関数を実装する方法はありますcomputeHashか? または、これを別の方法で達成するには?

4

3 に答える 3