In diesem Handbuch wird die Bereitstellung des RELIANOID Gemeinschaftsausgabe virtuelle Maschine auf AWS mit dem offiziellen Terraform-Modul aus dem Terraform-Registrierung.
Das Modul stellt automatisch bereit:
- VPC mit Internet-Gateway
- Öffentliches Subnetz
- Sicherheitsgruppe (erlaubt SSH 22, Web-GUI 444)
- EC2-Instanz mit der RELIANOID Community Edition AMI
- Schlüsselpaar für SSH-Zugriff
Voraussetzungen: #
Installieren Sie Terraform #
Laden Sie Terraform herunter und installieren Sie es für Ihr Betriebssystem.
terraform -version
Installieren Sie AWS CLI #
Laden Sie AWS CLI herunter und konfigurieren Sie es mit Ihren Anmeldeinformationen.
aws configure
SSH-Schlüsselpaar #
Sie benötigen einen SSH-Schlüssel, um auf die VM zuzugreifen. Falls Sie noch keinen haben:
Hinweis: Benutzer müssen vor der Ausführung von Terraform ein SSH-Schlüsselpaar im aktuellen Ordner generieren:
ssh-keygen -t rsa -b 4096 -f id_rsa
Dies schafft id_rsa (privater Schlüssel) und id_rsa.pub (öffentlicher Schlüssel). Bewahren Sie die Schlüssel im selben Verzeichnis auf, in dem die Terraform-Dateien gespeichert sind.
Schritt 1: Suchen Sie das Terraform-Modul #
- Gehe zu Terraform-Registrierung.
- Suchen Sie nach
relianoid-community.

- Wählen Sie das offizielle Modul
relianoid/relianoid-community.

Schritt 2: Erstellen Sie einen Projektordner #
mkdir relianoid-aws cd relianoid-aws
Schritt 3: Erstellen main.tf #
Modul „relianoid-community“ { Quelle = „relianoid/relianoid-community/aws“ Version = „1.0.2“ ami_id = „ami-0aaa411248ed06acd“ # Standard-AMI für den US-Ost-Marktplatz public_ssh_key_path = „${path.module}/id_rsa.pub“ }
outputs.tf #
Ausgabe "instance_id" { Beschreibung = "Die ID der EC2-Instanz" Wert = module.relianoid-community.instance_id } Ausgabe "instance_public_ip" { Beschreibung = "Die öffentliche IP der EC2-Instanz" Wert = module.relianoid-community.instance_public_ip } Ausgabe "instance_private_ip" { Beschreibung = "Die private IP der EC2-Instanz" Wert = module.relianoid-community.instance_private_ip }
Hinweise: #
- Benutzer müssen vor der Ausführung von Terraform ein SSH-Schlüsselpaar im aktuellen Ordner generieren:
ssh-keygen -t rsa -b 4096 -f ./id_rsa -N "" - Das Modul stellt intern alle erforderlichen AWS-Ressourcen bereit, einschließlich VPC, Subnetz, Sicherheitsgruppe, EC2-Instanz und Schlüsselpaar.
- Benutzer können überschreiben
ami_idwenn sie ein anderes AMI verwenden möchten.
Schritt 4: Initialisieren und bereitstellen #
Führen Sie Folgendes aus:
Terraform init Terraform planen Terraform anwenden
Bestätigen mit yes wenn Sie dazu aufgefordert werden.
Schritt 5: Greifen Sie auf die RELIANOID VM #
Nach der Bereitstellung gibt Terraform die öffentliche IP-Adresse aus. Stellen Sie die Verbindung per SSH her:
ssh -i id_rsa admin@<instance_public_ip>
Öffnen Sie dann die Web-GUI in Ihrem Browser:
https://<instance_public_ip>:444
Aktivitäten und Ergebnisse #
Terraform bietet:
| Ausgabename | Beschreibung |
instance_id |
ID der EC2-Instanz |
instance_public_ip |
Öffentliche IP der VM |
instance_private_ip |
Private IP der VM in der VPC |
Ressourcen zerstören #
So löschen Sie alles, was erstellt wurde:
terraform destroy
Wichtig: #
- Die verwendete AMI-ID ist für
us-east-1. Wenn Sie in einer anderen Region bereitstellen, ersetzen Sie es durch das richtige Marketplace-AMI. - Sichern Sie Ihren privaten Schlüssel immer (
id_rsa).