在Terraform中,我试图创建一个包含带有可变关键字的地图的模块。我不确定这是否可行,但我已经尝试了以下方法,但未取得成功。terraform地图中的变量键
resource "aws_instance" "web" {
ami = "${var.base_ami}"
availability_zone = "${var.region_a}"
instance_type = "${var.ec2_instance_size}"
security_groups = ["sec1"]
count = "${var.ec2_instance_count}"
tags {
Name = "${var.role} ${var_env}"
role = "${var.app_role}"
${var.app_role} = "${var_env}"
}
}
这:
tags {
Name = "${var.role} ${var_env}"
}
tags."${var.role}" = "${var.env}"
任何想法? Terraform目前不可能做到这一点吗?
如果支持此功能,我将非常惊讶。 –
如果我理解正确,我不认为有可能将变量设置为键。 [映射](https://www.terraform.io/docs/configuration/interpolation.html#lookup_map_key_)与变量是可能的,虽然。另一个例子是[这里](https://www.terraform.io/intro/getting-started/variables.html)。 –