بعد كتابة أوّل إعداد، سنوفّر موردًا أكثر واقعية: خادم 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.