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

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

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

  • مجموعات الموارد
  • الشبكات الافتراضية والشبكات الفرعية
  • مجموعات أمان الشبكة
  • عناوين IP العامة
  • الأجهزة الافتراضية

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

Terminal window
# Install (if not present)
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
# Authenticate
az login
# Verify subscription
az account show --query '{name:name, id:id}' -o table

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

Terminal window
# Verify installation
terraform version
# If not installed, use HashiCorp's APT repository
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

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

Terminal window
# Generate if you don't have one
ssh-keygen -t ed25519 -f ~/.ssh/cdn-edge-key -N ""

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

إذا كنت ترغب في الحصول على شهادات TLS حقيقية بدلًا من الشهادات الموقّعة ذاتيًا:

  • اسم نطاق مع صلاحية التحكم في DNS
  • القدرة على إنشاء سجلات A تشير إلى عنوان IP العام في Azure

عنوان URL لموازن التحميل HTTP الخاص بـ F5 XC الذي ستُعيد عقدة الحافة هذه توجيه حركة المرور إليه. يمكن تهيئة هذا الإعداد بعد النشر — يستخدم إعداد NGINX الافتراضي عنصرًا نائبًا تقوم بتحديثه في تهيئة NGINX.