In deze handleiding wordt uitgelegd hoe u de RELIANOID Bedrijfseditie virtuele machine op Microsoft Azure met behulp van de officiële Terraform-module van de Terraform-register.
De module voorziet automatisch in:
- Brongroep
- Virtueel netwerk + subnet
- Netwerkbeveiligingsgroep (SSH 22 toestaan, Web GUI 444)
- Openbaar IP + NIC
- Virtuele machine met behulp van de RELIANOID Enterprise Edition-image van Azure Marketplace
Voorwaarden #
1. Terraform installeren #
Download Terraform en installeer het voor uw besturingssysteem.
terraform -version
2. Azure CLI installeren #
Download en installeer de Azure CLI. Meld u aan bij uw Azure-account:
az login
3. SSH-sleutelpaar #
Je hebt een SSH-sleutel nodig om toegang te krijgen tot de virtuele machine. Als je die nog niet hebt:
ssh-keygen -t rsa -b 4096 -f id_rsa
Dit creëert id_rsa (privésleutel) en id_rsa.pub (openbare sleutel). Bewaar de sleutels in dezelfde map als waar de Terraform-bestanden zijn opgeslagen.
Stap 1: Zoek de Terraform-module #
- Ga naar Terraform-register.
- Zoek naar
relianoid-enterprise. - kies bekijk alle of de officiële module
relianoid/relianoid-enterprise/azurerm.


Stap 2: Een projectmap maken #
mkdir relianoid-azure cd relianoid-azure
Stap 3: Configuratiebestanden maken #
Maak de bestanden aan main.tf, variables.tfen terraform.tfvars met de volgende inhoud:
main.tf #
module "relianoid-enterprise" { bron = "relianoid/relianoid-enterprise/azurerm" versie = "1.0.2" abonnement_id = var.abonnement_id public_ssh_key_path = "${pad.module}/id_rsa.pub" }
terraform.tfvars #
subscription_id = "Uw abonnements-ID"
variables.tf #
variabele "subscription_id" { beschrijving = "Azure-abonnements-ID" type = tekenreeks }
output.tf #
uitvoer "instance_id" { beschrijving = "De ID van de Azure VM" waarde = module.relianoid-enterprise.vm_id } uitvoer "instance_public_ip" { beschrijving = "Het openbare IP-adres van de Azure VM" waarde = module.relianoid-enterprise.vm_public_ip } uitvoer "instance_private_ip" { beschrijving = "Het privé-IP-adres van de Azure VM" waarde = module.relianoid-enterprise.vm_private_ip }
Opmerkingen: #
- De module zorgt voor interne inrichting van alle vereiste Azure-resources: resourcegroep, VNet, subnet, NSG, VM, NIC en openbaar IP-adres.
- Standaard wordt de RELIANOID Enterprise Edition-image van Azure Marketplace.
Stap 4: Initialiseren en implementeren #
Voer de volgende opdrachten uit:
terraform init terraform plan terraform toepassen
Bevestig met yes als daarom gevraagd wordt.
Stap 5: Open het RELIANOID VM #
Na implementatie geeft Terraform het openbare IP-adres weer. Maak verbinding via SSH:
ssh -i id_rsa azureuser@<instance_public_ip>
Open de web-GUI in uw browser:
https://<instance_public_ip>:444
Output #
Terraform biedt:
| Uitvoernaam | Beschrijving |
instance_id |
De ID van de Azure VM |
instance_public_ip |
Het openbare IP-adres van de VM |
instance_private_ip |
Het privé-IP in het VNet |
Vernietig hulpbronnen #
Om alles wat is aangemaakt te verwijderen:
terraform destroy
Belangrijke aantekeningen: #
- Zorg ervoor dat u de Azure Marketplace-voorwaarden voor de RELIANOID afbeelding vóór implementatie.
- Beveilig uw persoonlijke sleutel altijd (
id_rsa).