البحث عن رموز الخطأ

عندما يفشل توزيع مورد 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 من المدخل. إذا كان القالب يحتوي على أخطاء في بناء الجملة، فسترى خطأ في التحقق من الصحة عند محاولة تشغيل النشر. لمزيد من المعلومات حول عمليات نشر المدخل، راجع نشر الموارد من قالب مخصص.

يحاول المثال التالي نشر حساب تخزين ويحدث خطأ في التحقق من الصحة.

لقطة شاشة لخطأ في التحقق من الصحة في مدخل Microsoft Azure لمحاولة نشر حساب تخزين.

حدد الرسالة لمزيد من التفاصيل. يحتوي القالب على خطأ في بناء الجملة مع رمز InvalidTemplateالخطأ . يظهر الملخص أن تعبيرا يفتقد قوس إغلاق.

لقطة شاشة لرسالة خطأ التحقق من الصحة في مدخل Microsoft Azure، تظهر خطأ في بناء الجملة مع رمز الخطأ InvalidTemplate.

أخطاء التوزيع

تتم معالجة العديد من العمليات لنشر مورد Azure. تحدث أخطاء التوزيع عندما تجتاز عملية التحقق من الصحة ولكنها تفشل أثناء النشر. يمكنك عرض رسائل حول كل عملية نشر وكل عملية نشر لمجموعة موارد.

لمشاهدة الرسائل حول عمليات التوزيع، استخدم سجل نشاط مجموعة الموارد:

  1. تسجيل الدخول إلى مدخل Microsoft Azure.

  2. انتقل إلى Resource groups وحدد اسم مجموعة موارد التوزيع.

  3. حدد سجل نشاط.

  4. استخدم عوامل التصفية للعثور على سجل أخطاء العملية.

    لقطة شاشة لسجل نشاط مجموعة موارد مدخل Microsoft Azure، مع التأكيد على فشل التوزيع مع سجل الأخطاء.

  5. حدد سجل الأخطاء لمشاهدة تفاصيل العملية.

    لقطة شاشة توضح تفاصيل سجل النشاط في مدخل Microsoft Azure، تظهر رسالة خطأ التوزيع الفاشل وتفاصيل العملية.

لعرض نتيجة التوزيع:

  1. انتقل إلى مجموعة الموارد.

  2. حدد Settings>Deployments.

  3. حدد Error details للنشر.

    لقطة شاشة لقسم عمليات توزيع مجموعة الموارد في مدخل Microsoft Azure، تعرض ارتباطا بتفاصيل الخطأ للنشر الفاشل.

  4. يتم عرض رسالة الخطأ ورمز NoRegisteredProviderFound الخطأ.

    لقطة شاشة لملخص خطأ التوزيع في مدخل Microsoft Azure، تظهر رسالة الخطأ ورمز الخطأ NoRegisteredProviderFound.

الخطوات التالية