Modules والبيئات والهندسة المعمارية

4 دقيقة

ما هي الوحدة (module) ؟

كل مجلد يحتوي على ملفات Terraform هو وحدة. والمجلد الذي تشغّل منه terraform هو وحدتك الجذر. من هذه الوحدة الجذر، يمكنك استدعاء وحدات أبناء : مجلد محلي، أو وحدة منشورة في سجل (registry)، أو وحدة محفوظة في مستودع Git.

تجمع الوحدة موارد تشكّل قدرة متماسكة. ستصادفها، مثلًا، من أجل :

  • شبكة تطبيق ؛
  • bucket مؤمَّن ؛
  • قاعدة بيانات ؛
  • خدمة ويب ؛
  • مراقبة ؛
  • هوية تطبيق.

تجعل الوحدات تكويناتك قابلة لإعادة الاستخدام وتتيح لمؤسستك تقديم مكوّنات موحّدة يمكن لأي فريق استدعاؤها دون إعادة كتابة محتواها. المرجع الرسمي — الوحدات

مثال على استدعاء

hcl
module "site_web" {
  source = "./modules/site-web"

  environment = "dev"
  bucket_name = "exemple-site-dev"
}

معاينة — بقية الدرس متاحة للمسجّلين فقط.

هل سجّلت من قبل برمز؟

وصولك مرتبط بحسابك وليس بهذا الرابط. سجّل الدخول بنفس البريد الذي استخدمته في الصف: دورتك بانتظارك، ولا حاجة لإدخال الرمز مجددًا.

تسجيل الدخولليس لديك حساب بعد؟ أنشئ حسابًا
هذا الدرس جزء من وحدة «Modules والبيئات والموقع الثابت S3»

الوحدات الأولى من الدورة مفتوحة للجميع. أما البقية فأمامك ثلاثة خيارات: شراء هذه الدورة مرة واحدة، أو الاشتراك، أو إدخال الرمز الموزّع في القاعة.

هل أنت طالب في هذه الدورة؟

يرتبط الرمز بحسابك: سجّل الدخول أو أنشئ حسابًا وسيُطبَّق تلقائيًا عند عودتك.

ليس لديك حساب بعد؟ أنشئ حسابًا