استكشاف أخطاء Azure Event Grid وإصلاحها

يوفر لك دليل استكشاف الأخطاء وإصلاحها المعلومات التالية:

  • رموز خطأ Azure Event Grid
  • رسائل خطأ
  • أوصاف الأخطاء
  • الإجراءات الموصى بها التي يجب اتخاذها عندما تتلقى هذه الأخطاء.

رمز الخطأ: 400

رمز الخطأ رسالة الخطأ ‏‏الوصف التوصية
HttpStatusCode.BadRequest
400
يجب أن يتراوح طول اسم الموضوع بين 3 و50 حرفاً. يجب أن يتراوح طول اسم الموضوع المخصص بين 3 و50 حرفاً. يُسمح فقط بالأحرف الأبجدية الرقمية والأرقام والحرف "-" في اسم الموضوع. أيضا، يجب ألا يبدأ الاسم بالكلمات المحجوزة التالية:
  • Microsoft-
  • EventGrid-
  • System-
اختر اسم موضوع مختلفاً يلتزم بمتطلبات اسم الموضوع.
HttpStatusCode.BadRequest
400
يجب أن يتراوح طول اسم المجال بين 3 و50 حرفاً. يجب أن يتراوح طول اسم المجال بين 3 و50 حرفاً. يُسمح فقط بالأحرف الأبجدية الرقمية والأرقام والحرف "-" في اسم المجال. أيضاً، يجب ألا يبدأ الاسم بالكلمات المحجوزة التالية:
  • Microsoft-
  • EventGrid-
  • System-
اختر اسم نطاق مختلفاً يلتزم بمتطلبات اسم المجال.
HttpStatusCode.BadRequest
400
وقت انتهاء الصلاحية غير صالح. يحدد وقت انتهاء صلاحية اشتراك الحدث عندما ينتهي اشتراك الحدث. يجب أن تكون هذه القيمة قيمة DateTime صالحة في المستقبل. تأكد من أن وقت انتهاء صلاحية اشتراك الحدث بتنسيق DateTime صالح وأنه قد تم تعيينه ليكون في المستقبل.

رمز الخطأ: 409

رمز الخطأ رسالة الخطأ ‏‏الوصف الإجراء الموصى به
HttpStatusCode.Conflict
409
موضوع بالاسم المحدد موجود بالفعل. اختر اسم موضوع مختلف. يجب أن يكون اسم الموضوع المخصص فريداً في منطقة Azure واحد لضمان عملية نشر صحيحة. يمكن استخدام نفس الاسم في مناطق Azure المختلفة. اختر اسماً مختلفاً للموضوع.
HttpStatusCode.Conflict
409
المجال مع المحدد موجود بالفعل. اختر اسم مجال مختلف. يجب أن يكون اسم المجال فريداً في منطقة Azure واحد لضمان عملية نشر صحيحة. يمكن استخدام نفس الاسم في مناطق Azure المختلفة. اختر اسماً مختلفاً للمجال.
HttpStatusCode.Conflict
409
تم الوصول إلى الحد الأقصى للحصة. لمزيد من المعلومات حول هذه الحدود، راجع حدود Azure Event Grid. يحتوي كل اشتراك في Azure على حد لعدد موارد Azure Event Grid التي يمكنه استخدامها. تم تجاوز بعض هذه الحصة أو كلها ولا يمكن إنشاء المزيد من الموارد. تحقق من استخدامك للموارد الحالية واحذف أي موارد غير مطلوبة. إذا لم تتمكن من حذف أي موارد، فأنشئ اشتراك Azure آخر وأنشئ موارد Event Grid في ذلك الاشتراك.

رمز الخطأ: 403

رمز الخطأ رسالة الخطأ ‏‏الوصف الإجراء الموصى به
HttpStatusCode.Forbidden
403
تم رفض النشر إلى {Topic/Domain} بواسطة العميل {IpAddress} بسبب قواعد تصفية IpAddress. الموضوع أو المجال له قواعد جدار حماية IP تم تكوينها والوصول مقيد فقط لعناوين IP التي تم تكوينها. أضف عنوان IP إلى قواعد جدار حماية IP، راجع تكوين جدار حماية IP
HttpStatusCode.Forbidden
403
تم رفض النشر إلى {Topic/Domain} بواسطة العميل نظراً لأن الطلب جاء من نقطة نهاية خاصة ولم يتم العثور على اتصال نقطة نهاية خاصة مطابق للمورد. يحتوي الموضوع أو المجال على نقاط نهاية خاصة ويأتي طلب النشر من نقطة نهاية خاصة لم يتم تكوينها أو الموافقة عليها. تكوين نقطة نهاية خاصة للموضوع/المجال. تكوين نقاط النهاية الخاصة

تحقق أيضاً مما إذا كان webhook الخاص بك يعمل خلف بوابة Azure Application Gateway أو جدار حماية Web Application Firewall. إذا كان الأمر كذلك، فقم بتعطيل قواعد جدار الحماية التالية وقم ب HTTP POST مرة أخرى:

  • 920300 (يفتقد طلب عنوان القبول)
  • 942430 (الكشف المقيّد عن أخطاء SQL الشخصية (args): تم تجاوز عدد الأحرف الخاصة (12))
  • 920230 (تم اكتشاف ترميز URL متعدد)
  • 942130 (هجوم حقن SQL: تم الكشف عن دعم SQL.)
  • 931130 (هجوم تضمين ملف بعيد (RFI) محتمل = ارتباط / مرجع خارج المجال)

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

إذا كنت بحاجة إلى مزيد من المساعدة، فانشر مشكلتك في منتدى Stack Overflow أو افتح support ticket.