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

- בחר את המודול הרשמי
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).