Déployer RELIANOID Load Balancer Community Edition v7 avec Terraform sur Azure

Voir les catégories

Déployer RELIANOID Load Balancer Community Edition v7 avec Terraform sur Azure

1 min de lecture

Ce guide explique comment déployer le RELIANOID Edition communautaire machine virtuelle sur Microsoft Azure en utilisant le module officiel Terraform du Registre Terraform.

Le module fournit automatiquement :

  • Groupe de ressources
  • Réseau virtuel + sous-réseau
  • Groupe de sécurité réseau (autorisant SSH 22, interface graphique Web 444)
  • IP publique + NIC
  • Machine virtuelle utilisant le RELIANOID Image de l'édition communautaire d'Azure Marketplace

Pré-requis : #

1. Installer Terraform #

Téléchargez Terraform et installez-le pour votre système d'exploitation.

terraform -version

2. Installer Azure CLI #

Téléchargez et installez l'interface de ligne de commande Azure. Connectez-vous à votre compte Azure :

az login

3. Paire de clés SSH #

Vous aurez besoin d'une clé SSH pour accéder à la machine virtuelle. Si vous n'en avez pas déjà une :

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

Cela crée id_rsa (clé privée) et id_rsa.pub (clé publique). Conservez les clés dans le même répertoire que celui où sont stockés les fichiers Terraform.

Étape 1 : Trouver le module Terraform #

    1. Allez dans Registre Terraform.
    2. Rechercher relianoid-community.

    1. Choisir voir tous ou le module officiel relianoid/relianoid-community/azurerm.

Étape 2 : Créer un dossier de projet #

mkdir relianoid-azure cd relianoid-azure

Étape 3 : Créer des fichiers de configuration #

Créer les fichiers main.tf, variables.tf et terraform.tfvars avec le contenu suivant:

main.tf #

module « relianoid-community » { source = « relianoid/relianoid-community/azurerm » version = « 1.0.2 » subscription_id = var.subscription_id public_ssh_key_path = « ${path.module}/id_rsa.pub » }

terraform.tfvars #

subscription_id = "Votre ID d'abonnement"

variables.tf #

variable « subscription_id » { description = « ID d'abonnement Azure » ​​type = chaîne }

output.tf #

sortie "instance_id" { description = "L'ID de la machine virtuelle Azure" valeur = module.relianoid-community.vm_id } sortie "instance_public_ip" { description = "L'IP publique de la machine virtuelle Azure" valeur = module.relianoid-community.vm_public_ip } sortie "instance_private_ip" { description = "L'IP privée de la machine virtuelle Azure" valeur = module.relianoid-community.vm_private_ip }

Remarques : #

  • Le module provisionne toutes les ressources Azure requises en interne : groupe de ressources, réseau virtuel, sous-réseau, NSG, machine virtuelle, carte réseau et adresse IP publique.
  • Par défaut, il utilise le RELIANOID Image de l’édition communautaire d’Azure Marketplace.

Étape 4 : Initialiser et déployer #

Exécutez les commandes suivantes:

terraform init terraform plan terraform apply

Confirmer avec yes lorsque vous y êtes invité

Étape 5: Accédez au RELIANOID VM #

Après le déploiement, Terraform génère l'adresse IP publique. Connectez-vous via SSH :

ssh -i id_rsa azureuser@<instance_public_ip>

Ouvrez l’interface graphique Web dans votre navigateur :

https://<instance_public_ip>:444

Sortie #

Terraform fournit :

Nom de sortie Description
instance_id L'ID de la machine virtuelle Azure
instance_public_ip L'IP publique de la VM
instance_private_ip L'IP privée dans le VNet

Détruire les ressources #

Pour supprimer tout ce qui a été créé :

terraform destroy

Notes importantes: #

  • Assurez-vous d'avoir accepté les conditions d'Azure Marketplace pour le RELIANOID image avant le déploiement.
  • Sécurisez toujours votre clé privée (id_rsa).

📄 Téléchargez ce document au format PDF #

    E-MAIL: *

    Sécurité accrue. Efforts réduits. Succès durable. Meilleurs Docs