לפרוס RELIANOID Load Balancer Enterprise Edition גרסה 8 עם Terraform ב-Azure

צפה בקטגוריות

לפרוס RELIANOID Load Balancer Enterprise Edition גרסה 8 עם Terraform ב-Azure

1 דק קריאה

מדריך זה מסביר כיצד לפרוס את RELIANOID גרסה לארגונים מכונה וירטואלית ב-Microsoft Azure באמצעות מודול Terraform הרשמי מ- רישום Terraform.

המודול מספק באופן אוטומטי:

  • קבוצת משאבים
  • רשת וירטואלית + תת-רשת
  • קבוצת אבטחת רשת (מאפשרת SSH 22, ממשק משתמש גרפי של אינטרנט 444)
  • IP ציבורי + כרטיס רשת
  • מכונה וירטואלית המשתמשת ב- RELIANOID תמונה של מהדורת Enterprise מ-Azure Marketplace

תנאים מוקדמים #

1. התקנת Terraform #

הורד את Terraform והתקן אותו עבור מערכת ההפעלה שלך.

terraform -version

2. התקנת Azure CLI #

הורד והתקן את Azure CLI. התחבר לחשבון Azure שלך:

az login

3. זוג מפתחות SSH #

תזדקק למפתח SSH כדי לגשת למכונה הווירטואלית. אם עדיין אין לך אחד:

ssh-keygen -t rsa -b 4096 -f id_rsa

זה יוצר id_rsa (מפתח פרטי) ו id_rsa.pub (מפתח ציבורי). שמור את המפתחות באותה ספרייה שבה מאוחסנים קבצי Terraform.

שלב 1: מצא את מודול Terraform #

  1. תיכנס לאתר רישום Terraform.
  2. חיפוש relianoid-enterprise.





  3. בחר לראות את הכל או המודול הרשמי relianoid/relianoid-enterprise/azurerm.





שלב 2: צור תיקיית פרויקט #

mkdir relianoid-azure cd relianoid-azure

שלב 3: יצירת קבצי תצורה #

צור את הקבצים main.tf, variables.tf, ו terraform.tfvars עם התוכן הבא:

main.tf #

מודול "relianoid-enterprise" { מקור = "relianoid/relianoid-enterprise/azurerm" גרסה = "1.0.2" מזהה_מנוי = var.מזהה_מנוי public_ssh_key_path = "${path.module}/id_rsa.pub" }

terraform.tfvars #

subscription_id = "מזהה_המנוי_שלך"

variables.tf #

משתנה "subscription_id" { תיאור = "מזהה מנוי Azure" סוג = מחרוזת }

output.tf #

output "instance_id" { description = "ה-ID של מכונת ה-Azure VM" value = module.relianoid-enterprise.vm_id } output "instance_public_ip" { description = "כתובת ה-IP הציבורית של מכונת ה-Azure VM" value = module.relianoid-enterprise.vm_public_ip } output "instance_private_ip" { description = "כתובת ה-IP הפרטית של מכונת ה-Azure VM" value = module.relianoid-enterprise.vm_private_ip }

הערות: #

  • המודול מספק את כל משאבי Azure הנדרשים באופן פנימי: קבוצת משאבים, רשת ווירטואלית (VNet), רשת משנה, NSG, VM, NIC ו-IP ציבורי.
  • כברירת מחדל, הוא משתמש ב- RELIANOID תמונה של מהדורת Enterprise מ-Azure Marketplace.

שלב 4: אתחול ופריסה #

הפעל את הפקודות הבאות:

terraform init terraform תוכנית terraform להחיל

אשר עם yes כאשר תתבקש לעשות זאת.

שלב 5: גש אל RELIANOID VM #

לאחר הפריסה, Terraform מוציאה את כתובת ה-IP הציבורית. התחברות באמצעות SSH:

ssh -i id_rsa azureuser@<instance_public_ip>

פתחו את ממשק המשתמש הגרפי של האינטרנט בדפדפן שלכם:

https://<instance_public_ip>:444

יציאות #

Terraform מספקת:

שם הפלט תיאור
instance_id המזהה של המכונה הווירטואלית של Azure
instance_public_ip ה-IP הציבורי של המכונה הווירטואלית
instance_private_ip כתובת ה-IP הפרטית ב-VNet

השמדת משאבים #

כדי למחוק את כל מה שנוצר:

terraform destroy

הערות חשובות: #

  • ודא שקיבלת את תנאי Azure Marketplace עבור ה- RELIANOID תמונה לפני הפריסה.
  • תמיד אבטחו את המפתח הפרטי שלכם (id_rsa).

📄 הורד מסמך זה בפורמט PDF #

    דואר אלקטרוני: *

    פותח ומופעל ע"י BetterDocs