Data source servercore_dedicated_servers_v1
Предоставляет список выделенных серверов in проекте. Подробнее об обслуживании выделенных серверов.
Пример использования
data "servercore_dedicated_servers_v1" "servers_1" {
project_id = servercore_project_v2.project_1.id
filter {
name = "production-web-01"
ip = "192.168.1.100"
location_id = "data.servercore_location_v1.server_location.locations[0].id"
configuration = "EL50 SSD"
public_subnet = "data.servercore_dedicated_public_subnet_v1.subnets.subnets[0].id"
private_subnet = "data.servercore_dedicated_private_subnet_v1.subnets.subnets[0].id"
}
}
Аргументы
-
project_id— (Обязательный) Уникальный идентификатор связанного проекта. Получается из ресурса servercore_project_v2. Подробнее о проектах. -
filter— (Опциональный) Параметры для фильтрации доступных серверов:-
name— (Опциональный) Имя сервера. Поддерживается частичное совпадение, без учета регистра. -
ip— (Опциональный) IP-адрес сервера. -
location_id— (Опциональный) Уникальный идентификатор локации. Получается из источника данных servercore_dedicated_location_v1. -
configuration— (Опциональный) Частичная подстрока отображаемого имени конфигурации, без учета регистра, например,EL50 SSD. Соответствует любому серверу, in названии конфигурации которого содержится указанная строка. -
public_subnet— (Опциональный) Уникальный идентификатор публичной подсети, к которой принадлежит сервер. Получается из servercore_dedicated_public_subnet_v1. -
private_subnet— (Опциональный) Уникальный идентификатор приватной подсети, к которой принадлежит сервер. Получается из servercore_dedicated_private_subnet_v1.
-
Возвращаемые атрибуты
-
servers— Список доступных серверов:-
id— Уникальный идентификатор сервера. -
name— Имя сервера. -
configuration_id— Идентификатор конфигурации сервера. -
location_id— Идентификатор локации сервера. -
reserved_public_ips— Список зарезервированных публичных IP-адресов сервера. -
reserved_private_ips— Список зарезервированных приватных IP-адресов сервера.
-