Создать облачную сеть
Помимо облачной сети в каталоге по умолчанию вы можете создавать дополнительные облачные сети в других каталогах.
Чтобы создать облачную сеть:
-
В консоли управления
перейдите в каталог, где требуется создать облачную сеть. -
В списке сервисов выберите Virtual Private Cloud.
-
В правом верхнем углу нажмите Создать сеть.
-
В поле Имя укажите имя сети. Требования к имени:
- длина — от 3 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
-
(Опционально) В поле Описание добавьте описание сети.
-
По умолчанию выбрана опция Создать подсети. Если вы хотите создать подсети позднее, выключите опцию.
-
Нажмите Создать сеть.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы создать облачную сеть:
-
Посмотрите описание команды CLI для создания облачной сети:
yc vpc network create --help
-
Создайте облачную сеть в каталоге по умолчанию:
yc vpc network create \ --name test-network-1 \ --description "My test network"
Флаги
--name
и--description
необязательные — можно создать сеть без имени и описания и обращаться к ней по идентификатору.Требования к названию сети:
- длина — от 3 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
-
Получите список всех облачных сетей в каталоге по умолчанию:
yc vpc network list
Результат:
+----------------------+----------------+ | ID | NAME | +----------------------+----------------+ | enpiuvhhd4t8******** | test-network-1 | | enplom7a98s1******** | default | +----------------------+----------------+
Получите тот же список с большим количеством деталей в формате YAML:
yc vpc network list --format yaml
Результат:
- id: enpiuvhhd4t8******** folder_id: b1g6ci08ma55******** created_at: "2018-10-23T11:12:51Z" name: test-network-1 description: My first network - id: enplom7a98s1******** folder_id: b1g6ci08ma55******** created_at: "2018-09-24T08:23:00Z" name: default description: Auto-created default network
Terraform
Terraform распространяется под лицензией Business Source License
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
-
Опишите в конфигурационном файле параметры облачной сети:
-
name
— имя облачной сети. Требования к имени:- длина — от 3 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
-
description
— описание облачной сети. -
labels
— метки для облачной сети. Укажите пару ключ-значение.
Пример структуры конфигурационного файла:
resource "yandex_vpc_network" "default" { name = "<имя_сети>" description = "<описание_сети>" labels = { tf-label = "tf-label-value" empty-label = "" } }
Более подробную информацию о параметрах ресурса
vpc_network
в Terraform см. в документации провайдера . -
-
Проверьте корректность конфигурационных файлов.
-
В командной строке перейдите в папку, где вы создали конфигурационный файл.
-
Выполните проверку с помощью команды:
terraform plan
Если конфигурация описана верно, в терминале отобразится список создаваемых ресурсов и их параметров. Если в конфигурации есть ошибки, Terraform на них укажет.
-
-
Разверните облачные ресурсы.
-
Если в конфигурации нет ошибок, выполните команду:
terraform apply
-
Подтвердите создание ресурсов: введите в терминал слово
yes
и нажмите Enter.После этого в указанном каталоге будут созданы все требуемые ресурсы. Проверить появление ресурсов и их настройки можно в консоли управления
или с помощью команд CLI:yc vpc network list
-
Чтобы создать облачную сеть, воспользуйтесь методом REST API create для ресурса Network или вызовом gRPC API NetworkService/Create и передайте в запросе:
- Идентификатор каталога, в котором будет размещена сеть, в параметре
folderId
. - Имя новой сети в параметре
name
. Допустимая длина имени — от 3 до 63 символов, последний символ — не дефис. - Описание новой сети в параметре
description
. Максимальная длина описания — 256 символов.
Параметры name
и description
необязательные — можно создать сеть без имени и описания и обращаться к ней по идентификатору.
О том, как узнать идентификатор каталога, читайте в разделе Получение идентификатора каталога.
Примеры
Создайте облачную сеть с именем и описанием в выбранном каталоге:
yc vpc network create --name test-network-1 \
--description "My test network" \
--folder-id b1gnbfd11bq5********
-
Опишите в конфигурационном файле параметры создаваемой облачной сети:
resource "yandex_vpc_network" "default" { name = "network-1" description = "My first network" }
Более подробную информацию о параметрах ресурсов в Terraform см. в документации провайдера
. -
Проверьте корректность конфигурационных файлов.
-
В командной строке перейдите в папку, где вы создали конфигурационный файл.
-
Выполните проверку с помощью команды:
terraform plan
Если конфигурация описана верно, в терминале отобразится список создаваемых ресурсов и их параметров. Если в конфигурации есть ошибки, Terraform на них укажет.
-
-
Разверните облачные ресурсы.
-
Если в конфигурации нет ошибок, выполните команду:
terraform apply
-
Подтвердите создание ресурсов: введите в терминал слово
yes
и нажмите Enter.После этого в указанном каталоге будут созданы все требуемые ресурсы. Проверить появление ресурсов и их настройки можно в консоли управления
или с помощью команд CLI:yc vpc network list
-