Data Source: aws_network_acls
Example Usage
The following shows outputing all network ACL ids in a vpc.
data "aws_network_acls" "example" { vpc_id = "${var.vpc_id}" } output "example" { value = "${data.aws_network_acls.example.ids}" }
The following example retrieves a list of all network ACL ids in a VPC with a custom tag of Tier
set to a value of "Private".
data "aws_network_acls" "example" { vpc_id = "${var.vpc_id}" tags { Tier = "Private" } }
The following example retrieves a network ACL id in a VPC which associated with specific subnet.
data "aws_network_acls" "example" { vpc_id = "${var.vpc_id}" filter { name = "association.subnet-id" values = ["${aws_subnet.test.id}"] } }
Argument Reference
-
vpc_id
- (Optional) The VPC ID that you want to filter from. -
tags
- (Optional) A mapping of tags, each pair of which must exactly match a pair on the desired network ACLs. -
filter
- (Optional) Custom filter block as described below.
More complex filters can be expressed using one or more filter
sub-blocks, which take the following arguments:
-
name
- (Required) The name of the field to filter by, as defined by the underlying AWS API. -
values
- (Required) Set of values that are accepted for the given field. A VPC will be selected if any one of the given values matches.
Attributes Reference
-
ids
- A list of all the network ACL ids found. This data source will fail if none are found.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/aws/d/network_acls.html