我需要传递一个包含具有多个变量的对象的变量。有什么方法可以覆盖这些解析的属性之一?

问题描述 投票:0回答:2
var,但设置为“最新”。有什么办法可以做到这一点,而无需放置所有属性并替换我需要的属性? (我有25个属性)

我不想要什么:

docker_tag
    

i发现自己是与Merge一起完成的方法(
Https://www.terraform.io/docs/language/functions/merge.html
):
“如果一个以上给定的映射或对象定义了相同的密钥或属性,则参数序列后面的键是优先。”

Merge(var.global,{docker_tag =“最新”})

variables terraform hcl
2个回答
7
投票

terraform v1.3,您可以使用optional对象类型属性

示例:

global = { region = var.region account_id = var.account_id app_port = var.app_port domain = var.domain stage = var.stage docker_tag = "latest" }


1
投票
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.