exoscale_compute_instance (Data Source)
Fetch Exoscale Compute Instances data.
Corresponding resource: exoscale_compute_instance.
Example Usage
data "exoscale_compute_instance" "my_instance" {
zone = "ch-gva-2"
name = "my-instance"
}
output "my_instance_id" {
value = data.exoscale_compute_instance.my_instance.id
}
Please refer to the examples directory for complete configuration examples.
Schema
Required
zone
(String) The Exoscale Zone name.
Optional
id
(String) The compute instance ID to match (conflicts withname
).name
(String) The instance name to match (conflicts withid
).
Read-Only
anti_affinity_group_ids
(Set of String) The list of attached exoscale_anti_affinity_group (IDs).created_at
(String) The compute instance creation date.deploy_target_id
(String) A deploy target ID.disk_size
(Number) The instance disk size (GiB).elastic_ip_ids
(Set of String) The list of attached exoscale_elastic_ip (IDs).ipv6
(Boolean) Whether IPv6 is enabled on the instance.ipv6_address
(String) The instance (main network interface) IPv6 address (if enabled).labels
(Map of String) A map of key/value labels.manager_id
(String) The instance manager ID, if any.manager_type
(String) The instance manager type (instance pool, SKS node pool, etc.), if any.private_network_ids
(Set of String) The list of attached exoscale_private_network (IDs).public_ip_address
(String) The instance (main network interface) IPv4 address.reverse_dns
(String) Domain name for reverse DNS record.security_group_ids
(Set of String) The list of attached exoscale_security_group (IDs).ssh_key
(String) The exoscale_ssh_key (name) authorized on the instance.state
(String) The instance state.template_id
(String) The instance exoscale_template ID.type
(String) The instance type.user_data
(String) The instance cloud-init configuration.