Ce guide explique comment déployer le RELIANOID Entreprise - IA + Cloud Print machine virtuelle sur AWS en utilisant le module Terraform officiel du Registre Terraform.
Le module fournit automatiquement :
- VPC avec passerelle Internet
- Sous-réseau public
- Groupe de sécurité (autorisant SSH 22, interface graphique Web 444)
- Instance EC2 utilisant le RELIANOID Édition Entreprise AMI
- Paire de clés pour l'accès SSH
Pré-requis : #
Installer Terraform #
Téléchargez Terraform et installez-le pour votre système d'exploitation.
terraform -version
Installer l'AWS CLI #
Téléchargez AWS CLI et configurez-le avec vos informations d’identification.
aws configure
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 :
Remarque : Les utilisateurs doivent générer une paire de clés SSH dans le dossier actuel avant d'exécuter Terraform :
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 #
- Allez dans Registre Terraform.
- Rechercher
relianoid-enterprise. - Sélectionnez le module officiel
relianoid/relianoid-enterprise.


Étape 2 : Créer un dossier de projet #
mkdir relianoid-aws cd relianoid-aws
Étape 3: Créer main.tf #
module "relianoid-enterprise" { source = "relianoid/relianoid-enterprise/aws" version = "1.0.2" ami_id = "ami-0169776ce0edf5fc5" # AMI par défaut pour la place de marché de l'Est des États-Unis public_ssh_key_path = "${path.module}/id_rsa.pub" }
outputs.tf #
sortie "instance_id" { description = "L'ID de l'instance EC2" valeur = module.relianoid-enterprise.instance_id } sortie "instance_public_ip" { description = "L'IP publique de l'instance EC2" valeur = module.relianoid-enterprise.instance_public_ip } sortie "instance_private_ip" { description = "L'IP privée de l'instance EC2" valeur = module.relianoid-enterprise.instance_private_ip }
Remarques : #
- Les utilisateurs doivent générer une paire de clés SSH dans le dossier actuel avant d'exécuter Terraform :
ssh-keygen -t rsa -b 4096 -f ./id_rsa -N "" - Le module provisionne en interne toutes les ressources AWS requises, y compris VPC, sous-réseau, groupe de sécurité, instance EC2 et paire de clés.
- Les utilisateurs peuvent remplacer
ami_ids'ils souhaitent utiliser un AMI différent.
Étape 4 : Initialiser et déployer #
Exécutez la commande suivante :
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 admin@<instance_public_ip>
Ouvrez ensuite l’interface graphique Web dans votre navigateur :
https://<instance_public_ip>:444
Sortie #
Terraform fournit :
| Nom de sortie | Description |
instance_id |
ID de l'instance EC2 |
instance_public_ip |
IP publique de la VM |
instance_private_ip |
IP privée de la VM dans le VPC |
Détruire les ressources #
Pour supprimer tout ce qui a été créé :
terraform destroy
⚠️ Remarques importantes : #
- L'ID AMI utilisé est pour
us-east-1Si vous déployez dans une autre région, remplacez-la par l'AMI Marketplace appropriée. - Sécurisez toujours votre clé privée (
id_rsa).