Terraform-从同一脚本填充变量值
我对地形很绿;事实上,这是我训练的一部分 我想知道;有没有办法让terraform在同一个文件中存储来自上一个命令的特定值(作为变量) 例如:Terraform-从同一脚本填充变量值,terraform,infrastructure-as-code,Terraform,Infrastructure As Code,我对地形很绿;事实上,这是我训练的一部分 我想知道;有没有办法让terraform在同一个文件中存储来自上一个命令的特定值(作为变量) 例如: resource "aws_vpc" "TestVPC"{ cidr_block = "192.168.0.0/16" instance_tenancy = "default" enable_dns_hostnames="True" tags{ Name="TestVpc" } } reso
resource "aws_vpc" "TestVPC"{
cidr_block = "192.168.0.0/16"
instance_tenancy = "default"
enable_dns_hostnames="True"
tags{
Name="TestVpc"
}
}
resource "aws_subnet" "TestSubnet"{
vpc_id = "${var.aws_vpc_id}" ##This is where I'd like to populate the aws_vpc_id from the VPC creation step above.
cidr_block = "192.168.0.0/24"
map_public_ip_on_launch="True"
availability_zone = "us-east-2a"
tags{
Name="TestSubnet"
}
}
非常感谢您的帮助
谢谢。您可以使用创建专有网络的输出,
${aws\u VPC.TestVPC.id}
像这样:
resource "aws_vpc" "TestVPC" {
cidr_block = "192.168.0.0/16"
instance_tenancy = "default"
enable_dns_hostnames = "True"
tags {
Name = "TestVpc"
}
}
resource "aws_subnet" "TestSubnet" {
vpc_id = "${aws_vpc.TestVPC.id}"
cidr_block = "192.168.0.0/24"
map_public_ip_on_launch = "True"
availability_zone = "us-east-2a"
tags {
Name = "TestSubnet"
}
}