azd-deployment
نشر إلى Azure Container Apps باستخدام azd
يوفر هذا المهارة الوثائق وأمثلة مرجعية لنشر التطبيقات المُحاوِرة إلى Azure Container Apps باستخدام Azure Developer CLI (azd) وقوالب البنية التحتية Bicep.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "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.
التدقيق الأمني
آمن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.
عوامل الخطر
⚙️ الأوامر الخارجية (3)
🌐 الوصول إلى الشبكة (2)
📁 الوصول إلى نظام الملفات (3)
درجة الجودة
ماذا يمكنك بناءه
إعداد مشروع azd جديد
تهيئة مشروع Azure Developer CLI جديد مع تكوين azure.yaml المناسب لنشر تطبيقات الحاويات
تكوين البنية التحتية Bicep
إنشاء وحدات Bicep القابلة لإعادة الاستخدام لبيئة تطبيقات الحاويات، مع مخرجات تملأ متغيرات البيئة تلقائياً
تنفيذ خطافات CI/CD
إضافة خطافات preprovision و postprovision و postdeploy لتعيينات RBAC ومعالجة النطاقات المخصصة
جرّب هذه الموجهات
أظهر لي كيفية تهيئة مشروع azd جديد للنشر إلى Azure Container Apps مع backend Python.
إنشاء تكوين azure.yaml لـ TypeScript frontend و backend Python منشور إلى container apps مع تمكين remote builds.
كيف أقوم بتكوين مخرجات Bicep لملء متغيرات البيئة تلقائياً في مجلد .azure؟
أظهر كيفية تعيين أدوار 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 الداخلية - مطلوب لاكتشاف الخدمة الفريد