alicloud_cloud_firewall_address_books

更新时间:

This data source provides the Cloud Firewall Address Books of the current Alibaba Cloud user.

-> NOTE: Available since v1.178.0.

Example Usage

Basic Usage

variable "name" {
  default = "tf-example"
}

resource "alicloud_cloud_firewall_address_book" "default" {
  group_name       = var.name
  group_type       = "ip"
  description      = "tf-description"
  auto_add_tag_ecs = 0
  address_list     = ["10.21.0.0/16", "10.168.0.0/16"]
}

data "alicloud_cloud_firewall_address_books" "ids" {
  ids = [alicloud_cloud_firewall_address_book.default.id]
}

output "cloud_firewall_address_book_id_1" {
  value = data.alicloud_cloud_firewall_address_books.ids.books.0.id
}

Argument Reference

The following arguments are supported:

  • ids - (Optional, ForceNew, List) A list of Address Book IDs.
  • name_regex - (Optional, ForceNew) A regex string to filter results Address Book name.
  • group_type - (Optional, ForceNew) The type of the Address Book. Valid values: ip, ipv6, domain, port, tag. NOTE: From version 1.213.1, group_type can be set to ipv6, domain, port.
  • output_file - (Optional) File name where to save data source results (after running terraform plan).

Attributes Reference

The following attributes are exported in addition to the arguments listed above:

  • names - A list of Address Book names.
  • books - A list of Cloud Firewall Address Books. Each element contains the following attributes:
    • id - The ID of the Address Book.
    • group_uuid - The ID of the Address Book.
    • group_name - The name of the Address Book.
    • group_type - The type of the Address Book.
    • description - The description of the Address Book.
    • auto_add_tag_ecs - Whether you want to automatically add new matching tags of the ECS IP address to the Address Book.
    • tag_relation - One or more tags for the relationship between.
    • address_list - The addresses in the Address Book.
    • ecs_tags - The logical relation among the ECS tags that to be matchedh.
      • tag_key - The key of ECS tag that to be matched.
      • tag_value - The value of ECS tag that to be matched.