نشر RELIANOID Load Balancer Enterprise Edition v8 مع Terraform على AWS

عرض الفئات

نشر RELIANOID Load Balancer Enterprise Edition v8 مع Terraform على AWS

1 دقائق للقراءة

يوضح هذا الدليل كيفية نشر RELIANOID إصدار المؤسسة آلة افتراضية على AWS باستخدام وحدة Terraform الرسمية من سجل Terraform.

توفر الوحدة تلقائيًا ما يلي:

  • VPC مع بوابة الإنترنت
  • شبكة فرعية عامة
  • مجموعة الأمان (تسمح باستخدام SSH 22، واجهة المستخدم الرسومية للويب 444)
  • مثيل EC2 باستخدام RELIANOID إصدار Enterprise AMI
  • زوج مفاتيح للوصول إلى SSH

المتطلبات الأساسية المسبقة #

قم بتثبيت تيرافورم #

قم بتنزيل Terraform وتثبيته على نظام التشغيل الخاص بك.

terraform -version

تثبيت AWS CLI #

قم بتنزيل 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-enterprise.





  3. حدد الوحدة الرسمية relianoid/relianoid-enterprise.





الخطوة 2: إنشاء مجلد المشروع #

mkdir relianoid-aws cd relianoid-aws

الخطوة 3: إنشاء main.tf #

وحدة "relianoid-enterprise" { المصدر = "relianoid/relianoid-enterprise/aws" الإصدار = "1.0.2" ami_id = "ami-0169776ce0edf5fc5" # افتراضي AMI لسوق شرق الولايات المتحدة public_ssh_key_path = "${path.module}/id_rsa.pub" }

outputs.tf #

إخراج "instance_id" { وصف = "معرف مثيل EC2" القيمة = module.relianoid-enterprise.instance_id } إخراج "instance_public_ip" { وصف = "عنوان IP العام لمثيل EC2" القيمة = module.relianoid-enterprise.instance_public_ip } إخراج "instance_private_ip" { وصف = "عنوان IP الخاص لمثيل EC2" القيمة = module.relianoid-enterprise.instance_private_ip }

ملاحظة: #

  • يتعين على المستخدمين إنشاء زوج مفاتيح SSH في المجلد الحالي قبل تشغيل Terraform:
    ssh-keygen -t rsa -b 4096 -f ./id_rsa -N ""
  • توفر الوحدة داخليًا جميع موارد AWS المطلوبة، بما في ذلك VPC، وSubnet، وSecurity Group، ومثيل EC2، وزوج المفاتيح.
  • يمكن للمستخدمين تجاوز ami_id إذا كانوا يرغبون في استخدام AMI مختلف.

الخطوة 4: التهيئة والنشر #

قم بتشغيل الأمر التالي:

Terraform init Terraform plan Terraform apply

تأكيد مع 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 الخاص بالجهاز الافتراضي في VPC

تدمير الموارد #

لحذف كل ما تم إنشاؤه:

terraform destroy

⚠️ ملاحظات هامة: #

  • معرف AMI المستخدم هو us-east-1إذا قمت بالنشر في منطقة أخرى، فاستبدلها بـ Marketplace AMI الصحيح.
  • احرص دائمًا على تأمين مفتاحك الخاص (id_rsa).

📄 قم بتنزيل هذه الوثيقة بصيغة PDF #

    ُ:البريد الالكتروني *