Заказать выделенную публичную подсеть
Выделенная публичная подсеть — это публичная подсеть, состоящая из определенного диапазона публичных IP-адресов, которые будут доступны вашим серверам в выбранных пулах.
Вы можете арендовать новую выделенную публичную подсеть или преобразовать имеющуюся эфемерную публичную подсеть в выделенную.
Арендовать новую выделенную публичную подсеть
-
В консоли управления
выберите каталог, в котором хотите зарезервировать выделенную публичную подсеть. -
Перейдите в сервис BareMetal.
-
На панели слева выберите
Публичные адреса и подсети. -
Справа вверху нажмите кнопку Заказать публичную подсеть.
-
В поле Зона доступности выберите зону доступности, в которой будет доступна подсеть.
-
В поле Пул выберите пулы, в которых будет доступна подсеть.
Вы можете привязать выделенную публичную подсеть одновременно к нескольким пулам.
-
Выберите размер заказываемой подсети.
В консоли управления можно заказать только подсети размером
/29(шесть доступных IP-адресов) и/28(четырнадцать доступных IP-адресов). Если вам необходима более широкая публичная подсеть, запросите ее через обращение в службу технической поддержки. -
В блоке Общая информация:
- В поле Имя введите имя публичной подсети.
- (Опционально) В поле Описание добавьте описание подсети.
- (Опционально) В поле Метки задайте метки.
-
Нажмите кнопку Заказать.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
-
Посмотрите описание команды для аренды новой выделенной публичной подсети:
yc baremetal public-subnet create --help -
Арендуйте подсеть:
yc baremetal public-subnet create \ --hardware-pool-id <пул> \ --prefix-length 29 \ --name <имя_публичной_подсети> \ --description "<описание_публичной_подсети>" \ --labels <ключ>=<значение>Где:
-
--hardware-pool-id— пулы, в которых будет доступна подсеть.Вы можете привязать выделенную публичную подсеть одновременно к нескольким пулам.
-
--prefix-length— размер заказываемой подсети.Можно заказать только подсети размером
/29(шесть доступных IP-адресов) и/28(четырнадцать доступных IP-адресов). -
--name— имя подсети. Требования к имени:- длина — от 3 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
-
--description— описание подсети. Необязательный параметр. -
--labels— метки подсети. Необязательный параметр.
-
Чтобы арендовать новую выделенную публичную подсеть, воспользуйтесь методом REST API create для ресурса PublicSubnet или вызовом gRPC API PublicSubnetService/Create.
Преобразовать эфемерную публичную подсеть в выделенную
Примечание
Эфемерную публичную подсеть можно преобразовать только в выделенную публичную подсеть размера /31.
- В консоли управления
выберите каталог, в котором находится эфемерная публичная подсеть, которую вы хотите преобразовать в выделенную. - Перейдите в сервис BareMetal.
- На панели слева выберите
Публичные адреса и подсети. - В открывшемся списке публичных подсетей в строке с нужной эфемерной подсетью нажмите значок
и выберите Сделать выделенной. -
В поле Пул выберите пулы, в которых будет доступна подсеть.
Вы можете привязать выделенную публичную подсеть одновременно к нескольким пулам.
-
В блоке Общая информация:
- В поле Имя введите имя публичной подсети.
- (Опционально) В поле Описание добавьте описание подсети.
- (Опционально) В поле Метки задайте метки.
- Нажмите кнопку Заказать.
-
Посмотрите описание команды для преобразования эфемерной публичной подсети:
yc baremetal public-subnet update --help -
Преобразуйте подсеть:
yc baremetal public-subnet update \ --id <идентификатор_публичной_эфимерной_подсети> \ --type dedicated \ --hardware-pool-id <пул> \ --name <имя_публичной_подсети> \ --description "<описание_публичной_подсети>" \ --labels <ключ>=<значение>Где:
-
--id— идентификатор эфимерной публичной подсети. -
--type— тип, в который преобразуется подсеть. -
--hardware-pool-id— пулы, в которых будет доступна подсеть.Вы можете привязать выделенную публичную подсеть одновременно к нескольким пулам.
-
--name— имя подсети. -
--description— описание подсети. Необязательный параметр. -
--labels— метки подсети. Необязательный параметр.
-
Чтобы преобразовать эфемерную публичную подсеть в выделенную, воспользуйтесь методом REST API update для ресурса PublicSubnet или вызовом gRPC API PublicSubnetService/Update.
Примеры
Аренда новой выделенной публичной подсети
Арендуйте новую выделенную публичную подсеть размером /29:
yc baremetal public-subnet create \
--hardware-pool-id ru-central1-m3 \
--prefix-length 29 \
--name demo-public-subnet \
--description "My first public subnet" \
--labels env=test
Результат
id: ly5jmqxxrcsu********
cloud_id: b1gia87mbaom********
folder_id: b1g0ijbfaqsn********
name: demo-public-subnet
description: My first public subnet
zone_id: ru-central1-m
hardware_pool_ids:
- ru-central1-m3
type: DEDICATED
prefix_length: "29"
cidr: 94.139.248.184/29
gateway_ip: 94.139.248.185
created_at: "2025-06-26T14:11:49.458568Z"
labels:
env: test
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <IAM-токен>" \
-d '{
"folderId": "b1g07hj5r6i4********",
"name": "new-public-subnet",
"description": "New public subnet",
"hardwarePoolIds": [
"ru-central1-m3"
],
"prefixLength": "29",
"labels": {
"key": "public-subnet"
}
}' \
"https://baremetal.api.cloud.yandex.net/baremetal/v1alpha/publicSubnets"
Где:
-
<IAM-токен>— IAM-токен для аутентификации. -
folderId— идентификатор каталога. -
hardwarePoolIds— идентификаторы пулов. -
prefixLength— размер заказываемой подсети. -
name— имя публичной подсети. Требования к имени:- длина — от 3 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
-
description— описание подсети. Необязательный параметр. -
labels— метки подсети. Необязательный параметр.
Результат:
{
"done": true,
"metadata": {
"@type": "type.googleapis.com/yandex.cloud.baremetal.v1alpha.CreatePublicSubnetMetadata",
"publicSubnetId": "ly52xefxa2hi********"
},
"response": {
"@type": "type.googleapis.com/yandex.cloud.baremetal.v1alpha.PublicSubnet",
"id": "ly52xefxa2hi********",
"cloudId": "b1gia87mbaom********",
"folderId": "b1g07hj5r6i4********",
"name": "new-public-subnet",
"description": "New public subnet",
"zoneId": "ru-central1-m",
"hardwarePoolId": "ru-central1-m3",
"type": "EPHEMERAL",
"prefixLength": "29",
"cidr": "10.0.*.*/29",
"dhcpOptions": {
"startIp": "10.0.*.*",
"endIp": "10.0.*.*"
},
"gatewayIp": "10.0.*.*"
"createdAt": "2025-12-14T14:42:58.372557Z"
"labels": {
"env": "test"
},
"id": "ly5hcnsbx3l4********",
"description": "Public subnet create",
"createdAt": "2025-12-14T14:42:58.375290Z",
"createdBy": "ajeb9l33h6mu********",
"modifiedAt": "2025-12-14T14:42:58.375290Z"
}
Отслеживайте статус операции по полю done.
Преобразование эфемерной публичной подсети в выделенную
Измените тип публичной подсети с ephemeral на dedicated:
yc baremetal public-subnet update \
--id ly5vr6tugxk7******** \
--type dedicated \
--description "Transformed dedicated public subnet"
Результат
id: ly5vr6tugxk7********
cloud_id: b1gia87mbaom********
folder_id: b1g0ijbfaqsn********
name: transformed-public-subnet
description: Transformed dedicated public subnet
zone_id: ru-central1-m
hardware_pool_ids:
- ru-central1-m3
type: DEDICATED
prefix_length: "29"
cidr: 94.139.248.184/29
gateway_ip: 94.139.248.185
created_at: "2025-06-26T14:11:49.458568Z"
curl -X PATCH \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <IAM-токен>" \
-d '{
"updateMask": "type,hardwarePoolIds,name,description",
"type": "DEDICATED",
"hardwarePoolIds": ["ru-central1-m3"],
"name": "transformed-public-subnet",
"description": "Transformed dedicated public subnet"
}' \
"https://baremetal.api.cloud.yandex.net/baremetal/v1alpha/publicSubnets/<идентификатор_подсети>"
Где:
-
updateMask— список параметров для обновления, разделенный запятыми. -
type— новый тип подсети. ЗначениеDEDICATEDдля преобразования в выделенную подсеть. -
name— имя выделенной подсети. Требования к имени:- длина — от 3 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
-
description— описание выделенной подсети. Необязательный параметр.
Результат:
{
"done": true,
"metadata": {
"@type": "type.googleapis.com/yandex.cloud.baremetal.v1alpha.CreatePublicSubnetMetadata",
"publicSubnetId": "ly52xefxa2hi********"
},
"response": {
"@type": "type.googleapis.com/yandex.cloud.baremetal.v1alpha.PublicSubnet",
"id": "ly52xefxa2hi********",
"cloudId": "b1gia87mbaom********",
"folderId": "b1g07hj5r6i4********",
"name": "new-public-subnet",
"description": "New public subnet",
"zoneId": "ru-central1-m",
"hardwarePoolId": "ru-central1-m3",
"type": "DEDICATED",
"prefixLength": "29",
"cidr": "10.0.*.*/29",
"dhcpOptions": {
"startIp": "10.0.*.*",
"endIp": "10.0.*.*"
},
"gatewayIp": "10.0.*.*"
"createdAt": "2025-12-14T14:42:58.372557Z"
"labels": {
"env": "test"
},
"id": "ly5hcnsbx3l4********",
"description": "Public subnet create",
"createdAt": "2025-12-14T14:42:58.375290Z",
"createdBy": "ajeb9l33h6mu********",
"modifiedAt": "2025-12-14T14:42:58.375290Z"
}
Отслеживайте статус операции по полю done.