المهارات azd-deployment
📦

azd-deployment

آمن ⚙️ الأوامر الخارجية🌐 الوصول إلى الشبكة📁 الوصول إلى نظام الملفات

نشر إلى Azure Container Apps باستخدام azd

يوفر هذا المهارة الوثائق وأمثلة مرجعية لنشر التطبيقات المُحاوِرة إلى Azure Container Apps باستخدام Azure Developer CLI (azd) وقوالب البنية التحتية Bicep.

يدعم: Claude Codex Code(CC)
🥉 75 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "azd-deployment". كيف أنشر تطبيق حاوية باستخدام azd؟

النتيجة المتوقعة:

قم بتشغيل: azd auth login, azd init, azd env new <env-name>, azd up. يحدد azure.yaml الخدمات مع host: containerapp و remoteBuild: true للبناء في Azure.

استخدام "azd-deployment". ما هي بنية azure.yaml؟

النتيجة المتوقعة:

حدد الخدمات مع مسار المشروع واللغة (ts, python, إلخ) و host: containerapp وتكوين docker. استخدم infra.provider: Bicep للبنية التحتية. أضف خطافات لإجراءات preprovision و postprovision و postdeploy.

التدقيق الأمني

آمن
v1 • 2/24/2026

This skill is legitimate DevOps documentation for Azure Container Apps deployment. All detected patterns (external commands, network, filesystem) are standard Azure CLI operations used in deployment workflows. The heuristic alerts about credential access and command execution are false positives - the skill contains only documentation and example configurations, not actual credential handling or malicious code.

1
الملفات التي تم فحصها
302
الأسطر التي تم تحليلها
3
النتائج
1
إجمالي عمليات التدقيق

عوامل الخطر

⚙️ الأوامر الخارجية (3)
🌐 الوصول إلى الشبكة (2)
📁 الوصول إلى نظام الملفات (3)
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
100
الامتثال للمواصفات

ماذا يمكنك بناءه

إعداد مشروع azd جديد

تهيئة مشروع Azure Developer CLI جديد مع تكوين azure.yaml المناسب لنشر تطبيقات الحاويات

تكوين البنية التحتية Bicep

إنشاء وحدات Bicep القابلة لإعادة الاستخدام لبيئة تطبيقات الحاويات، مع مخرجات تملأ متغيرات البيئة تلقائياً

تنفيذ خطافات CI/CD

إضافة خطافات preprovision و postprovision و postdeploy لتعيينات RBAC ومعالجة النطاقات المخصصة

جرّب هذه الموجهات

إعداد azd الأساسي
أظهر لي كيفية تهيئة مشروع azd جديد للنشر إلى Azure Container Apps مع backend Python.
تكوين azure.yaml
إنشاء تكوين azure.yaml لـ TypeScript frontend و backend Python منشور إلى container apps مع تمكين remote builds.
مخرجات Bicep لمتغيرات البيئة
كيف أقوم بتكوين مخرجات Bicep لملء متغيرات البيئة تلقائياً في مجلد .azure؟
RBAC للهوية المُدارة
أظهر كيفية تعيين أدوار RBAC لهوية تطبيق الحاوية المُدارة للوصول إلى Azure OpenAI و AI Search باستخدام خطافات postprovision.

أفضل الممارسات

  • استخدم دائماً remoteBuild: true في azure.yaml لتجنب عدم تطابق بنية AMD64/M1
  • استخدم azd env set للسر بدلاً من الترميز الثابت في main.parameters.json
  • أضف || true لأوامر خطاف RBAC لمنع الفشل عندما تكون الأدوار موجودة بالفعل

تجنب

  • استخدام البناء المحلي بدلاً من remoteBuild سيفشل على Mac ARM الذي ينشر إلى Azure AMD64
  • تحرير ملفات .azure/<env>/.env يدوياً - هذه مليئة تلقائياً oleh مخرجات Bicep
  • تخطي resourceToken في أسماء DNS الداخلية - مطلوب لاكتشاف الخدمة الفريد

الأسئلة المتكررة

ما هو Azure Developer CLI (azd)؟
Azure Developer CLI (azd) هو أداة مفتوحة المصدر توفر طريقة مُطوِّرة لتوفير ونشر تطبيقات Azure. يستخدم azure.yaml للتكوين و Bicep للبنية التحتية.
لماذا استخدام remoteBuild بدلاً من البناء المحلي؟
يبني RemoteBuild صور Docker في Azure Container Registry. هذا يتجنب مشاكل عدم تطابق البنية عند التطوير على Mac ARM (M1/M2) ونشرها إلى Azure Container Apps AMD64.
كيف تتدفق متغيرات البيئة من Bicep إلى تطبيقي؟
تعبيرات مخرجات Bicep تملأ ملف .azure/<env>/.env تلقائياً. حدد المخرجات مثل 'output SERVICE_BACKEND_URI string = backend.outputs.uri' في كود Bicep الخاص بك.
هل يمكنني الاحتفاظ بالنطاقات المضافة عبر Azure Portal؟
نعم، استخدم خطافات preprovision لحفظ customDomains قبل التوفير، ثم استعيدها في postprovision. اضبط customDomains على null في Bicep للحفاظ على النطاقات المضافة من Portal.
كيف أقوم بتعيين أدوار RBAC لتطبيق الحاوية الخاص بي؟
تمكين هوية SystemAssigned في Bicep، التقاط principalId في المخرجات، ثم استخدام خطافات postprovision مع أوامر 'az role assignment create'.
هل استخدام هذا المهارة آمن مع Claude Code؟
نعم. هذا وثائقي فقط - يوفر أمثلة مرجعية لأنماط النشر في Azure. لا يتم تنفيذ عمليات النشر أو بيانات الاعتماد الفعلية.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md