我需要将short_id赋给变量short_location_name,
我有Mapshort_location_names在下面的terrfaorm代码,如果“var.location”是“westus”,我需要分配short_location_names“wus”
我的代码:
locals {
short_location_names = {
"westus": "wus",
"eastus": "eus",
"westus2": "wus2",
"eastus2": "eus2"
}
short_location_name = {
for location, short_id in local.short_location_names: location == var.location ? short_location_name => short_id
}
字符串
我试了上面的代码,我得到错误缺少虚假陈述,如何修复?
2条答案
按热度按时间ibrsph3r1#
使用
lookup
函数:字符串
或者是
型
或者简单地
local.short_location_names[var.location]
,如果该值将始终存在于Map中。brccelvz2#
工作溶液
字符串