alicloud_instances
The Instances data source list ECS instance resource accoring to its ID, name regex, image id, status and other fields.
Example Usage
data "alicloud_instances" "instances" { name_regex = "web_server" status = "Running" }
Argument Reference
The following arguments are supported:
-
ids
- (Optional) A list of ECS instance ID. -
name_regex
- (Optional) A regex string to apply to the instance list returned by Alicloud. -
image_id
- (Optional) The image ID of some ECS instance used. -
status
- (Optional) List specified status instances. Valid values: "Creating", "Starting", "Running", "Stopping" and "Stopped". Default to list all status. -
vpc_id
- (Optional) List several instances in the specified VPC. -
vswitch_id
- (Optional) List several instances in the specified VSwitch. -
availability_zone
- (Optional) List several instances in the specified availability zone. -
tags
- (Optional) A mapping of tags marked ECS instanes. -
output_file
- (Optional) The name of file that can save instances data source after runningterraform plan
.
Attributes Reference
The following argument are exported:
-
instances
A list of instnaces. It contains several attributes toBlock Instances
.
Block Instances
Attributes for instanes:
-
id
- ID of the instance. -
region_id
- Region Id the instance belongs. -
availability_zone
- Availability zone the instance belongs. -
status
- Instance current status. -
name
- Instance name. -
description
- Instance description. -
instance_type
- Instance type. -
vpc_id
- VPC ID the instance belongs. -
vswitch_id
- VSwitch ID the instance belongs. -
image_id
- Image id the instance used. -
private_ip
- Instance private IP address. -
public_ip
- Instance public IP address. -
eip
- EIP address the VPC instance used. -
security_groups
- List security group ID the instance belongs. -
key_name
- Key pair the instance used. -
creation_time
- Instance creation time. -
instance_charge_type
- Instance charge type. -
internet_charge_type
- Instance network charge type. -
internet_max_bandwidth_out
- Instance internet out max bandwidth -
spot_strategy
- Spot strategy the instance used. -
disk_device_mappings
- Description of the disk the instance attached. -
tags
- A mapping of tags marked ECS instanes.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/alicloud/d/instances.html