Terraform 地图,如果找不到 key 则返回 null

Pap*_*Abi 2 variables dictionary terraform

地形图是否可以默认返回 null?

例子:

variable "MY_VAR" {
   type = map(number)
   default = {}
}

Run Code Online (Sandbox Code Playgroud)

并在资源中引用:

var.MY_VAR["someKey"]
Run Code Online (Sandbox Code Playgroud)

如果 someKey 没有条目,我只想返回 null,而不抛出“给定的键无法识别此集合中的元素”错误。是否有办法将 terraform 地图配置为这种方式?是否有某种可以利用的默认功能?

Mar*_*cin 5

您可以使用查找

lookup(var.MY_VAR, "someKey", null)
Run Code Online (Sandbox Code Playgroud)