Provides a Application Load Balancer (ALB) Acl resource.
For information about ALB Acl and how to use it, see What is Acl.
Basic Usage
data "alicloud_resource_manager_resource_groups" "default" {}
resource "alicloud_alb_acl" "default" {
acl_name = "tf_example"
resource_group_id = data.alicloud_resource_manager_resource_groups.default.groups.0.id
}
The following arguments are supported:
acl_entries
- (Optional, Deprecated from v1.166.0+) The list of the ACL entries. You can add up to 20
entries in each call. See acl_entries
below for details.
NOTE: "Field 'acl_entries' has been deprecated from provider version 1.166.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_acl_entry_attachment'.",acl_name
- (Required) The name of the ACL. The name must be 2
to 128
characters in length, and can contain letters, digits, hyphens (-) and underscores (_). It must start with a letter.dry_run
- (Optional) Specifies whether to precheck the API request. resource_group_id
- (Optional, ForceNew) The ID of the resource group.tags
- (Optional) A mapping of tags to assign to the resource.acl_entries
The acl_entries supports the following:
description
- (Optional) The description of the ACL entry. The description must be 1
to 256
characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.),and underscores (_). It can also contain Chinese characters.entry
- (Optional) The IP address for the ACL entry.status
- (Optional) The status of the ACL entry. Valid values:
Adding
: The ACL entry is being added.Available
: The ACL entry is added and available.Removing
: The ACL entry is being removed.The following attributes are exported:
id
- The resource ID in terraform of Acl.status
- The state of the ACL. Valid values:Provisioning
, Available
and Configuring
. Provisioning
: The ACL is being created. Available
: The ACL is available. Configuring
: The ACL is being configured.The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 16 mins) Used when create the Acl.delete
- (Defaults to 16 mins) Used when delete the Acl.update
- (Defaults to 16 mins) Used when update the Acl.ALB Acl can be imported using the id, e.g.
$ terraform import alicloud_alb_acl.example <id>