شروط مطابقة القواعد
في مجموعات قواعد الباب الأمامي ل Azure، تتكون القاعدة من لا شيء أو بعض شروط المطابقة وإجراء. توفر هذه المقالة وصفا تفصيليا لظروف المطابقة التي يمكنك استخدامها في مجموعات قواعد Azure Front Door.
في محركات قواعد Azure Front Door (الكلاسيكية)، تتكون القاعدة من لا شيء أو بعض شروط المطابقة وإجراء. توفر هذه المقالة وصفا تفصيليا لظروف المطابقة التي يمكنك استخدامها في محركات قواعد Azure Front Door (الكلاسيكية).
يحتوي الجزء الأول من القاعدة على شرط أو مجموعة شروط المطابقة. يمكن للقاعدة أن تحتوي على 10 شروط مطابقة. يحدد شرط المطابقة أنواعا معينة من الطلبات تتطلب تنفيذ إجراءات محددة لها. إذا كنت تستخدم شروط تطابق متعددة، يتم تجميع شروط المطابقة معًا باستخدام منطق AND. بالنسبة لكافة شروط المطابقة التي تدعم قيم متعددة، يتم استخدام منطق OR.
على سبيل المثال، يمكنك استخدام شرط مطابقة لـ:
- تصفية الطلبات استنادا إلى عنوان IP أو منفذ أو بلد أو منطقة محددة.
- تصفية الطلبات حسب معلومات العنوان.
- تصفية الطلبات من الأجهزة المحمولة أو أجهزة سطح المكتب.
- تصفية الطلبات من اسم ملف الطلب وملحق الملف.
- تصفية الطلبات حسب اسم المضيف وبروتوكول SSL وعنوان URL للطلب والبروتوكول والمسار وسلسلة الاستعلام و post args والقيم الأخرى.
- تصفية الطلبات استنادا إلى عنوان IP أو بلد أو منطقة معينة.
- تصفية الطلبات حسب معلومات العنوان.
- تصفية الطلبات من الأجهزة المحمولة أو أجهزة سطح المكتب.
- تصفية الطلبات من اسم ملف الطلب وملحق الملف.
- تصفية الطلبات حسب عنوان URL للطلب والبروتوكول والمسار وسلسلة الاستعلام ووسيطات النشر والقيم الأخرى.
نوع الجهاز
استخدم حالة مطابقة نوع الجهاز لتحديد الطلبات التي تم إجراؤها من جهاز محمول أو جهاز سطح مكتب.
الخصائص
| الخاصية | القيم المعتمدة |
|---|---|
| عامل تشغيل |
|
| القيمة | Mobile, Desktop |
مثال
في هذا المثال، نطابق كافة الطلبات التي تم الكشف عن أنها قادمة من جهاز محمول.
إصدار HTTP
استخدم شرط مطابقة إصدار HTTP لتحديد الطلبات التي تم إجراؤها باستخدام إصدار معين من بروتوكول HTTP .
ملاحظة
لا تتوفر حالة مطابقة ملفات تعريف الارتباط الخاصة بالطلب إلا على Azure Front Door Standard/Premium.
الخصائص
| الخاصية | القيم المعتمدة |
|---|---|
| عامل تشغيل |
|
| القيمة | 2.0, 1.1, 1.0, 0.9 |
مثال
في هذا المثال، نقوم بمطابقة كافة الطلبات التي تم إرسالها باستخدام بروتوكول HTTP 2.0.
طلب ملفات تعريف الارتباط
استخدم شرط مطابقة ملفات تعريف الارتباط للطلب لتحديد الطلبات التي تضمنت ملف تعريف ارتباط معين.
ملاحظة
لا تتوفر حالة مطابقة ملفات تعريف الارتباط الخاصة بالطلب إلا على Azure Front Door Standard/Premium.
الخصائص
| الخاصية | القيم المعتمدة |
|---|---|
| اسم ملف تعريف الارتباط | قيمة سلسلة تمثل اسم ملف تعريف الارتباط. |
| عامل تشغيل | أي عامل تشغيل من قائمة عامل التشغيل القياسي. |
| القيمة | قيمة سلسلة أو عدد صحيح واحد أو أكثر تمثل قيمة اسم ملف الطلب لمطابقتها. إذا تم تحديد قيم متعددة، يتم تقييمها باستخدام منطق OR. |
| تحويل الحالة | أي تحويل من قائمة تحويلات السلسلة القياسية. |
مثال
في هذا المثال، نقوم بمطابقة جميع الطلبات التي تضمنت ملف تعريف ارتباط يحمل اسم deploymentStampId1بقيمة .
نشر args
استخدم شرط مطابقة نشر args لتحديد الطلبات استنادًا إلى الوسائط المقدمة داخل نص طلب POST. تطابق شرط تطابق واحد وسيطة واحدة من نص طلب POST. يمكنك تحديد قيم متعددة لمطابقتها، والتي سيتم دمجها باستخدام منطق OR.
ملاحظة
يعمل شرط مطابقة args للنشر مع application/x-www-form-urlencoded نوع المحتوى.
الخصائص
| الخاصية | القيم المعتمدة |
|---|---|
| نشر args | قيمة سلسلة تمثل اسم وسيطة POST. |
| عامل تشغيل | أي عامل تشغيل من قائمة عامل التشغيل القياسي. |
| القيمة | واحد أو أكثر من قيم السلسلة أو الأعداد الصحيحة التي تمثل قيمة وسيطة POST المراد مطابقتها. إذا تم تحديد قيم متعددة، يتم تقييمها باستخدام منطق OR. |
| تحويل الحالة | أي تحويل من قائمة تحويلات السلسلة القياسية. |
مثال
في هذا المثال، نحن نطابق كافة طلبات POST حيث customerName يتم توفير وسيطة في نص الطلب،customerName وحيث تبدأ قيمة الحرف J أو K. نستخدم تحويل الحالة لتحويل قيم الإدخال إلى أحرف كبيرة بحيث تكون القيم التي تبدأ بـ Jو jوKوkمطابقة.
سلسلة الاستعلام
استخدم حالة مطابقة سلسلة الاستعلام لتحديد الطلبات التي تحتوي على سلسلة استعلام معينة. يمكنك تحديد قيم متعددة لمطابقتها، والتي سيتم دمجها باستخدام منطق OR.
ملاحظة
تتم مطابقة سلسلة الاستعلام بأكملها كسلسلة واحدة، بدون بادئة ?.
الخصائص
| الخاصية | القيم المعتمدة |
|---|---|
| عامل تشغيل | أي عامل تشغيل من قائمة عامل التشغيل القياسي. |
| سلسلة الاستعلام | سلسلة أو قيم عدد صحيح واحد أو أكثر تمثل قيمة سلسلة الاستعلام المراد مطابقتها. لا تقم بتضمين ? في بداية سلسلة الاستعلام. إذا تم تحديد قيم متعددة، يتم تقييمها باستخدام منطق OR. |
| تحويل الحالة | أي تحويل من قائمة تحويلات السلسلة القياسية. |
مثال
في هذا المثال، نحن نطابق كافة الطلبات حيث سلسلة الاستعلام تحتوي على السلسلة language=en-US. نريد أن تكون حالة المطابقة حساسة لحالة الأحرف، حتى لا نغير القضية.
عنوان الوصول من بعد
تعرف حالة مطابقة العنوان البعيد الطلبات استنادًا إلى موقع الطالب أو عنوان IP الخاص به. يمكنك تحديد قيم متعددة لمطابقتها، والتي سيتم دمجها باستخدام منطق OR.
- استخدم شفرة CIDR عند تحديد كتل عناوين IP. بناء الجملة لكتلة عنوان IP هو عنوان IP الأساسي متبوعا بشرطة مائلة للأمام وحجم البادئة. على سبيل المثال:
- مثال IPv4:
5.5.5.64/26يطابق أي طلبات تصل من عناوين 5.5.5.64 خلال 5.5.5.127. - مثال IPv6:
1:2:3:/48يطابق أي طلبات تصل من عناوين 1:2:3:0:0:0:0:0 إلى 1:2:3: ffff:ffff:ffff:ffff:ffff: ffff.
- مثال IPv4:
- عند تحديد عناوين IP متعددة وكتل عنوان IP، يتم تطبيق منطق "OR".
- مثال IPv4: إذا قمت بإضافة عنواني IP
1.2.3.4و يتم10.20.30.40مطابقة الشرط لأي طلبات تصل من العنوان 1.2.3.4 أو 10.20.30.40. - مثال IPv6: إذا قمت بإضافة عنواني IP
1:2:3:4:5:6:7:8و10:20:30:40:50:60:70:80يتم مطابقة الشرط لأي طلبات تصل من العنوان 1:2:3:4:5:6:7:8 أو 10:20:30:40:50:60:70:80.
- مثال IPv4: إذا قمت بإضافة عنواني IP
- يمثل العنوان البعيد عنوان IP الأصلي للعميل الذي يكون إما من اتصال الشبكة أو عادة رأس طلب X-Forwarded-For إذا كان المستخدم خلف وكيل. استخدم شرط مطابقة عنوان المقبس (المتوفر في قياسي/Premium)، إذا كنت بحاجة إلى المطابقة استنادا إلى عنوان IP الخاص بطلب TCP.
الخصائص
| الخاصية | القيم المعتمدة |
|---|---|
| عامل تشغيل |
|
| القيمة |
|
مثال
في هذا المثال، نطابق جميع الطلبات التي لم ينشأ فيها الطلب من الولايات المتحدة.
نص الطلب
تحدد حالة مطابقة نص الطلب الطلبات استنادًا إلى نص محدد يظهر في نص الطلب. يمكنك تحديد قيم متعددة لمطابقتها، والتي سيتم دمجها باستخدام منطق OR.
ملاحظة
إذا تجاوز حجم نص الطلب 64 كيلوبايت، سيتم اعتبار 64 كيلوبايت الأولى فقط لحالة مطابقة نص الطلب.
الخصائص
| الخاصية | القيم المعتمدة |
|---|---|
| عامل تشغيل | أي عامل تشغيل من قائمة عامل التشغيل القياسي. |
| القيمة | سلسلة أو قيم عدد صحيح واحد أو أكثر تمثل قيمة النص الأساسي للطلب المراد مطابقته. إذا تم تحديد قيم متعددة، يتم تقييمها باستخدام منطق OR. |
| تحويل الحالة | أي تحويل من قائمة تحويلات السلسلة القياسية. |
مثال
في هذا المثال، نحن نطابق كافة الطلبات حيث سلسلة الاستعلام تحتوي على السلسلة ERROR. نقوم بتحويل نص الطلب إلى أحرف كبيرة قبل تقييم المطابقة، error لذلك، سيؤدي اختلاف الحالة الأخرى إلى تشغيل شرط المطابقة هذا.
طلب اسم الملف
يعرف شرط مطابقة اسم ملف الطلب الطلبات التي تتضمن اسم الملف المحدد في عنوان URL للطلب. يمكنك تحديد قيم متعددة لمطابقتها، والتي سيتم دمجها باستخدام منطق OR.
الخصائص
| الخاصية | القيم المعتمدة |
|---|---|
| عامل تشغيل | أي عامل تشغيل من قائمة عامل التشغيل القياسي. |
| القيمة | قيمة سلسلة أو عدد صحيح واحد أو أكثر تمثل قيمة اسم ملف الطلب لمطابقتها. إذا تم تحديد قيم متعددة، يتم تقييمها باستخدام منطق OR. |
| تحويل الحالة | أي تحويل من قائمة تحويلات السلسلة القياسية. |
مثال
في هذا المثال، نحن نطابق كافة الطلبات حيث يكون اسم ملف الطلب media.mp4. نقوم بتحويل نص الطلب إلى أحرف كبيرة قبل تقييم المطابقة، MEDIA.MP4 لذلك، سيؤدي اختلاف الحالة الأخرى إلى تشغيل شرط المطابقة هذا.
طلب ملحق الملف
يعرف شرط مطابقة اسم ملف الطلب الطلبات التي تتضمن اسم الملف المحدد في عنوان URL للطلب. يمكنك تحديد قيم متعددة لمطابقتها، والتي سيتم دمجها باستخدام منطق OR.
ملاحظة
لا تشمل فترة قيادة. على سبيل المثال، html بدلاً من .html.
الخصائص
| الخاصية | القيم المعتمدة |
|---|---|
| عامل تشغيل | أي عامل تشغيل من قائمة عامل التشغيل القياسي. |
| القيمة | قيمة سلسلة أو عدد صحيح واحد أو أكثر تمثل قيمة ملحق ملف الطلب لمطابقتها. لا تشمل فترة قيادة. إذا تم تحديد قيم متعددة، يتم تقييمها باستخدام منطق OR. |
| تحويل الحالة | أي تحويل من قائمة تحويلات السلسلة القياسية. |
مثال
في هذا المثال، نحن نطابق كافة الطلبات حيث ملحق ملف الطلب pdf أو docx. نقوم بتحويل نص الطلب إلى أحرف كبيرة قبل تقييم المطابقة لذلك PDF، DocXسيؤدي اختلاف الحالة الأخرى إلى تشغيل شرط المطابقة هذا.
عنوان الطلب
يحدد شرط مطابقة رأس الطلب الطلبات التي تتضمن رأس معين في الطلب. يمكنك استخدام شرط المطابقة هذا للتحقق مما إذا كان الرأس موجودا أو للتحقق مما إذا كان الرأس يطابق قيمة محددة. يمكنك تحديد قيم متعددة لمطابقتها، والتي سيتم دمجها باستخدام منطق OR.
الخصائص
| الخاصية | القيم المعتمدة |
|---|---|
| اسم الرأس | قيمة سلسلة تمثل اسم وسيطة POST. |
| عامل تشغيل | أي عامل تشغيل من قائمة عامل التشغيل القياسي. |
| القيمة | قيمة سلسلة أو عدد صحيح واحد أو أكثر تمثل قيمة اسم ملف الطلب لمطابقتها. إذا تم تحديد قيم متعددة، يتم تقييمها باستخدام منطق OR. |
| تحويل الحالة | أي تحويل من قائمة تحويلات السلسلة القياسية. |
مثال
في هذا المثال، نحن تطابق كافة الطلبات حيث يحتوي الطلب على رأس مسمى MyCustomHeader، بغض النظر عن قيمته.
أسلوب الطلب
يحدد شرط مطابقة أسلوب الطلب الطلبات التي تستخدم أسلوب طلب HTTP المحدد. يمكنك تحديد قيم متعددة لمطابقتها، والتي سيتم دمجها باستخدام منطق OR.
الخصائص
| الخاصية | القيم المعتمدة |
|---|---|
| عامل تشغيل |
|
| أسلوب الطلب | واحد أو أكثر من أساليب HTTP من: GET، POST، PUT، DELETE، HEAD، OPTIONS، TRACE. إذا تم تحديد قيم متعددة، يتم تقييمها باستخدام منطق OR. |
مثال
في هذا المثال، نحن نطابق كافة الطلبات حيث يكون اسم ملف الطلب DELETE.
مسار الطلب
يحدد شرط مطابقة مسار الطلب الطلبات التي تتضمن اسم الملف المحدد في عنوان URL للطلب. يمكنك تحديد قيم متعددة لمطابقتها، والتي سيتم دمجها باستخدام منطق OR.
ملاحظة
المسار هو جزء من URL بعد اسم المضيف وشرطة مائلة. على سبيل المثال، في URL https://www.contoso.com/files/secure/file1.pdf، يكون المسار هو files/secure/file1.pdf.
الخصائص
| الخاصية | القيم المعتمدة |
|---|---|
| عامل تشغيل | أي عامل تشغيل من قائمة عامل التشغيل القياسي. |
| القيمة | قيمة سلسلة أو عدد صحيح واحد أو أكثر تمثل قيمة مسار الطلب لمطابقتها. لا تشمل القطع المائل الرائدة. إذا تم تحديد قيم متعددة، يتم تقييمها باستخدام منطق OR. |
| تحويل الحالة | أي تحويل من قائمة تحويلات السلسلة القياسية. |
مثال
في هذا المثال، نحن نطابق كافة الطلبات حيث يبدأ مسار ملف الطلب مع files/secure/. نقوم بتحويل ملحق ملف الطلب إلى صغير قبل تقييم المطابقة، لذلك سيتم أيضًا تشغيل الطلبات files/SECURE/ واختلافات الحالة الأخرى في حالة المطابقة هذه.
بروتوكول الطلب
يعرف شرط مطابقة بروتوكول الطلب الطلبات التي تستخدم البروتوكول المحدد (HTTP أو HTTPS).
ملاحظة
ويسمى البروتوكول أحيانًا أيضًا مخطط.
الخصائص
| الخاصية | القيم المعتمدة |
|---|---|
| عامل تشغيل |
|
| أسلوب الطلب | HTTP, HTTPS |
مثال
في هذا المثال، نطابق كل الطلبات حيث يستخدم الطلب البروتوكول HTTP.
URL للطلب
تعريف الطلبات التي تطابق محدد موقع الويب. يتم تقييم عنوان URL بالكامل، بما في ذلك البروتوكول وسلسلة الاستعلام، ولكن ليس الجزء. يمكنك تحديد قيم متعددة لمطابقتها، والتي سيتم دمجها باستخدام منطق OR.
تلميح
عند استخدام شرط القاعدة هذا، تأكد من تضمين معلومات البروتوكول. على سبيل المثال، https://www.contoso.com بدلاً من www.contoso.com.
الخصائص
| الخاصية | القيم المعتمدة |
|---|---|
| عامل تشغيل | أي عامل تشغيل من قائمة عامل التشغيل القياسي. |
| القيمة | سلسلة واحدة أو أكثر أو قيم عدد صحيح تمثل قيمة عنوان URL للطلب المراد مطابقته. إذا تم تحديد قيم متعددة، يتم تقييمها باستخدام منطق OR. |
| تحويل الحالة | أي تحويل من قائمة تحويلات السلسلة القياسية. |
مثال
في هذا المثال، نطابق كافة الطلبات حيث يبدأ بها عنوان URL للطلبhttps://api.contoso.com/customers/123. نقوم بتحويل امتداد ملف الطلب إلى أحرف صغيرة قبل تقييم المطابقة، لذا ستؤدي الطلبات إلى https://api.contoso.com/Customers/123 وتغييرات الحالة الأخرى أيضًا إلى تشغيل شرط المطابقة هذا.
اسم المضيف
يحدد شرط مطابقة اسم المضيف الطلبات استنادا إلى اسم المضيف المحدد في الطلب المقدم من العميل. يستخدم شرط المطابقة قيمة الرأس لتقييم اسم المضيف Host . يمكنك تحديد قيم متعددة لمطابقتها، والتي سيتم دمجها باستخدام منطق OR.
الخصائص
| الخاصية | القيم المعتمدة |
|---|---|
| عامل تشغيل | أي عامل تشغيل من قائمة عامل التشغيل القياسي. |
| القيمة | قيمة سلسلة واحدة أو أكثر تمثل قيمة طلب اسم المضيف لمطابقتها. إذا تم تحديد قيم متعددة، يتم تقييمها باستخدام منطق OR. |
| تحويل الحالة | أي حالة تحويل من قائمة تحويلات السلسلة القياسية. |
مثال
في هذا المثال، نطابق جميع الطلبات مع Host رأس ينتهي ب contoso.com.
بروتوكول SSL
يحدد شرط مطابقة بروتوكول SSL الطلبات استنادا إلى بروتوكول SSL الخاص باتصال TLS تم إنشاؤه. يمكنك تحديد قيم متعددة لمطابقتها، والتي سيتم دمجها باستخدام منطق OR.
الخصائص
| الخاصية | القيم المعتمدة |
|---|---|
| عامل تشغيل |
|
| بروتوكول SSL |
|
مثال
في هذا المثال، نقوم بمطابقة جميع الطلبات التي تستخدم بروتوكول TLS 1.2.
عنوان المقبس
تحدد حالة مطابقة عنوان المقبس الطلبات استنادا إلى عنوان IP للاتصال المباشر بحافة الباب الأمامي ل Azure. يمكنك تحديد قيم متعددة لمطابقتها، والتي سيتم دمجها باستخدام منطق OR.
ملاحظة
إذا استخدم العميل وكيل HTTP أو موازن تحميل لإرسال الطلب، فإن عنوان المقبس هو عنوان IP الخاص بالوكيل أو موازن التحميل.
استخدم شرط مطابقة العنوان البعيد إذا كنت بحاجة إلى المطابقة استنادا إلى عنوان IP الأصلي للعميل.
- استخدم شفرة CIDR عند تحديد كتل عناوين IP. وهذا يعني أن بناء الجملة لكتلة عنوان IP هو عنوان IP الأساسي متبوعًا بشرطة مائلة للأمام وحجم البادئة. على سبيل المثال:
- مثال IPv4:
5.5.5.64/26يطابق أي طلبات تصل من عناوين 5.5.5.64 خلال 5.5.5.127. - مثال IPv6:
1:2:3:/48يطابق أي طلبات تصل من عناوين 1:2:3:0:0:0:0:0 إلى 1:2:3: ffff:ffff:ffff:ffff:ffff: ffff.
- مثال IPv4:
- عند تحديد عناوين IP متعددة وكتل عنوان IP، يتم تطبيق منطق "OR".
- مثال IPv4: إذا قمت بإضافة عنواني IP
1.2.3.4و يتم10.20.30.40مطابقة الشرط لأي طلبات تصل من العنوان 1.2.3.4 أو 10.20.30.40. - مثال IPv6: إذا قمت بإضافة عنواني IP
1:2:3:4:5:6:7:8و10:20:30:40:50:60:70:80يتم مطابقة الشرط لأي طلبات تصل من العنوان 1:2:3:4:5:6:7:8 أو 10:20:30:40:50:60:70:80.
- مثال IPv4: إذا قمت بإضافة عنواني IP
الخصائص
| الخاصية | القيم المعتمدة |
|---|---|
| عامل تشغيل |
|
| القيمة | حدد نطاقا واحدا أو أكثر من نطاقات عناوين IP. إذا تم تحديد قيم متعددة، يتم تقييمها باستخدام منطق OR. |
مثال
في هذا المثال، نقوم بمطابقة جميع الطلبات الواردة من عناوين IP في النطاق 5.5.5.64/26.
منفذ العميل
يحدد شرط مطابقة منفذ العميل الطلبات استنادا إلى منفذ TCP الخاص بالعميل الذي قدم الطلب. يمكنك تحديد قيم متعددة لمطابقتها، والتي سيتم دمجها باستخدام منطق OR.
الخصائص
| الخاصية | القيم المعتمدة |
|---|---|
| عامل تشغيل | أي عامل تشغيل من قائمة عامل التشغيل القياسي. |
| القيمة | رقم منفذ واحد أو أكثر، معبرا عنه بأعداد صحيحة. إذا تم تحديد قيم متعددة، يتم تقييمها باستخدام منطق OR. |
مثال
في هذا المثال، نقوم بمطابقة جميع الطلبات مع منفذ عميل يبلغ 1234.
منفذ الخادم
تحدد حالة مطابقة منفذ الخادم الطلبات استنادا إلى منفذ TCP الخاص بخادم Azure Front Door الذي قبل الطلب. يجب أن يكون المنفذ 80 أو 443. يمكنك تحديد قيم متعددة لمطابقتها، والتي سيتم دمجها باستخدام منطق OR.
الخصائص
| الخاصية | القيم المعتمدة |
|---|---|
| عامل تشغيل | أي عامل تشغيل من قائمة عامل التشغيل القياسي. |
| القيمة | رقم المنفذ، والذي يجب أن يكون إما 80 أو 443. إذا تم تحديد قيم متعددة، يتم تقييمها باستخدام منطق OR. |
مثال
في هذا المثال، نقوم بمطابقة جميع الطلبات مع منفذ خادم 443.
قائمة عوامل التشغيل
بالنسبة للقواعد التي تقبل القيم من قائمة عوامل التشغيل القياسية، فإن عوامل التشغيل التالية صالحة:
| عامل تشغيل | الوصف | دعم قالب ARM |
|---|---|---|
| أي | يتطابق عندما يكون هناك أي قيمة، بغض النظر عن ماهيتها. | operator: Any |
| مساو | يطابق عندما تتطابق القيمة تماما مع السلسلة المحددة. | operator: Equal |
| يحتوي على | يطابق عندما تحتوي القيمة على السلسلة المحددة. | operator: Contains |
| أقل من | يطابق عندما يكون طول القيمة أقل من العدد الصحيح المحدد. | operator: LessThan |
| أكبر من | يطابق عندما يكون طول القيمة أقل من العدد الصحيح المحدد. | operator: GreaterThan |
| أصغر من أو يساوي | يطابق عندما يكون طول القيمة أقل من أو يساوي العدد الصحيح المحدد. | operator: LessThanOrEqual |
| أكبر من أو يساوي | يطابق عندما يكون طول القيمة أكبر من أو يساوي العدد الصحيح المحدد. | operator: GreaterThanOrEqual |
| يبدأ بـ | يطابق عندما تبدأ القيمة مع السلسلة المحددة. | operator: BeginsWith |
| ينتهي بـ | يطابق عندما تنتهي القيمة مع السلسلة المحددة. | operator: EndsWith |
| RegEx | يطابق عندما تطابق القيمة التعبير العادي المحدد. انظر أدناه لمزيد من التفاصيل. | operator: RegEx |
| لا يوجد | يتطابق عندما لا تكون هناك قيمة. | operator: Anyو negateCondition : true |
| غير متساو | يطابق عندما لا تتطابق القيمة مع السلسلة المحددة. | operator: Equalو negateCondition : true |
| لا يحتوي على | يطابق عندما لا تحتوي القيمة على السلسلة المحددة. | operator: Containsو negateCondition : true |
| ليس أقل من | يتطابق عندما لا يقل طول القيمة عن العدد الصحيح المحدد. | operator: LessThanو negateCondition : true |
| ليس أكبر من | يطابق عندما لا يكون طول القيمة أكبر من العدد الصحيح المحدد. | operator: GreaterThanو negateCondition : true |
| ليس أصغر من أو يساوي | يتطابق عندما لا يكون طول القيمة أقل من العدد الصحيح المحدد أو مساويا له. | operator: LessThanOrEqualو negateCondition : true |
| ليس أكبر من أو يساوي | يتطابق عندما لا يكون طول القيمة أكبر من العدد الصحيح المحدد أو مساويا له. | operator: GreaterThanOrEqualو negateCondition : true |
| لا يبدأ بـ | يطابق عندما لا تبدأ القيمة بالسلسلة المحددة. | operator: BeginsWithو negateCondition : true |
| لا ينتهي بـ | يتطابق عندما لا تنتهي القيمة بالسلسلة المحددة. | operator: EndsWithو negateCondition : true |
| ليس ريجيكس | يطابق عندما لا تتطابق القيمة مع التعبير العادي المحدد. انظر أدناه لمزيد من التفاصيل. | operator: RegExو negateCondition : true |
تلميح
بالنسبة لعوامل التشغيل الرقمية مثل أقل من وأكبر من أو يساوي، تستند المقارنة المستخدمة إلى الطول. يجب أن تكون القيمة في شرط المطابقة عددًا صحيحًا يحدد الطول الذي تريد مقارنته.
التعبيرات العادية
لا تدعم التعبيرات العادية العمليات التالية:
- Backreferences والتقاط التعبيرات الفرعية.
- التأكيدات الافتراضية ذات العرض الصفري.
- مراجع روتين فرعي وأنماط متكررة.
- أنماط شرطية.
- التراجع عن أفعال التحكم.
\Cتوجيه البايت الواحد.\Rتوجيه مطابقة الخط الجديد.\Kبداية توجيه إعادة تعيين المطابقة.- عمليات الشرح والتعليمات البرمجية المضمنة.
- التجميع الذري و الكمية التملكية.
قائمة تحويل السلسلة
بالنسبة للقواعد التي يمكنها تحويل السلاسل، تكون التحويلات التالية صالحة:
| تحويل | الوصف | دعم قالب ARM |
|---|---|---|
| إلى أحرف صغيرة | يحول السلسلة إلى تمثيل الأحرف الصغيرة. | Lowercase |
| إلى الأحرف الكبيرة | يحول السلسلة إلى تمثيل الأحرف الكبيرة. | Uppercase |
| Trim | يقطع المسافة البيضاء البادئة والزائدة من السلسلة. | Trim |
| إزالة الفراغات | يزيل القيم الخالية من السلسلة. | RemoveNulls |
| ترميز عنوان URL | يقوم عنوان URL بتشفير السلسلة. | UrlEncode |
| فك تشفير عنوان URL | يقوم عنوان URL بفك تشفير السلسلة. | UrlDecode |
الخطوات التالية
- تعرف على المزيد حول محرك قواعد الباب الأمامي (الكلاسيكي) من Azure
- تعرف على كيفية تكوين محرك القواعد الأول.
- مزيد من المعلومات حول إجراءات القواعد
- تعرف على المزيد حول مجموعة قواعد الباب الأمامي من Azure.
- تعرف على كيفية تكوين مجموعة قواعد للمرة الأولى.
- تعرف على المزيد حول إجراءات القاعدة.


















