Изменить облачную сеть
После создания облачной сети вы можете изменить ее имя, описание и метки.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
-
Посмотрите описание команды CLI для обновления параметров облачной сети:
yc vpc network update --help
-
Получите список всех сетей в каталоге по умолчанию:
yc vpc network list
Результат:
+----------------------+----------------+ | ID | NAME | +----------------------+----------------+ | enpavfmgapumnl7cqin8 | test-network-1 | | enplom7a98s1t0lhass8 | default | +----------------------+----------------+
-
Выберите идентификатор (
ID
) или имя (NAME
) нужной сети. -
Измените параметры облачной сети, указав ее имя:
yc vpc network update enpavfmgapumnl7cqin8 --new-name test-network-renamed
Результат:
id: enpavfmgapumnl7cqin8 folder_id: b1g6ci08ma55klukmdjs created_at: "2018-10-23T14:05:32Z" name: test-network-renamed description: My first network labels: new_label: test_label
Идентификатор и имя можно передавать не только как позиционный аргумент, но и с помощью флагов
--id
и--name
:yc vpc network update \ --id enpavfmgapumnl7cqin8 \ --new-name test-network-renamed \ --labels new_label=test_label
yc vpc network update \ --name test-network-1 \ --new-name test-network-renamed \ --labels new_label=test_label
Подробнее о Terraform читайте в документации.
Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). Terraform и его провайдеры распространяются под лицензией Mozilla Public License.
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.
При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.
-
Откройте файл конфигурации Terraform и измените фрагмент с описанием облачной сети:
... resource "yandex_vpc_network" "default" { name = "network-1" description = "My first network" labels = { tf-label = "tf-label-value" empty-label = "" } } ...
Более подробную информацию о параметрах ресурса
yandex_vpc_network
в Terraform см. в документации провайдера. -
Проверьте конфигурацию командой:
terraform validate
Если конфигурация является корректной, появится сообщение:
Success! The configuration is valid.
-
Выполните команду:
terraform plan
В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply
-
Подтвердите изменения: введите в терминал слово
yes
и нажмите Enter.Проверить изменение облачной сети можно в консоли управления или с помощью команды CLI:
yc vpc network get <имя облачной сети>
Примеры
Изменение облачной сети с использованием имени
Можно изменять облачную сеть, используя имя вместо идентификатора:
yc vpc network update test-network-1 \
--new-name test-network-renamed \
--labels new_label=test_label
Результат:
id: enpavfmgapumnl7cqin8
folder_id: b1g6ci08ma55klukmdjs
created_at: "2018-10-23T14:05:32Z"
name: test-network-renamed
description: My first network
labels:
new_label: test_label