如何调用具有变量的资源名称

时间:2019-03-06 09:56:54

标签: amazon-ec2 terraform terraform-provider-aws

先看看代码

resource "aws_instance" "ec2-lab-cis01-${var.aue2a}-rgs" {
  ami           = "ami-0356d62c1d9705bdf"
  instance_type = "t3.small" #t3.small
  key_name = "${var.key_pair}"
}

output "lab-cis01" {
  value = ["Private IP = ${aws_instance.ec2-lab-cis01-${var.aue2a}-rgs.private_ip}"]
}

我有多个服务器,我想在资源名称中使用变量名称。我怎样才能做到这一点?创建route53条目时,我也无法引用此ec2名称。

VS Code给我的错误是: “预期为“}”,但发现序列“ $”无效”

当我运行Terraform初始化时,会出现以下错误

  

加载/test/test.tf时出错:读取输出lab-cis01的配置时出错:解析为1:47的错误:预期为“}”,但发现无效的序列为“ $”

0 个答案:

没有答案