إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
عندما يفشل توزيع مورد Azure باستخدام قوالب Azure Resource Manager (قوالب ARM) أو ملفات Bicep، يتم تلقي رمز خطأ. توضح هذه المقالة كيفية العثور على رموز الخطأ حتى تتمكن من استكشاف المشكلة وإصلاحها. لمزيد من المعلومات حول رموز الأخطاء، راجع أخطاء التوزيع الشائعة.
أنواع الأخطاء
هناك ثلاثة أنواع من الأخطاء المرتبطة بالنشر:
- تُحدث أخطاء التحقق من صحة البيانات قبل بدء عملية التوزيع، وهي ناتجة عن أخطاء بناء الجملة في الملف. يمكن لمحرر التعليمات البرمجية مثل Visual Studio Code تحديد هذه الأخطاء.
- تحدث أخطاء التحقق من صحة الاختبار المبدئي عند تشغيل أمر التوزيع دون توزيع الموارد. يتم العثور على هذه الأخطاء قبل بدء النشر. على سبيل المثال، إذا كانت قيمة معلمة غير صحيحة، يستطيع الاختبار المبدئي العثور على الخطأ.
- أخطاء التوزيع تظهر أثناء عملية التوزيع ولا يمكن العثور عليها إلا بتقييم سير عملية التوزيع في بيئة Azure.
ومع كل خطا يظهر رمز خطأ مميز يستخدم لاستكشاف أخطاء النشر وإصلاحها. تظهر أخطاء التحقق من الصحة وأخطاء الاختبار المبدئي في سجل النشاط ولكن لا تظهر في محفوظات التوزيع. لا يتم تحويل ملف Bicep مع أخطاء بناء الجملة برمجيا إلى JSON ولا يظهر في سجل النشاط.
لتحديد أخطاء بناء الجملة، يمكنك استخدام Visual Studio Code مع أحدث ملحق Bicep أو ملحق Azure Resource Manager Tools.
أخطاء التحقق من الصحة
يتم التحقق من صحة القوالب أثناء عملية النشر ويتم عرض رموز الخطأ. قبل تشغيل التوزيع، يمكنك تحديد أخطاء التحقق من الصحة والإضاءة المسبقة عن طريق تشغيل اختبارات التحقق من الصحة باستخدام Azure PowerShell أو Azure CLI.
يمكن نشر قالب ARM من المدخل. إذا كان القالب يحتوي على أخطاء في بناء الجملة، فسترى خطأ في التحقق من الصحة عند محاولة تشغيل النشر. لمزيد من المعلومات حول عمليات نشر المدخل، راجع نشر الموارد من قالب مخصص.
يحاول المثال التالي نشر حساب تخزين ويحدث خطأ في التحقق من الصحة.
حدد الرسالة لمزيد من التفاصيل. يحتوي القالب على خطأ في بناء الجملة مع رمز InvalidTemplateالخطأ . يظهر الملخص أن تعبيرا يفتقد قوس إغلاق.
أخطاء التوزيع
تتم معالجة العديد من العمليات لنشر مورد Azure. تحدث أخطاء التوزيع عندما تجتاز عملية التحقق من الصحة ولكنها تفشل أثناء النشر. يمكنك عرض رسائل حول كل عملية نشر وكل عملية نشر لمجموعة موارد.
لمشاهدة الرسائل حول عمليات التوزيع، استخدم سجل نشاط مجموعة الموارد:
تسجيل الدخول إلى مدخل Microsoft Azure.
انتقل إلى Resource groups وحدد اسم مجموعة موارد التوزيع.
حدد سجل نشاط.
استخدم عوامل التصفية للعثور على سجل أخطاء العملية.
حدد سجل الأخطاء لمشاهدة تفاصيل العملية.
لعرض نتيجة التوزيع:
انتقل إلى مجموعة الموارد.
حدد Settings>Deployments.
حدد Error details للنشر.
يتم عرض رسالة الخطأ ورمز
NoRegisteredProviderFoundالخطأ.