alicloud_instances
更新时间:
The Instances data source list ECS instance resources according to their ID, name regex, image id, status and other fields.
Example Usage
data "alicloud_instances" "instances_ds" {
name_regex = "web_server"
status = "Running"
}
output "first_instance_id" {
value = "${data.alicloud_instances.instances_ds.instances.0.id}"
}
output "instance_ids" {
value = "${data.alicloud_instances.instances_ds.ids}"
}
Argument Reference
The following arguments are supported:
ids
- (Optional) A list of ECS instance IDs.name_regex
- (Optional) A regex string to filter results by instance name.image_id
- (Optional) The image ID of some ECS instance used.status
- (Optional) Instance status. Valid values: "Creating", "Starting", "Running", "Stopping" and "Stopped". If undefined, all statuses are considered.vpc_id
- (Optional) ID of the VPC linked to the instances.vswitch_id
- (Optional) ID of the vSwitch linked to the instances.availability_zone
- (Optional) Availability zone where instances are located.resource_group_id
- (Optional, ForceNew, Available in 1.57.0+) The ID of resource group which the instance belongs.ram_role_name
- (Optional, ForceNew, Available in 1.69.0+) The RAM role name which the instance attaches.instance_name
- (Optional, ForceNew, Available in 1.203.0+) The name of the instance. Fuzzy search with the asterisk (*) wildcard characters is supported.tags
- (Optional) A map of tags assigned to the ECS instances. It must be in the format:data "alicloud_instances" "taggedInstances" { tags = { tagKey1 = "tagValue1", tagKey2 = "tagValue2" } }
enable_details
- (Optional, Available in 1.204.0+) Default totrue
. If false, the attributesram_role_name
anddisk_device_mappings
will not be fetched and output.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:
ids
- A list of ECS instance IDs.names
- A list of instances names.instances
- A list of instances. Each element contains the following attributes:id
- ID of the instance.region_id
- Region ID the instance belongs to.availability_zone
- Availability zone the instance belongs to.status
- Instance current status.name
- Instance name.description
- Instance description.instance_type
- Instance type.vpc_id
- ID of the VPC the instance belongs to.vswitch_id
- ID of the vSwitch the instance belongs to.image_id
- Image ID the instance is using.private_ip
- Instance private IP address.public_ip
- Instance public IP address.eip
- EIP address the VPC instance is using.security_groups
- List of security group IDs the instance belongs to.key_name
- Key pair the instance is using.creation_time
- Instance creation time.instance_charge_type
- Instance charge type.internet_charge_type
- Instance network charge type.internet_max_bandwidth_out
- Max output bandwidth for internet.spot_strategy
- Spot strategy the instance is using.disk_device_mappings
- Description of the attached disks.device
- Device information of the created disk: such as /dev/xvdb.size
- Size of the created disk.category
- Cloud disk category.type
- Cloud disk type: system disk or data disk.disk_id
- The ID of the Disk.disk_name
- The name of the Disk.
tags
- A map of tags assigned to the ECS instance.resource_group_id
- The Id of resource group.ram_role_name
- The Ram role name.
文档内容是否对您有帮助?