[英]How to get local_ipv4_network_cidr from aws_vpn_connection resource
我在 terraform 中创建了一个 site-2-site vpn:
resource "aws_vpn_connection" "example" {
customer_gateway_id = # <cgw id>
transit_gateway_id = # <tgw id>
outside_ip_address_type = "PublicIpv4"
type = "ipsec.1"
local_ipv4_network_cidr = "192.168.0.0/18"
remote_ipv4_network_cidr = "10.0.1.0/24"
static_routes_only = false
}
现在我想在 TGW 路由表中添加一条静态路由:
resource "aws_ec2_transit_gateway_route" "example_route" {
transit_gateway_route_table_id = # <route table ID>
destination_cidr_block = "192.168.0.0/18" # how to replace THIS part with a reference to previous resource??
transit_gateway_attachment_id = # <attachment ID>
}
我尝试使用tolist(aws_vpn_connection.example.routes)[0].destination_cidr_block
(根据 terraform 文档),但显然它是空的
好吧,这显然是我对 terraform 文档的误读——它不仅是attributes exported 也是arguments 。 所以,正如 Marko 所说,我可以使用
aws_vpn_connection.example.local_ipv4_network_cidr
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.