לפרוס RELIANOID Load Balancer Community Edition גרסה 7 עם Terraform ב-AWS

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

לפרוס RELIANOID Load Balancer Community Edition גרסה 7 עם Terraform ב-AWS

1 דק קריאה

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

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

  • VPC עם שער אינטרנט
  • תת-רשת ציבורית
  • קבוצת אבטחה (המאפשרת SSH 22, ממשק משתמש גרפי אינטרנטי 444)
  • מופע EC2 באמצעות ה- RELIANOID מהדורת קהילה AMI
  • זוג מפתחות לגישה ל-SSH

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

התקן את Terraform #

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

התקנת ממשק שורת פקודה (CLI) של AWS #

הורד את AWS CLI וקבע את התצורה שלו עם האישורים שלך.
aws configure

זוג מפתחות SSH #

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

הערה: על המשתמשים ליצור זוג מפתחות SSH בתיקייה הנוכחית לפני הפעלת Terraform:
ssh-keygen -t rsa -b 4096 -f id_rsa
זה יוצר id_rsa (מפתח פרטי) ו id_rsa.pub (מפתח ציבורי). שמור את המפתחות באותה ספרייה שבה מאוחסנים קבצי Terraform.

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

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




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




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

תקליטור mkdir relianoid-aws relianoid-aws

שלב 3: צור main.tf #

מודול "relianoid-community" { source = "relianoid/relianoid-community/aws" version = "1.0.2" ami_id = "ami-0aaa411248ed06acd" # AMI ברירת מחדל של שוק מזרח ארה"ב public_ssh_key_path = "${path.module}/id_rsa.pub" }

outputs.tf #

output "instance_id" { description = "ה-ID של מופע EC2" value = module.relianoid-community.instance_id } output "instance_public_ip" { description = "כתובת ה-IP הציבורית של מופע EC2" value = module.relianoid-community.instance_public_ip } output "instance_private_ip" { description = "כתובת ה-IP הפרטית של מופע EC2" value = module.relianoid-community.instance_private_ip }

הערות: #

  • על המשתמשים ליצור זוג מפתחות SSH בתיקייה הנוכחית לפני הפעלת Terraform:
    ssh-keygen -t rsa -b 4096 -f ./id_rsa -N ""
  • המודול מספק באופן פנימי את כל משאבי AWS הנדרשים, כולל VPC, רשת משנה, קבוצת אבטחה, מופע EC2 וזוג מפתחות.
  • משתמשים יכולים לעקוף ami_id אם הם רוצים להשתמש ב-AMI אחר.

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

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

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

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

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

לאחר הפריסה, Terraform מוציאה את כתובת ה-IP הציבורית. התחברות באמצעות SSH:
ssh -i id_rsa admin@<instance_public_ip>
לאחר מכן פתחו את ממשק המשתמש הגרפי של האינטרנט בדפדפן שלכם:
https://<instance_public_ip>:444

יציאות #

Terraform מספקת:

שם הפלט תיאור
instance_id מזהה של מופע EC2
instance_public_ip כתובת IP ציבורית של המכונה הווירטואלית
instance_private_ip כתובת IP פרטית של ה-VM ב-VPC

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

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

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

  • מזהה ה-AMI בו נעשה שימוש מיועד עבור us-east-1אם אתם פורסים באזור אחר, החליפו אותו ב-Marketplace AMI הנכון.
  • תמיד אבטחו את המפתח הפרטי שלכם (id_rsa).

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

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

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