Skip to content

Data Source: aws_availability_zones#

Provides a list of availability zone names matching the specified criteria. To get information about a specific availability zone, use the aws_availability_zone (singular) data source.

Example Usage#

By State#

data "aws_availability_zones" "available" {
  state = "available"
}

Argument Reference#

The following arguments are supported:

  • filter - (Optional) One or more name/value pairs to use as filters.
  • state - (Optional) Filters the list of availability zones based on their current state.
    • Valid values: available, information, impaired, unavailable

Attribute Reference#

Supported attributes#

In addition to all arguments above, the following attributes are exported:

  • id - The region of the availability zones.
  • names - List of the availability zone names available to the account.

Unsupported attributes#

~> Note These attributes may be present in the terraform.tfstate file, but they have preset values and cannot be specified in configuration files.

The following attributes are not currently supported:

all_availability_zones, exclude_names, exclude_zone_ids, group_names, zone_ids.