Создать облачную сеть
Помимо облачной сети в каталоге по умолчанию вы можете создавать дополнительные облачные сети в других каталогах.
Чтобы создать облачную сеть:
-
В консоли управления перейдите в каталог, где требуется создать облачную сеть.
-
В списке сервисов выберите 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"
- Длина — от 3 до 63 символов.
- Может содержать строчные буквы латинского алфавита, цифры и дефисы.
- Первый символ — буква. Последний символ — не дефис.
Флаги
--name
и--description
необязательные — можно создать сеть без имени и описания и обращаться к ней по идентификатору. -
Получите список всех облачных сетей в каталоге по умолчанию:
yc vpc network list
Результат:
+----------------------+----------------+ | ID | NAME | +----------------------+----------------+ | enpiuvhhd4t80k4n80i8 | test-network-1 | | enplom7a98s1t0lhass8 | default | +----------------------+----------------+
Получите тот же список с большим количеством деталей в формате YAML:
yc vpc network list --format yaml
Результат:
- id: enpiuvhhd4t80k4n80i8 folder_id: b1g6ci08ma55klukmdjs created_at: "2018-10-23T11:12:51Z" name: test-network-1 description: My first network - id: enplom7a98s1t0lhass8 folder_id: b1g6ci08ma55klukmdjs created_at: "2018-09-24T08:23:00Z" name: default description: Auto-created default network
Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). Terraform и его провайдеры распространяются под лицензией Mozilla Public License.
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.
При изменении файлов конфигураций 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
-
Примеры
Создайте облачную сеть с именем и описанием в выбранном каталоге:
yc vpc network create --name test-network-1 \
--description "My test network" \
--folder-id b1gnbfd11bq5g5vnjgr4
-
Опишите в конфигурационном файле параметры создаваемой облачной сети:
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
-