Переместить подсеть в другой каталог
Подсети можно переносить между каталогами в пределах одного облака.
- В консоли управления
перейдите в каталог, где находится подсеть. - В списке сервисов выберите Virtual Private Cloud.
- На панели слева выберите
Подсети. - Нажмите
в строке нужной подсети и выберите Переместить. - В открывшемся окне выберите каталог назначения.
- Нажмите Переместить.
Примечание
Подсеть можно переместить также в составе облачной сети.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы переместить подсеть в другой каталог:
-
Посмотрите описание команды CLI для перемещения подсети:
yc vpc subnet move --help
-
Узнайте имя или идентификатор подсети, которую требуется переместить:
yc vpc subnet list
Результат:
+----------------------+----------+----------------------+----------------+---------------+------------------+ | ID | NAME | NETWORK ID | ROUTE TABLE ID | ZONE | RANGE | +----------------------+----------+----------------------+----------------+---------------+------------------+ | e9bcd5mq43cn******** | subnet-a | encb4ubvmief******** | | ru-central1-a | [10.1.0.0/16] | +----------------------+----------+----------------------+----------------+---------------+------------------+
-
Получите список доступных каталогов:
yc resource-manager folder list
Результат:
+----------------------+------------------------+--------+--------+ | ID | NAME | LABELS | STATUS | +----------------------+------------------------+--------+--------+ | b1cs8ie21pk1******** | default | | ACTIVE | | b1chgf288nvg******** | my-folder-1 | | ACTIVE | | b1cu6g9ielh6******** | my-folder-2 | | ACTIVE | +----------------------+------------------------+--------+--------+
-
Переместите подсеть, указав имя или идентификатор подсети и каталога назначения:
yc vpc subnet move <имя_или_идентификатор_подсети> \ --destination-folder-name <имя_каталога_назначения> \ --destination-folder-id <идентификатор_каталога_назначения>
Используйте либо параметр
--destination-folder-name
, либо--destination-folder-id
.Если подсеть находится не в текущем каталоге (каталоге по умолчанию), укажите исходный каталог с помощью опции
--folder-name
или--folder-id
.Результат:
id: e9bcd5mq43cn******** folder_id: b1chgf288nvg******** created_at: "2022-10-08T15:03:39Z" name: subnet-a network_id: encb4ubvmief******** zone_id: ru-central1-a v4_cidr_blocks: - 10.1.0.0/16 dhcp_options: {}
Подробнее о команде
yc vpc subnet move
см. в справочнике CLI.
Чтобы переместить подсеть в другой каталог, воспользуйтесь методом REST API move для ресурса Subnet или вызовом gRPC API SubnetService/Move и передайте в запросе:
-
Идентификатор подсети, которую нужно перенести, в параметре
subnetId
.Чтобы узнать идентификатор подсети, воспользуйтесь методом REST API list для ресурса Subnet или вызовом gRPC API SubnetService/List и передайте в запросе идентификатор каталога в параметре
folderId
. -
Идентификатор каталога, в который будет перенесена подсеть, в параметре
destinationFolderId
.О том, как узнать идентификатор каталога, читайте в разделе Получение идентификатора каталога.
Примеры
Подсеть в текущем каталоге
Переместите подсеть из текущего каталога, указав имя подсети и имя каталога назначения:
yc vpc subnet move subnet-a \
--destination-folder-name my-folder-1
Подсеть в другом каталоге
Переместите подсеть, которая находится в другом каталоге. Укажите идентификатор подсети, а также идентификаторы исходного и целевого каталога:
yc vpc subnet move enc39op1vq9m******** \
--folder-id b1chgf288nvg******** \
--destination-folder-id b1cs8ie21pk1********