Развертывание RELIANOID Load Balancer Enterprise Edition v8 с Terraform на AWS

Просмотр категорий

Развертывание RELIANOID Load Balancer Enterprise Edition v8 с Terraform на AWS

1 min read

В этом руководстве объясняется, как развернуть RELIANOID Enterprise Edition виртуальная машина на AWS с использованием официального модуля Terraform от Реестр Терраформ.

Модуль автоматически обеспечивает:

  • VPC с интернет-шлюзом
  • Публичная подсеть
  • Группа безопасности (разрешает SSH 22, веб-интерфейс 444)
  • Экземпляр EC2 с использованием RELIANOID Корпоративная версия AMI
  • Пара ключей для доступа по SSH

Предпосылки #

Установить Терраформ #

Загрузите Terraform и установите его для своей ОС.

terraform -version

Установить AWS CLI #

Загрузите AWS CLI и настройте его, используя свои учетные данные.

aws configure

Пара ключей SSH #

Для доступа к виртуальной машине вам понадобится SSH-ключ. Если у вас его ещё нет:

Примечание: Перед запуском Terraform пользователи должны сгенерировать пару ключей SSH в текущей папке:

ssh-keygen -t rsa -b 4096 -f id_rsa

Это создает id_rsa (закрытый ключ) и id_rsa.pub (открытый ключ). Храните ключи в том же каталоге, где хранятся файлы Terraform.

Шаг 1: Найдите модуль Terraform #

  1. Перейдите на Реестр Терраформ.
  2. Найдите relianoid-enterprise.





  3. Выберите официальный модуль relianoid/relianoid-enterprise.





Шаг 2: Создайте папку проекта #

mkdir relianoid-aws cd relianoid-aws

Шаг 3: Создать main.tf #

модуль "relianoid-enterprise" { source = "relianoid/relianoid-enterprise/aws" version = "1.0.2" ami_id = "ami-0169776ce0edf5fc5" # по умолчанию AMI Восточного рынка США public_ssh_key_path = "${path.module}/id_rsa.pub" }

outputs.tf #

output "instance_id" { description = "ID экземпляра EC2" value = module.relianoid-enterprise.instance_id } output "instance_public_ip" { description = "Публичный IP-адрес экземпляра EC2" value = module.relianoid-enterprise.instance_public_ip } output "instance_private_ip" { description = "Частный IP-адрес экземпляра EC2" value = module.relianoid-enterprise.instance_private_ip }

Примечание: #

  • Перед запуском Terraform пользователи должны сгенерировать пару ключей SSH в текущей папке:
    ssh-keygen -t rsa -b 4096 -f ./id_rsa -N ""
  • Модуль внутренне обеспечивает все необходимые ресурсы AWS, включая VPC, подсеть, группу безопасности, экземпляр EC2 и пару ключей.
  • Пользователи могут переопределить ami_id если они хотят использовать другой AMI.

Шаг 4: Инициализация и развертывание #

Выполните следующее:

terraform init terraform plan terraform apply

Подтвердите с помощью yes когда будет предложено.

Шаг 5. Откройте RELIANOID VM #

После развёртывания Terraform выдаёт публичный IP-адрес. Подключитесь по SSH:

ssh -i id_rsa admin@<instance_public_ip>

Затем откройте веб-интерфейс в своем браузере:

https://<instance_public_ip>:444

Выходы #

Terraform обеспечивает:

Имя выхода Описание
instance_id Идентификатор экземпляра EC2
instance_public_ip Публичный IP-адрес виртуальной машины
instance_private_ip Частный IP-адрес виртуальной машины в VPC

Уничтожить ресурсы #

Чтобы удалить все созданное:

terraform destroy

⚠️ Важные примечания: #

  • Идентификатор AMI используется для us-east-1. При развертывании в другом регионе замените его правильным Marketplace AMI.
  • Всегда защищайте свой закрытый ключ (id_rsa).

📄 Загрузите этот документ в формате PDF #

    EMAIL: *

    Powered by BetterDocs