Schierare RELIANOID Load Balancer Community Edition v7 con Terraform su AWS

Visualizza categorie

Schierare RELIANOID Load Balancer Community Edition v7 con Terraform su AWS

1 min letto

Questa guida spiega come distribuire il RELIANOID Community Edition 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 Community Edition AMI
  • 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-community.




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




Passaggio 2: creare una cartella di progetto #

mkdir relianoid-aws cd relianoid-aws

Passaggio 3: Crea main.tf #

modulo "relianoid-community" { source = "relianoid/relianoid-community/aws" version = "1.0.2" ami_id = "ami-0aaa411248ed06acd" # AMI predefinita per il 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-community.instance_id } output "instance_public_ip" { description = "IP pubblico dell'istanza EC2" value = module.relianoid-community.instance_public_ip } output "instance_private_ip" { description = "IP privato dell'istanza EC2" value = module.relianoid-community.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