Denne vejledning forklarer, hvordan man implementerer RELIANOID EF-udgave virtuel maskine på Microsoft Azure ved hjælp af det officielle Terraform-modul fra Terraform-registreringsdatabasen.
Modulet klargør automatisk:
- Ressourcegruppe
- Virtuelt netværk + undernet
- Netværkssikkerhedsgruppe (tillader SSH 22, Web GUI 444)
- Offentlig IP + NIC
- Virtuel maskine ved hjælp af RELIANOID Community Edition-billede fra Azure Marketplace
Forudsætninger #
1. Installer Terraform #
Download Terraform og installer det til dit operativsystem.
terraform -version
2. Installer Azure CLI #
Download og installer Azure CLI. Log ind på din Azure-konto:
az login
3. SSH-nøglepar #
Du skal bruge en SSH-nøgle for at få adgang til den virtuelle maskine. Hvis du ikke allerede har en:
ssh-keygen -t rsa -b 4096 -f id_rsa
Dette skaber id_rsa (privat nøgle) og id_rsa.pub (offentlig nøgle). Opbevar nøglerne i den samme mappe, hvor Terraform-filerne er gemt.
Trin 1: Find Terraform-modulet #
-
- Gå til Terraform-registreringsdatabasen.
- Søg efter
relianoid-community.

-
- Type se alle eller det officielle modul
relianoid/relianoid-community/azurerm.
- Type se alle eller det officielle modul

Trin 2: Opret en projektmappe #
mkdir relianoid-azure cd relianoid-azure
Trin 3: Opret konfigurationsfiler #
Opret filerne main.tf, variables.tfog terraform.tfvars med følgende indhold:
main.tf #
modul "relianoid-community" { kilde = "relianoid/relianoid-community/azurerm" version = "1.0.2" abonnements-id = var.abonnements-id public_ssh_key_path = "${path.module}/id_rsa.pub" }
terraform.tfvars #
abonnements-id = "Dit abonnements-ID"
variables.tf #
variabel "abonnements-id" { beskrivelse = "Azure-abonnements-ID" type = streng }
output.tf #
output "instance_id" { description = "ID'et for Azure VM'en" value = module.relianoid-community.vm_id } output "instance_public_ip" { description = "Den offentlige IP-adresse for Azure VM'en" value = module.relianoid-community.vm_public_ip } output "instance_private_ip" { description = "Den private IP-adresse for Azure VM'en" value = module.relianoid-community.vm_private_ip }
Bemærkninger: #
- Modulet klargør alle nødvendige Azure-ressourcer internt: Ressourcegruppe, VNet, Subnet, NSG, VM, NIC og offentlig IP.
- Som standard bruger den RELIANOID Community Edition-billede fra Azure Marketplace.
Trin 4: Initialiser og implementering #
Kør følgende kommandoer:
terraform init terraform plan terraform anvend
Bekræft med yes når du bliver bedt om det.
Trin 5: Få adgang til RELIANOID VM #
Efter implementeringen udsender Terraform den offentlige IP-adresse. Opret forbindelse via SSH:
ssh -i id_rsa azureuser@<instance_public_ip>
Åbn web-GUI'en i din browser:
https://<instance_public_ip>:444
Udgange #
Terraform tilbyder:
| Output Navn | Produktbeskrivelse |
instance_id |
ID'et for den virtuelle Azure-maskine |
instance_public_ip |
Den offentlige IP-adresse for den virtuelle maskine |
instance_private_ip |
Den private IP-adresse i VNettet |
Ødelæg ressourcer #
Sådan sletter du alt, der er oprettet:
terraform destroy
Vigtige bemærkninger: #
- Sørg for, at du har accepteret Azure Marketplace-vilkårene for RELIANOID billede før implementering.
- Sikr altid din private nøgle (
id_rsa).