yandex_loadtesting_agent (DataSource)
Статья создана
Обновлена 9 февраля 2026 г.
Get information about a Yandex Load Testing Agent.
Example usage
//
// Get information about existing LoadTesting Agent.
//
data "yandex_loadtesting_agent" "my_agent" {
agent_id = "some_agent_id"
}
output "instance_external_ip" {
value = data.yandex_loadtesting_agent.my_agent.compute_instance.0.network_interface.0.nat_ip_address
}
Arguments & Attributes Reference
agent_id(Required)(String). The ID of a specific load testing agent.compute_instance[Block]. The template for creating new compute instance running load testing agent.boot_disk[Block]. Boot disk specifications for the instance.auto_delete(Bool). Whether the disk is auto-deleted when the instance is deleted. The default value is true.device_name(String). This value can be used to reference the device under/dev/disk/by-id/.disk_id(Read-Only) (String). The ID of created disk.initialize_params[Block]. Parameters for creating a disk alongside the instance.block_size(Number). Block size of the disk, specified in bytes.description(String). A description of the boot disk.name(String). A name of the boot disk.size(Number). The size of the disk in GB. Defaults to 15 GB.type(String). The disk type.
computed_labels(Read-Only) (Map Of String). The set of labelskey:valuepairs assigned to this instance. This includes user customlabelsand predefined items created by Yandex Cloud Load Testing.computed_metadata(Read-Only) (Map Of String). The set of metadatakey:valuepairs assigned to this instance. This includes user custommetadata, and predefined items created by Yandex Cloud Load Testing.labels(Map Of String). A set of key/value label pairs to assign to the instance.metadata(Map Of String). A set of metadata key/value pairs to make available from within the instance.network_interface[Block]. Network specifications for the instance. This can be used multiple times for adding multiple interfaces.index(Read-Only) (Number).ip_address(String). Manual set static IP address.ipv4(Bool). Flag for allocating IPv4 address for the network interface.ipv6(Bool). Flag for allocating IPv6 address for the network interface.ipv6_address(String). Manual set static IPv6 address.mac_address(Read-Only) (String).nat(Bool). Flag for using NAT.nat_ip_address(String). A public address that can be used to access the internet over NAT.nat_ip_version(Read-Only) (String).security_group_ids(Set Of String). Security group ids for network interface.subnet_id(Required)(String). The ID of the subnet to attach this interface to. The subnet must reside in the same zone where this instance was created.
platform_id(String). The Compute platform for virtual machine.resources[Block]. Compute resource specifications for the instance.core_fraction(Number). If provided, specifies baseline core performance as a percent.cores(Number). The number of CPU cores for the instance. Defaults to 2 cores.memory(Number). The memory size in GB. Defaults to 2 GB.
service_account_id(Required)(String). The ID of the service account authorized for this load testing agent. Service account should haveloadtesting.generatorClientorloadtesting.externalAgentrole in the folder.zone_id(String). The availability zone where resource is located. If it is not provided, the default provider zone will be used.
compute_instance_id(Read-Only) (String). Compute Instance ID.description(String). The resource description.folder_id(String). The folder identifier that resource belongs to. If it is not provided, the default providerfolder-idis used.id(String).labels(Map Of String). A set of key/value label pairs which assigned to resource.name(Required)(String). The resource name.log_settings[Block]. The logging settings of the load testing agent.log_group_id(String). The ID of cloud logging group to which the load testing agent sends logs.