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

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

اشتراك Azure نشط مع صلاحية إنشاء:

  • مجموعات الموارد
  • الشبكات الافتراضية والشبكات الفرعية
  • مجموعات أمان الشبكات
  • عناوين IP العامة
  • الأجهزة الظاهرية (Standard_D16s_v3 — 16 vCPU، 64 جيبيبايت RAM لأحمال العمل المكونة من 41 حاوية)

قم بتثبيت Azure CLI والمصادقة عليه:

Terminal window
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
az login
az account show --query '{name:name, id:id}' -o table

يُشترط استخدام Terraform >= 1.5:

Terminal window
terraform version

إذا لم يكن مثبتًا، استخدم مستودع HashiCorp APT:

Terminal window
wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update && sudo apt install terraform

يجب أن يمتلك حساب Azure AD الخاص بك صلاحية User.Read. يُشتق معرّف المنشئ (المستخدم في تسمية الموارد) تلقائيًا من ملف تعريف Azure AD الخاص بك. لمصادقة كيان الخدمة أو الهوية المُدارة، قم بتعيين متغير Terraform الخاص بـ deployer بشكل صريح.

زوج مفاتيح SSH للوصول إلى الجهاز الظاهري:

Terminal window
ssh-keygen -t ed25519 -f ~/.ssh/origin-server-key -N ""

موارد Azure التي يتم إنشاؤها

Section titled “موارد Azure التي يتم إنشاؤها”
الموردالطراز
جهاز ظاهري Ubuntu 24.04Standard_D16s_v3 (16 vCPU، 64 جيبيبايت)
عنوان IP عامقياسي، ثابت
قرص نظام التشغيل60 جيبيبايت Premium SSD
VNet + NSGافتراضي

راجع حاسبة أسعار Azure للاطلاع على التكاليف الحالية. استخدم terraform destroy عندما لا يكون المختبر قيد الاستخدام لإيقاف الرسوم. راجع إجراء التفكيك للاطلاع على الخطوات.