» 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:systemanddata. -
category- (Optional) Disk category. Possible values:cloud(basic cloud disk),cloud_efficiency(ultra cloud disk),cloud_ssd(SSD cloud disk),ephemeral_ssd(ephemeral SSD) andephemeral(ephemeral disk). -
encrypted- (Optional) Indicate whether the disk is encrypted or not. Possible values:onandoff. -
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 runningterraform 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,CreatingandReIniting. -
type- Disk type. Possible values:systemanddata. -
category- Disk category. Possible values:cloud(basic cloud disk),cloud_efficiency(ultra cloud disk),cloud_ssd(SSD cloud disk),ephemeral_ssd(ephemeral SSD) andephemeral(ephemeral disk). -
encrypted- Indicate whether the disk is encrypted or not. Possible values:onandoff. -
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 isnullunless thestatusisIn_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.
-