Einführung RELIANOID Load Balancer Community Edition v7 mit Terraform auf AWS

Kategorien anzeigen

Einführung RELIANOID Load Balancer Community Edition v7 mit Terraform auf AWS

1 min gelesen

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 #

  1. Gehe zu Terraform-Registrierung.
  2. Suchen Sie nach relianoid-community.




  3. 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_id wenn 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).

📄 Laden Sie dieses Dokument im PDF-Format herunter #

    EMAIL: *

    Erhöhte Sicherheit. Geringerer Aufwand. Nachhaltiger Erfolg. BetterDocs