מדריך זה מסביר כיצד לפרוס את 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 #
- תיכנס לאתר רישום Terraform.
- חיפוש
relianoid-enterprise. - בחר לראות את הכל או המודול הרשמי
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).