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
か? または、これを別の方法で達成するには?