Создать целевую группу
Создайте виртуальные машины в рабочем каталоге по инструкции.
Чтобы создать целевую группу:
- В консоли управления выберите каталог, в котором будет создаваться целевая группа.
- В списке сервисов выберите Application Load Balancer.
- На панели слева выберите Целевые группы.
- Нажмите кнопку Создать целевую группу.
- Введите имя целевой группы:
test-target-group
. - Выберите ВМ.
- Нажмите кнопку Создать.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
-
Посмотрите описание команды CLI для создания целевой группы:
yc alb target-group create --help
-
Выполните команду, указав в параметрах имя подсети и внутренние IP-адреса ВМ:
yc alb target-group create <имя целевой группы> \ --target subnet-name=<имя подсети>,ip-address=<внутренний IP-адрес ВМ 1> \ --target subnet-name=<имя подсети>,ip-address=<внутренний IP-адрес ВМ 2> \ --target subnet-name=<имя подсети>,ip-address=<внутренний IP-адрес ВМ 3>
Результат:
id: a5d751meibht4ev264pp name: test-target-group folder_id: aoerb349v3h4bupphtaf targets: - ip_address: 10.0.0.36 subnet_id: bucp2nunecvqgobf7cve - ip_address: 10.1.0.8 subnet_id: bltca464785h2eon18r9 - ip_address: 10.2.0.12 subnet_id: fo2tgfikh3hergif27iu
Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). Terraform и его провайдеры распространяются под лицензией Mozilla Public License.
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.
При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.
Подробнее о Terraform читайте в документации.
-
Опишите в конфигурационном файле Terraform параметры ресурса, который необходимо создать:
resource "yandex_alb_target_group" "foo" { name = "<имя целевой группы>" target { subnet_id = "<идентификатор подсети>" ip_address = "<внутренний IP-адрес ВМ 1>" } target { subnet_id = "<идентификатор подсети>" ip_address = "<внутренний IP-адрес ВМ 2>" } target { subnet_id = "<идентификатор подсети>" ip_address = "<внутренний IP-адрес ВМ 3>" } }
Где:
yandex_alb_target_group
— параметры целевой группы:name
— имя целевой группы.target
— параметры целевого ресурса:subnet_id
— идентификатор подсети, в которой размещена ВМ. Получить список доступных подсетей можно с помощью команды CLI:yc vpc subnet list
.ip_address
— внутренний IP-адрес ВМ. Получить список внутренних IP-адресов можно с помощью команды CLI:yc vpc subnet list-used-addresses --id <идентификатор подсети>
.
Подробную информацию о параметрах ресурса
yandex_alb_target_group
см. в документации провайдера Terraform. -
Создайте ресурсы:
-
В командной строке перейдите в папку, где вы отредактировали конфигурационный файл.
-
Проверьте корректность конфигурационного файла с помощью команды:
terraform validate
Если конфигурация является корректной, появится сообщение:
Success! The configuration is valid.
-
Выполните команду:
terraform plan
В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply
-
Подтвердите изменения: введите в терминале слово
yes
и нажмите Enter.
Terraform создаст все требуемые ресурсы. Проверить появление ресурсов можно в консоли управления или с помощью команды CLI:
yc alb target-group list
-