Получить информацию о сервисном подключении
Важно
Функциональность Сервисные подключения (VPC Private Endpoints) находится на стадии Preview. Чтобы запросить доступ, обратитесь к вашему аккаунт-менеджеру.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>
. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name
или --folder-id
.
-
Посмотрите описание команды CLI для получения информации о сервисном подключении (Private Endpoint):
yc vpc private-endpoint get --help
-
Получите информацию о сервисном подключении, указав его имя или идентификатор:
yc vpc private-endpoint get <идентификатор_сервисного_подключения>
Результат:
id: enpd7*************** folder_id: b1g23*************** created_at: "2024-08-31T16:23:33.859574Z" name: s3-vpc-link description: Private Endpoint to the Object Storage network_id: enpgi*************** status: AVAILABLE address: subnet_id: e2l8b*************** address: 10.128.0.10 address_id: e2ldn*************** dns_options: {} object_storage: {}
Terraform
Terraform распространяется под лицензией Business Source License
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
Чтобы получить информацию о сервисном подключении с помощью Terraform:
-
Добавьте в конфигурационный файл Terraform блоки
data
иoutput
:data "yandex_vpc_private_endpoint" "my-vpc-data" { private_endpoint_id = "<идентификатор_сервисного_подключения>" } output "endpoint-info-network" { value = data.yandex_vpc_private_endpoint.my-vpc-info.network_id }
Где:
data "yandex_vpc_private_endpoint"
— описание сервисного подключения в качестве источника данных:resource_id
— идентификатор сервисного подключения.
output "ref_description"
— выходная переменная, которая содержит идентификатор сети (network_id
) с сервисным подключением:value
— возвращаемое значение.
Вместо
network_id
вы можете выбрать любой другой параметр для получения информации. Более подробно о параметрах источника данныхyandex_vpc_private_endpoint
см. в документации провайдера . -
Создайте ресурсы:
-
В терминале перейдите в папку, где вы отредактировали конфигурационный файл.
-
Проверьте корректность конфигурационного файла с помощью команды:
terraform validate
Если конфигурация является корректной, появится сообщение:
Success! The configuration is valid.
-
Выполните команду:
terraform plan
В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply
-
Подтвердите изменения: введите в терминале слово
yes
и нажмите Enter.
Terraform создаст все требуемые ресурсы и отобразит значения выходных переменных в терминале. Чтобы проверить результат, выполните команду:
terraform output
Результат:
endpoint-info-network = "enpt232s2lp6********"
-
Чтобы получить информацию о сервисном подключении, воспользуйтесь методом REST API get для ресурса PrivateEndpoint или вызовом gRPC API PrivateEndpointService/Get.