alicloud_cloud_firewall_vpc_firewall
更新时间:
Provides a Cloud Firewall Vpc Firewall resource.
For information about Cloud Firewall Vpc Firewall and how to use it, see What is Vpc Firewall.
-> NOTE: Available since v1.194.0.
Example Usage
Basic Usage
data "alicloud_account" "current" {
}
resource "alicloud_cloud_firewall_vpc_firewall" "default" {
vpc_firewall_name = "tf-example"
member_uid = data.alicloud_account.current.id
local_vpc {
vpc_id = "vpc-bp1d065m6hzn1xbw8ibfd"
region_no = "cn-hangzhou"
local_vpc_cidr_table_list {
local_route_table_id = "vtb-bp1lj0ddg846856chpzrv"
local_route_entry_list {
local_next_hop_instance_id = "ri-bp1uobww3aputjlwwkyrh"
local_destination_cidr = "10.1.0.0/16"
}
}
}
peer_vpc {
vpc_id = "vpc-bp1gcmm64o3caox84v0nz"
region_no = "cn-hangzhou"
peer_vpc_cidr_table_list {
peer_route_table_id = "vtb-bp1f516f2hh4sok1ig9b5"
peer_route_entry_list {
peer_destination_cidr = "10.0.0.0/16"
peer_next_hop_instance_id = "ri-bp1thhtgf6ydr2or52l3n"
}
}
}
status = "open"
}
Argument Reference
The following arguments are supported:
vpc_firewall_name
- (Required) The name of the VPC firewall instance.status
- (Required) The status of the resource. Valid values:open
: protection is automatically enabled after the VPC boundary firewall is created.close
: Do not automatically enable protection after creating VPC boundary firewall.
member_uid
- (Optional, ForceNew) The UID of the Alibaba Cloud member account.lang
- (Optional) The language type of the requested and received messages. Valid values:zh
: Chinese.en
: English.
local_vpc
- (Required, ForceNew, Set) The details of the local VPC. Seelocal_vpc
below.peer_vpc
- (Required, ForceNew, Set) The details of the peer VPC. Seepeer_vpc
below.
local_vpc
The local_vpc supports the following:
vpc_id
- (Required, ForceNew) The ID of the local VPC instance.region_no
- (Required, ForceNew) The region ID of the local VPC.local_vpc_cidr_table_list
- (Required, ForceNew, Set) The network segment list of the local VPC. Seelocal_vpc_cidr_table_list
below.
local_vpc-local_vpc_cidr_table_list
The local_vpc_cidr_table_list supports the following:
local_route_table_id
- (Required, ForceNew) The ID of the route table of the local VPC.local_route_entry_list
- (Required, ForceNew, Set) The list of route entries of the local VPC. Seelocal_route_entry_list
below.
local_vpc-local_vpc_cidr_table_list-local_route_entry_list
The local_route_entry_list supports the following:
local_next_hop_instance_id
- (Required, ForceNew) The ID of the next-hop instance in the local VPC.local_destination_cidr
- (Required, ForceNew) The target network segment of the local VPC.
peer_vpc
The peer_vpc supports the following:
vpc_id
- (Required, ForceNew) The ID of the peer VPC instance.region_no
- (Required, ForceNew) The region ID of the peer VPC.peer_vpc_cidr_table_list
- (Required, ForceNew, Set) The network segment list of the peer VPC. Seepeer_vpc_cidr_table_list
below.
peer_vpc-peer_vpc_cidr_table_list
The peer_vpc_cidr_table_list supports the following:
peer_route_table_id
- (Required, ForceNew) The ID of the route table of the peer VPC.peer_route_entry_list
- (Required, ForceNew, Set) Peer VPC route entry list information. Seepeer_route_entry_list
below.
peer_vpc-peer_vpc_cidr_table_list-peer_route_entry_list
The peer_route_entry_list supports the following:
peer_next_hop_instance_id
- (Required, ForceNew) The ID of the next-hop instance in the peer VPC.peer_destination_cidr
- (Required, ForceNew) The target network segment of the peer VPC.
Attributes Reference
The following attributes are exported:
id
- The resource ID of the Vpc Firewall. The value formats asvpc_firewall_id
.vpc_firewall_id
- The ID of the VPC firewall instance.connect_type
- The communication type of the VPC firewall.bandwidth
- Bandwidth specifications for high-speed channels. Unit: Mbps.region_status
- The region is open.local_vpc
- The details of the Local VPC.vpc_name
- The instance name of the local VPC.eni_id
- The ID of the instance of the Eni in the local VPC.eni_private_ip_address
- The private IP address of the elastic network card in the local VPC.router_interface_id
- The ID of the router interface in the local VPC.
peer_vpc
- The details of the Peer VPC.vpc_name
- The instance name of the peer VPC.eni_id
- The ID of the instance of the ENI in the peer VPC.eni_private_ip_address
- The private IP address of the elastic network card in the peer VPC.router_interface_id
- The ID of the router interface in the peer VPC.
Timeouts
The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 31 mins) Used when create the Vpc Firewall.update
- (Defaults to 31 mins) Used when update the Vpc Firewall.delete
- (Defaults to 31 mins) Used when delete the Vpc Firewall.
Import
Cloud Firewall Vpc Firewall can be imported using the id, e.g.
$terraform import alicloud_cloud_firewall_vpc_firewall.example <id>
文档内容是否对您有帮助?