In diesem Handbuch wird die Bereitstellung des RELIANOID Gemeinschaftsausgabe virtuelle Maschine auf Microsoft Azure mit dem offiziellen Terraform-Modul aus dem Terraform-Registrierung.
Das Modul stellt automatisch bereit:
- Ressourcengruppe
- Virtuelles Netzwerk + Subnetz
- Netzwerksicherheitsgruppe (erlaubt SSH 22, Web-GUI 444)
- Öffentliche IP + NIC
- Virtuelle Maschine mit dem RELIANOID Community Edition-Image aus dem Azure Marketplace
Voraussetzungen: #
1. Installieren Sie Terraform #
Laden Sie Terraform herunter und installieren Sie es für Ihr Betriebssystem.
terraform -version
2. Installieren Sie Azure CLI #
Laden Sie die Azure CLI herunter und installieren Sie sie. Melden Sie sich bei Ihrem Azure-Konto an:
az login
3. SSH-Schlüsselpaar #
Sie benötigen einen SSH-Schlüssel, um auf die VM zuzugreifen. Falls Sie noch keinen haben:
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 #
-
- Zurück Nach Terraform-Registrierung.
- Suchen Sie nach
relianoid-community.

-
- Auswählen schauen Sie sich alle oder das offizielle Modul
relianoid/relianoid-community/azurerm.
- Auswählen schauen Sie sich alle oder das offizielle Modul

Schritt 2: Erstellen Sie einen Projektordner #
mkdir relianoid-azure cd relianoid-azure
Schritt 3: Konfigurationsdateien erstellen #
Erstellen Sie die Dateien main.tf, variables.tf und terraform.tfvars mit folgendem Inhalt:
main.tf #
Modul „relianoid-community“ { Quelle = „relianoid/relianoid-community/azurerm“ Version = „1.0.2“ Abonnement-ID = var.subscription_id öffentlicher SSH-Schlüsselpfad = „${path.module}/id_rsa.pub“ }
terraform.tfvars #
subscription_id = "Ihre Abonnement-ID"
variables.tf #
Variable „subscription_id“ {Beschreibung = „Azure-Abonnement-ID“ Typ = Zeichenfolge}
output.tf #
Ausgabe „instance_id“ {Beschreibung = „Die ID der Azure-VM“ Wert = module.relianoid-community.vm_id} Ausgabe „instance_public_ip“ {Beschreibung = „Die öffentliche IP der Azure-VM“ Wert = module.relianoid-community.vm_public_ip} Ausgabe „instance_private_ip“ {Beschreibung = „Die private IP der Azure-VM“ Wert = module.relianoid-community.vm_private_ip}
Hinweis: #
- Das Modul stellt alle erforderlichen Azure-Ressourcen intern bereit: Ressourcengruppe, VNet, Subnetz, NSG, VM, NIC und öffentliche IP.
- Standardmäßig wird die RELIANOID Community Edition-Image vom Azure Marketplace.
Schritt 4: Initialisieren und bereitstellen #
Führen Sie die folgenden Befehle 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 azureuser@<instance_public_ip>
Öffnen Sie die Web-GUI in Ihrem Browser:
https://<instance_public_ip>:444
Aktivitäten und Ergebnisse #
Terraform bietet:
| Ausgabename | Beschreibung |
instance_id |
Die ID der Azure-VM |
instance_public_ip |
Die öffentliche IP der VM |
instance_private_ip |
Die private IP im VNet |
Ressourcen zerstören #
So löschen Sie alles, was erstellt wurde:
terraform destroy
Wichtig: #
- Stellen Sie sicher, dass Sie die Azure Marketplace-Bedingungen für die RELIANOID Image vor der Bereitstellung.
- Sichern Sie Ihren privaten Schlüssel immer (
id_rsa).