Provides a VPC Network Acl Attachment resource. Resources associated with network Acl.
For information about VPC Network Acl Attachment and how to use it, see What is Network Acl Attachment.
Basic Usage
data "alicloud_zones" "default" {
available_resource_creation = "VSwitch"
}
resource "alicloud_vpc" "default" {
cidr_block = "192.168.0.0/16"
}
resource "alicloud_vswitch" "default" {
vpc_id = alicloud_vpc.default.id
cidr_block = cidrsubnet(alicloud_vpc.default.cidr_block, 8, 2)
zone_id = data.alicloud_zones.default.zones.0.id
}
resource "alicloud_network_acl" "default" {
vpc_id = alicloud_vswitch.default.vpc_id
}
resource "alicloud_vpc_network_acl_attachment" "default" {
network_acl_id = alicloud_network_acl.default.id
resource_id = alicloud_vswitch.default.id
resource_type = "VSwitch"
}
The following arguments are supported:
network_acl_id
- (Required, ForceNew) The ID of the network ACL.resource_id
- (Required, ForceNew) The ID of the associated resource.resource_type
- (Required, ForceNew) The type of the associated resource. Valid values: VSwitch
.The following attributes are exported:
id
- The resource ID in terraform of Network Acl Attachment. The value formats as <network_acl_id>:<resource_id>
.status
- The status of the Network Acl Attachment.The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 5 mins) Used when create the Network Acl Attachment.delete
- (Defaults to 5 mins) Used when delete the Network Acl Attachment.VPC Network Acl Attachment can be imported using the id, e.g.
$ terraform import alicloud_vpc_network_acl_attachment.example <network_acl_id>:<resource_id>