تخطَّ إلى المحتوى

🏗️ شرح Terraform والبنية التحتية كرمز

كيف توفّر خادم EC2 على AWS باستخدام Terraform؟

الدرس 9 من 15· ⏱ 1 دقائق قراءة

بعد كتابة أوّل إعداد، سنوفّر موردًا أكثر واقعية: خادم EC2 على AWS. درس عملي.

⚠️ الإعداد والأوامر تمثيلية؛ شغّلها في حساب AWS حقيقي للتأكّد. توفير خادم قد يترتّب عليه تكلفة — نظّف بعد التجربة.

الخطوة 1: عرّف مورد الخادم

أضف موردًا من نوع aws_instance إلى إعدادك:

provider "aws" {
  region = "us-east-1"
}

resource "aws_instance" "web" {
  ami           = "ami-0abcd1234"   # معرّف توضيحيّ؛ يختلف حسب المنطقة
  instance_type = "t3.micro"

  tags = {
    Name = "web-server"
  }
}

الخطوة 2: هيّئ وعاين

terraform init      # تنزيل مزوّد aws
terraform plan      # معاينة: سيُنشأ خادم واحد

راجع الخطّة للتأكّد من أنّ Terraform سينشئ ما تتوقّعه فقط.

الخطوة 3: طبّق

terraform apply

بعد تأكيدك، يوفّر Terraform الخادم لدى AWS ويسجّله في ملفّ الحالة.

الخطوة 4: تحقّق

استخدم مخرجات Terraform أو لوحة AWS للتأكّد من إنشاء الخادم بالمواصفات المطلوبة. يمكنك إضافة مخرج (output) يظهر عنوانه العامّ.

الخطوة 5: نظّف

مهمّ لتجنّب التكلفة: أزل الخادم عند الانتهاء:

terraform destroy

من هنا إلى الإنتاج

لاحظ قوّة الفكرة: خادمك الآن موصوف كرمز، قابل لإعادة الإنتاج والتتبّع. لجعل الإعداد مرنًا، استخدم المتغيّرات بدل القيم الثابتة (المنطقة، نوع الجهاز).

الخطوات التالية

نظّم مشروعك حين يكبر في هيكلة مشروع Terraform بالوحدات، وراجع دورة Plan و Apply.

شرح كيف توفّر خادم EC2 على AWS باستخدام Terraform؟ — Terraform والبنية التحتية كرمز بالعربي
كيف توفّر خادم EC2 على AWS باستخدام Terraform؟Terraform والبنية التحتية كرمز بالعربي · The Code Fix

هل كان هذا الدرس مفيدًا؟