Schierare RELIANOID Load Balancer Enterprise Edition v8 con Terraform su AWS

Visualizza categorie

Schierare RELIANOID Load Balancer Enterprise Edition v8 con Terraform su AWS

1 min letto

Questa guida spiega come distribuire il RELIANOID Edizione Enterprise macchina virtuale su AWS utilizzando il modulo Terraform ufficiale da Registro Terraform.

Il modulo provvede automaticamente:

  • VPC con gateway Internet
  • Sottorete pubblica
  • Gruppo di sicurezza (che consente SSH 22, Web GUI 444)
  • Istanza EC2 utilizzando RELIANOID AMI Enterprise Edition
  • Coppia di chiavi per l'accesso SSH

Prerequisiti #

Installa Terraform #

Scarica Terraform e installalo sul tuo sistema operativo.

terraform -version

Installa AWS CLI #

Scarica AWS CLI e configuralo con le tue credenziali.

aws configure

Coppia di chiavi SSH #

Per accedere alla VM avrai bisogno di una chiave SSH. Se non ne hai già una:

Nota: Gli utenti devono generare una coppia di chiavi SSH nella cartella corrente prima di eseguire Terraform:

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

Questo crea id_rsa (chiave privata) e id_rsa.pub (chiave pubblica). Conservare le chiavi nella stessa directory in cui sono archiviati i file Terraform.

Passaggio 1: trova il modulo Terraform #

  1. Vai su Registro Terraform.
  2. Cercare relianoid-enterprise.





  3. Seleziona il modulo ufficiale relianoid/relianoid-enterprise.





Passaggio 2: creare una cartella di progetto #

mkdir relianoid-aws cd relianoid-aws

Passaggio 3: Crea main.tf #

modulo "relianoid-enterprise" { source = "relianoid/relianoid-enterprise/aws" version = "1.0.2" ami_id = "ami-0169776ce0edf5fc5" # AMI predefinita del Marketplace degli Stati Uniti orientali public_ssh_key_path = "${path.module}/id_rsa.pub" }

outputs.tf #

output "instance_id" { description = "ID dell'istanza EC2" value = module.relianoid-enterprise.instance_id } output "instance_public_ip" { description = "IP pubblico dell'istanza EC2" value = module.relianoid-enterprise.instance_public_ip } output "instance_private_ip" { description = "IP privato dell'istanza EC2" value = module.relianoid-enterprise.instance_private_ip }

Note: #

  • Gli utenti devono generare una coppia di chiavi SSH nella cartella corrente prima di eseguire Terraform:
    ssh-keygen -t rsa -b 4096 -f ./id_rsa -N ""
  • Il modulo fornisce internamente tutte le risorse AWS necessarie, tra cui VPC, subnet, gruppo di sicurezza, istanza EC2 e coppia di chiavi.
  • Gli utenti possono sovrascrivere ami_id se desiderano utilizzare un AMI diverso.

Passaggio 4: inizializzazione e distribuzione #

Esegui quanto segue:

terraform init terraform plan terraform apply

Conferma con yes quando richiesto.

Passaggio 5: accedi al file RELIANOID VM #

Dopo la distribuzione, Terraform restituisce l'indirizzo IP pubblico. Connettiti tramite SSH:

ssh -i id_rsa admin@<instance_public_ip>

Quindi apri l'interfaccia utente grafica Web nel tuo browser:

https://<instance_public_ip>:444

Uscite #

Terraform fornisce:

Nome output Descrizione
instance_id ID dell'istanza EC2
instance_public_ip IP pubblico della VM
instance_private_ip IP privato della VM nella VPC

Distruggi le risorse #

Per eliminare tutto ciò che è stato creato:

terraform destroy

⚠️ Note importanti: #

  • L'ID AMI utilizzato è per us-east-1Se esegui la distribuzione in un'altra regione, sostituiscila con la corretta AMI Marketplace.
  • Proteggi sempre la tua chiave privata (id_rsa).

📄 Scarica questo documento in formato PDF #

    EMAIL: *

    Sviluppato da BetterDocs