» alicloud_disks

This data source provides the disks of the current Alibaba Cloud user.

» Example Usage

data "alicloud_disks" "disks_ds" {
  name_regex = "sample_disk"
}

output "first_disk_id" {
  value = "${data.alicloud_disks.disks_ds.disks.0.id}"
}

» Argument Reference

The following arguments are supported:

  • ids - (Optional) A list of disks IDs.
  • name_regex - (Optional) A regex string to filter results by disk name.
  • type - (Optional) Disk type. Possible values: system and data.
  • category - (Optional) Disk category. Possible values: cloud (basic cloud disk), cloud_efficiency (ultra cloud disk), cloud_ssd (SSD cloud disk), ephemeral_ssd (ephemeral SSD) and ephemeral (ephemeral disk).
  • encrypted - (Optional) Indicate whether the disk is encrypted or not. Possible values: on and off.
  • instance_id - (Optional) Filter the results by the specified ECS instance ID.
  • tags - (Optional) A map of tags assigned to the disks. It must be in the format: data "alicloud_disks" "disks_ds" { tags = { tagKey1 = "tagValue1", tagKey2 = "tagValue2" } }
  • 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:

  • disks - A list of disks. Each element contains the following attributes:
    • id - ID of the disk.
    • name - Disk name.
    • description - Disk description.
    • region_id - Region ID the disk belongs to.
    • availability_zone - Availability zone of the disk.
    • status - Current status. Possible values: In_use, Available, Attaching, Detaching, Creating and ReIniting.
    • type - Disk type. Possible values: system and data.
    • category - Disk category. Possible values: cloud (basic cloud disk), cloud_efficiency (ultra cloud disk), cloud_ssd (SSD cloud disk), ephemeral_ssd (ephemeral SSD) and ephemeral (ephemeral disk).
    • encrypted - Indicate whether the disk is encrypted or not. Possible values: on and off.
    • size - Disk size in GiB.
    • image_id - ID of the image from which the disk is created. It is null unless the disk is created using an image.
    • snapshot_id - Snapshot used to create the disk. It is null if no snapshot is used to create the disk.
    • instance_id - ID of the related instance. It is null unless the status is In_use.
    • creation_time - Disk creation time.
    • attached_time - Disk attachment time.
    • detached_time - Disk detachment time.
    • expiration_time - Disk expiration time.
    • tags - A map of tags assigned to the disk.