» alicloud_snapshots

Use this data source to get a list of snapshot according to the specified filters in an Alibaba Cloud account.

For information about snapshot and how to use it, see Snapshot.

» Example Usage

data "alicloud_snapshots" "snapshots" {
  ids        = ["s-123456890abcdef"]
  name_regex = "tf-testAcc-snapshot"
}

» Argument Reference

The following arguments are supported:

  • instance_id - (Optional) The specified instance ID.
  • disk_id - (Optional) The specified disk ID.
  • encrypted - (Optional) Queries the encrypted snapshots. Optional values:
    • true: Encrypted snapshots.
    • false: No encryption attribute limit.

Default value: false. * ids - (Optional) A list of snapshot IDs. * name_regex - (Optional) A regex string to filter results by snapshot name. * status - (Optional) The specified snapshot status. * The snapshot status. Optional values: * progressing: The snapshots are being created. * accomplished: The snapshots are ready to use. * failed: The snapshot creation failed. * all: All status.

Default value: all.

  • type - (Optional) The snapshot category. Optional values:
    • auto: Auto snapshots.
    • user: Manual snapshots.
    • all: Auto and manual snapshots.

Default value: all. * source_disk_type - (Optional) The type of source disk: * System: The snapshots are created for system disks. * Data: The snapshots are created for data disks.

  • usage - (Optional) The usage of the snapshot:
    • image: The snapshots are used to create custom images.
    • disk: The snapshots are used to CreateDisk.
    • mage_disk: The snapshots are used to create custom images and data disks.
    • none: The snapshots are not used yet.
  • tags - (Optional) A map of tags assigned to snapshots.
  • output_file - (Optional) The name of output file that saves the filter results.

» Attributes Reference

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

  • ids - A list of snapshot IDs.
  • names - A list of snapshots names.
  • snapshots - A list of snapshots. Each element contains the following attributes:
    • id - ID of the snapshot.
    • name - Name of the snapshot.
    • description - Description of the snapshot.
    • encrypted - Whether the snapshot is encrypted or not.
    • progress - Progress of snapshot creation, presented in percentage.
    • source_disk_id - Source disk ID, which is retained after the source disk of the snapshot is deleted.
    • source_disk_size - Size of the source disk, measured in GB.
    • source_disk_type - Source disk attribute. Value range:
      • System
      • Data
    • product_code - Product code on the image market place.
    • retention_days - The number of days that an automatic snapshot retains in the console for your instance.
    • remain_time - The remaining time of a snapshot creation task, in seconds.
    • creation_time - Creation time. Time of creation. It is represented according to ISO8601, and UTC time is used. Format: YYYY-MM-DDThh:mmZ.
    • status - The snapshot status. Value range:
      • progressing
      • accomplished
      • failed
    • usage - Whether the snapshots are used to create resources or not. Value range:
      • image
      • disk
      • image_disk
      • none
    • tags - A map of tags assigned to the snapshot.