Esta guía explica cómo implementar el RELIANOID Edición comunidad máquina virtual en Microsoft Azure utilizando el módulo oficial Terraform de Registro Terraform.
El módulo aprovisiona automáticamente:
- Grupo de Recursos
- Red virtual + subred
- Grupo de seguridad de red (permite SSH 22, GUI web 444)
- IP pública + NIC
- Máquina virtual que utiliza el RELIANOID Imagen de Community Edition de Azure Marketplace
Requisitos previos #
1. Instalar Terraform #
Descargue Terraform e instálelo en su sistema operativo.
terraform -version
2. Instalar la CLI de Azure #
Descargue e instale la CLI de Azure. Inicie sesión en su cuenta de Azure:
az login
3. Par de claves SSH #
Necesitará una clave SSH para acceder a la máquina virtual. Si aún no la tiene:
ssh-keygen -t rsa -b 4096 -f id_rsa
Esto crea id_rsa (clave privada) y id_rsa.pub (clave pública). Mantenga las claves en el mismo directorio donde se almacenan los archivos de Terraform.
Paso 1: Encuentra el módulo Terraform #
-
- Vaya al Registro Terraform.
- Busque
relianoid-community.

-
- Seleccione ver todo o el módulo oficial
relianoid/relianoid-community/azurerm.
- Seleccione ver todo o el módulo oficial

Paso 2: Crear una carpeta de proyecto #
mkdir relianoid-azure cd relianoid-azure
Paso 3: Crear archivos de configuración #
Crear los archivos main.tf, variables.tf y terraform.tfvars con el siguiente contenido:
main.tf #
módulo "relianoid-community" { origen = "relianoid/relianoid-community/azurerm" versión = "1.0.2" id_suscripción = var.id_suscripción ruta_clave_ssh_pública = "${path.module}/id_rsa.pub" }
terraform.tfvars #
subscription_id = "Su ID de suscripción"
variables.tf #
variable "subscription_id" { descripción = "ID de suscripción de Azure" tipo = cadena }
output.tf #
salida "instance_id" { descripción = "El ID de la máquina virtual de Azure" valor = module.relianoid-community.vm_id } salida "instance_public_ip" { descripción = "La IP pública de la máquina virtual de Azure" valor = module.relianoid-community.vm_public_ip } salida "instance_private_ip" { descripción = "La IP privada de la máquina virtual de Azure" valor = module.relianoid-community.vm_private_ip }
Notas: #
- El módulo aprovisiona internamente todos los recursos de Azure necesarios: grupo de recursos, red virtual, subred, grupo de seguridad de red, máquina virtual, NIC e IP pública.
- De forma predeterminada, utiliza el RELIANOID Imagen de Community Edition de Azure Marketplace.
Paso 4: Inicializar e implementar #
Ejecute los siguientes comandos:
Terraform init, plan Terraform, aplicación Terraform
Confirmar con yes cuando se le solicite.
Paso 5: acceda al RELIANOID VM #
Tras la implementación, Terraform genera la dirección IP pública. Conéctese mediante SSH:
ssh -i id_rsa azureuser@<instance_public_ip>
Abra la GUI web en su navegador:
https://<instance_public_ip>:444
Resultados #
Terraform ofrece:
| Nombre de salida | Descripción |
instance_id |
El identificador de la máquina virtual de Azure |
instance_public_ip |
La IP pública de la máquina virtual |
instance_private_ip |
La IP privada en la VNet |
Destruir recursos #
Para eliminar todo lo creado:
terraform destroy
Notas importantes: #
- Asegúrese de haber aceptado los términos de Azure Marketplace para RELIANOID Imagen antes de la implementación.
- Proteja siempre su clave privada (
id_rsa).