Implementer RELIANOID Load Balancer Community Edition v7 med Terraform på Azure

Se kategorier

Implementer RELIANOID Load Balancer Community Edition v7 med Terraform på Azure

1 min læses

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 #

    1. Gå til Terraform-registreringsdatabasen.
    2. Søg efter relianoid-community.

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

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).

📄 Download dette dokument i PDF-format #

    EMAIL: *

    drevet af BetterDocs