Implementeren RELIANOID Load Balancer Community Edition v7 met Terraform op AWS

Categorieën bekijken

Implementeren RELIANOID Load Balancer Community Edition v7 met Terraform op AWS

1 min leestijd

In deze handleiding wordt uitgelegd hoe u de RELIANOID Community Edition virtuele machine op AWS met behulp van de officiële Terraform-module van de Terraform-register.

De module voorziet automatisch in:

  • VPC met internetgateway
  • Openbaar subnet
  • Beveiligingsgroep (SSH 22 toestaan, Web GUI 444)
  • EC2-instantie met behulp van de RELIANOID Community-editie AMI
  • Sleutelpaar voor SSH-toegang

Voorwaarden #

Installeer Terraform #

Download Terraform en installeer het voor uw besturingssysteem.
terraform -version

AWS CLI installeren #

Download AWS CLI en configureer het met uw inloggegevens.
aws configure

SSH-sleutelpaar #

Je hebt een SSH-sleutel nodig om toegang te krijgen tot de virtuele machine. Als je die nog niet hebt:

Let op: Gebruikers moeten een SSH-sleutelpaar genereren in de huidige map voordat ze Terraform uitvoeren:
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 #

  1. Ga naar Terraform-register.
  2. Zoek naar relianoid-community.




  3. Selecteer de officiële module relianoid/relianoid-community.




Stap 2: Een projectmap maken #

mkdir relianoid-aws cd relianoid-aws

Stap 3: Maken main.tf #

module "relianoid-community" { bron = "relianoid/relianoid-community/aws" versie = "1.0.2" ami_id = "ami-0aaa411248ed06acd" # standaard US East Marketplace AMI public_ssh_key_path = "${path.module}/id_rsa.pub" }

outputs.tf #

uitvoer "instance_id" { beschrijving = "De ID van het EC2-exemplaar" waarde = module.relianoid-community.instance_id } uitvoer "instance_public_ip" { beschrijving = "Het openbare IP-adres van het EC2-exemplaar" waarde = module.relianoid-community.instance_public_ip } uitvoer "instance_private_ip" { beschrijving = "Het privé-IP-adres van het EC2-exemplaar" waarde = module.relianoid-community.instance_private_ip }

Opmerkingen: #

  • Gebruikers moeten een SSH-sleutelpaar genereren in de huidige map voordat ze Terraform uitvoeren:
    ssh-keygen -t rsa -b 4096 -f ./id_rsa -N ""
  • De module zorgt intern voor de provisioning van alle vereiste AWS-bronnen, inclusief VPC, subnet, beveiligingsgroep, EC2-instantie en sleutelpaar.
  • Gebruikers kunnen overschrijven ami_id als ze een andere AMI willen gebruiken.

Stap 4: Initialiseren en implementeren #

Voer het volgende 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 admin@<instance_public_ip>
Open vervolgens de web-GUI in uw browser:
https://<instance_public_ip>:444

Output #

Terraform biedt:

Uitvoernaam Beschrijving
instance_id ID van het EC2-exemplaar
instance_public_ip Openbaar IP-adres van de VM
instance_private_ip Privé-IP van de VM in de VPC

Vernietig hulpbronnen #

Om alles wat is aangemaakt te verwijderen:
terraform destroy

Belangrijke aantekeningen: #

  • De gebruikte AMI-ID is voor us-east-1Als u in een andere regio implementeert, vervang deze dan door de juiste Marketplace AMI.
  • Beveilig uw persoonlijke sleutel altijd (id_rsa).

📄 Download dit document in PDF-formaat #

    E-MAIL: *

    Powered by BeterDocs