我正在尝试创建一个vpc,如下所示:
resource "aws_vpc" "vpc" {
cidr_block = "{$var.network_cidr}"
tags {
Name = "ECS_VPC"
}
}
其中network_cidr
在variables.tf文件中定义为
variable "network_cidr" {
description = "IP addressing for the network"
}
并在terraform.tfvars中填充为
network_cidr = "10.0.0.0/16"
当我尝试运行terraform时应用-var-file="terraform.tfvars"
我收到以下错误:
Error: aws_vpc.vpc: "cidr_block" must contain a valid CIDR, got error
parsing: invalid CIDR address: {$var.network_cidr}
但是,如果我直接对cider_block = "10.0.0.0/16"
进行硬编码,则可以正常使用
有人知道可能导致这种情况的原因吗?