【发布时间】:2021-09-29 13:11:16
【问题描述】:
我每个地区有 2 个 ACR,我们有多个地区(AMAP、欧盟、中国)。现在我正在编写一个 terraform 代码来定义一个变量 acr_region 如下
variable "acr_regions" {
type = map
description = "ACR region"
default = {
cne = "cneacr.azurecr.cn"
cnn = "cnn2acr.azurecr.cn"
cus = "cusacr.azurecr.io"
eus2 = "eus2acr.azurecr.io"
eus = "eusacr.azurecr.io"
neu = "neuacr.azurecr.io"
weu = "weuacr.azurecr.io"
}
}
我的要求是如果我的集群名称包括 weu(westeurope)、neu、eus 等。那么它应该比较 acr_region 地图并选择相应的 acr 来拉取图像。
例如:如果我的集群名称是eus.k8s,那么它应该尝试从eus = "eusacr.azurecr.io" 中提取图像。
请让我知道 terraform 是否有可能实现这一点?
【问题讨论】:
标签: azure-devops terraform azure-aks terraform-provider-azure