example/03-complex-enterprise/kubenetes/modules/network/main.tf (22 lines of code) (raw):

//dmz vpc上的nat网关查询 data "alicloud_nat_gateways" "nat_dmz" { ids = [var.nat_id] } //混合云eip data "alicloud_eips" "eips_ds" { ids = [var.eip_id] } resource "alicloud_eip_association" "eip_association_nat" { count = var.network_enabled ? 1 : 0 allocation_id = var.eip_id instance_id = data.alicloud_nat_gateways.nat_dmz.ids.0 } resource "alicloud_forward_entry" "default" { count = var.network_enabled ? 1 : 0 forward_table_id = data.alicloud_nat_gateways.nat_dmz.gateways.0.forward_table_id external_ip = data.alicloud_eips.eips_ds.eips.0.ip_address //混合云eip external_port = var.external_port ip_protocol = var.ip_protocol internal_ip = var.internal_ip internal_port = var.internal_port }