- Cosa fornisce questo modulo
- Prerequisiti
- Passaggio 1: individuare il modulo Terraform
- Passaggio 2: creare una directory di progetto
- Passaggio 3: creare i file di configurazione di Terraform
- Fase 4: Inizializzazione e distribuzione
- Passaggio 5: accedi al file RELIANOID VM
- Uscite
- Distruggi la distribuzione
- Note importanti:
Questa guida ti guida attraverso la distribuzione di RELIANOID Edizione Enterprise macchina virtuale accesa Google Cloud Platform (GCP) utilizzando il modulo ufficiale Terraform disponibile su Registro Terraform.
Cosa fornisce questo modulo #
Una volta distribuito, il modulo Terraform crea automaticamente le seguenti risorse:
- Rete VPC
- subnet
- Regola del firewall (consentendo SSH
22e interfaccia grafica Web444) - IP esterno statico
- Interfaccia di rete
- Calcola istanza usando il RELIANOID Immagine dell'Enterprise Edition da Google Cloud Marketplace
Prerequisiti #
1. Installa Terraform #
Scarica e installa Terraform per il tuo sistema operativo, quindi verifica l'installazione:
terraform -version
2. Installa Google Cloud SDK #
Scarica e installa Google Cloud SDK.
Autentica il tuo account e imposta il progetto attivo:
gcloud auth login
gcloud config set project <YOUR_PROJECT_ID>
3. Generare una coppia di chiavi SSH #
Per accedere alla tua VM avrai bisogno di una chiave SSH.
Se non ne hai già uno, crealo con:
ssh-keygen -t rsa -b 4096 -f id_rsa
Questo genererà:
id_rsa→ Chiave privataid_rsa.pub→ Chiave pubblica.
Mantieni entrambi i file nella stessa directory dei file di configurazione di Terraform.
Passaggio 1: individuare il modulo Terraform #
Visita il Registro Terraform e cerca:
relianoid/relianoid-enterprise/google

Selezionare il modulo per visualizzare i dettagli di utilizzo.
Passaggio 2: creare una directory di progetto #
mkdir relianoid-gcp cd relianoid-gcp
Passaggio 3: creare i file di configurazione di Terraform #
Crea i seguenti file nella directory del tuo progetto:
main.tf #
modulo "relianoid-enterprise" { source = "relianoid/relianoid-enterprise/google" versione = "1.0.0" project_id = var.project_id regione = var.region zona = var.zone public_ssh_key_path = "${path.module}/id_rsa.pub" }
variables.tf #
variabile "project_id" { description = "ID progetto GCP" type = string } variabile "region" { description = "Regione GCP per risorse" type = string default = "us-central1" } variabile "zone" { description = "Zona GCP per distribuzione VM" type = string default = "us-central1-a" }
terraform.tfvars #
project_id = "your-gcp-project-id" region = "us-central1" zone = "us-central1-a"
outputs.tf #
output "instance_id" { description = "L'ID dell'istanza GCP VM" value = module.relianoid-enterprise.instance_id } output "instance_public_ip" { description = "L'indirizzo IP pubblico ... RELIANOID VM" valore = module.relianoid-enterprise.instance_public_ip } output "instance_private_ip" { descrizione = "L'indirizzo IP privato della RELIANOID Valore "VM" = module.relianoid-enterprise.instance_private_ip }
Fase 4: Inizializzazione e distribuzione #
Eseguire i seguenti comandi in ordine:
terraform init terraform plan terraform apply
Conferma con yes quando richiesto.
Passaggio 5: accedi al file RELIANOID VM #
Una volta completata la distribuzione, Terraform produrrà i dati delle VM indirizzo IP pubblico.
Accesso SSH #
ssh -i id_rsa admin@<instance_public_ip>
Nome utente predefinito: admin
Accesso all'interfaccia utente grafica Web #
Apri il tuo browser e vai a:
https://<instance_public_ip>:444
Uscite #
| Nome output | Descrizione |
instance_id |
L'ID dell'istanza della VM GCP |
instance_public_ip |
L'indirizzo IP pubblico della VM |
instance_private_ip |
L'indirizzo IP privato nella VM |
Distruggi la distribuzione #
Per rimuovere tutte le risorse create da Terraform:
terraform destroy
Note importanti: #
- Assicurati di aver accettato il RELIANOID termini di immagine nel Google Cloud Marketplace prima della distribuzione.
- Mantenete il vostro chiave SSH privata (
id_rsa) sicuro — non condividerlo pubblicamente. - Il modulo fornisce automaticamente tutte le risorse di rete, firewall ed elaborazione necessarie per la distribuzione.