我是新手,正在尝试使用terraform。
我在var.tfvars中有以下代码。
我在var.tfvars中有以下代码。
variable "AWS_REGION" {
default = "me-south-1"
}
variable "AMI" {
type = "map"
default ={
me-south-1 = "ami-01b735b798*******"
us-east-1 = "ami-0c2a1acae666******"
}
}
我正在尝试通过创建一个VPC中的EC2来实现
resource "aws_instance" "terraform-web" {
ami = "${lookup(var.AMI, var.AWS_REGION)}"
instance_type = "t3.micro"
我遇到了上述错误,请问有人能帮我吗?
.tf
文件中定义。variables.tf
通常是一个惯例,以便模块的用户可以在一个地方查看所有可能和必需的输入变量。您还应提及某些tfvars
文件如何自动加载(例如terraform.tfvars
),而另一些则需要在命令行上指定。 - ydaetskcoRaws_ami
(可能也包括aws_region
)数据源。 - ydaetskcoR