البرنامج التعليمي: تكوين محرك القواعد
يوضح هذا البرنامج التعليمي كيفية إنشاء تكوين محرك القواعد والقاعدة الأولى في كل من مدخل Azure وCLI.
في هذا البرنامج التعليمي، تتعلم كيفية:
- تكوين محرك القواعد باستخدام المدخل.
- تكوين محرك القواعد باستخدام Azure CLI.
المتطلبات الأساسية
- قبل أن تتمكن من إكمال الخطوات في هذا البرنامج التعليمي، يجب أولا إنشاء Azure Front Door (كلاسيكي). لمزيد من المعلومات، راجع إنشاء Azure Front Door (كلاسيكي).
تكوين محرك القواعد في مدخل Microsoft Azure
ضمن مورد Azure Front Door (الكلاسيكي)، حدد تكوين محرك القاعدة من ضمن الإعدادات في جزء القائمة على الجانب الأيسر. حدد + إضافة، وامنح التكوين اسما، وابدأ في إنشاء تكوين محرك القواعد الأول.
أدخل اسما للقاعدة الأولى. ثم حدد + إضافة شرط أو + إضافة إجراء لتعريف القاعدة الخاصة بك.
إشعار
- لحذف شرط أو إجراء من قاعدة، استخدم أيقونة سلة المهملات على الجانب الأيمن من الشرط أو الإجراء المحدد.
- لإنشاء قاعدة تنطبق على كل حركة المرور الواردة، لا تحدد أي شروط.
- لإيقاف تقييم القواعد بمجرد استيفاء شرط المطابقة الأول، حدد إيقاف تقييم القاعدة المتبقية. إذا تم تحديد هذا وتم استيفاء جميع شروط المطابقة لقاعدة معينة، فلن يتم تنفيذ القواعد المتبقية في التكوين.
- جميع المسارات في تكوين محرك القواعد حساسة لحالة الأحرف.
- يجب التزام بأسماء العناوين بـRFC 7230.
حدد أولوية القواعد داخل التكوين الخاص بك باستخدام أزرار تحريك لأعلى، وتحريك لأسفل، ونقل إلى أعلى. الأولوية تتم بترتيب تصاعدي، مما يعني أن القاعدة المدرجة أولاً هي القاعدة الأكثر أهمية.
تلميح
إذا كنت تريد التحقق من وقت نشر التغييرات إلى Azure Front Door (كلاسيكي)، يمكنك إنشاء عنوان استجابة مخصص في القاعدة باستخدام المثال التالي. يمكنك إضافة عنوان
_X-<RuleName>-Version_
استجابة وتغيير القيمة في كل مرة يتم فيها تحديث القاعدة.بعد تحديث التغييرات، يمكنك الانتقال إلى عنوان URL لتأكيد إصدار القاعدة الذي يتم استدعاؤه:
بمجرد إنشاء قاعدة واحدة أو أكثر، حدد حفظ. ينشئ هذا الإجراء تكوين محرك القواعد.
بمجرد إنشاء تكوين محرك قواعد، يمكنك إقران التكوين بقاعدة تحويل. يمكن تطبيق تكوين واحد على قواعد توجيه متعددة، ولكن يمكن أن يكون لقاعدة التوجيه تكوين محرك قواعد واحد فقط. لربط التكوين، انتقل إلى مصمم Azure Front Door (الكلاسيكي) وحدد Route. ثم حدد تكوين محرك القواعد لإقرانه بقاعدة التحويل.
تكوين محرك القواعد في Azure CLI
تثبيت Azure CLI وإضافة ملحق "الباب الأمامي":
az extension add --name front-door
تسجيل الدخول والتبديل إلى اشتراكك:
az account set --subscription <name_or_Id>
إنشاء محرك قواعد بقاعدة واحدة، بما في ذلك إجراء يستند إلى العنوان وشرط مطابقة:
az network front-door rules-engine rule create -f {front_door} -g {resource_group} --rules-engine-name {rules_engine} --name {rule1} --priority 1 --action-type RequestHeader --header-action Overwrite --header-name Rewrite --header-value True --match-variable RequestFilenameExtension --operator Contains --match-values jpg png --transforms Lowercase
سرد جميع القواعد:
az network front-door rules-engine rule list -f {front_door} -g {rg} --name {rules_engine}
إضافة إجراء تجاوز مسار إعادة التوجيه:
az network front-door rules-engine rule action add -f {front_door} -g {rg} --rules-engine-name {rules_engine} --name {rule1} --action-type ForwardRouteOverride --backend-pool {backend_pool_name} --caching Disabled
سرد كافة الإجراءات في قاعدة:
az network front-door rules-engine rule action list -f {front_door} -g {rg} -r {rules_engine} --name {rule1}
ربط تكوين محرك القواعد بقاعدة توجيه:
az network front-door routing-rule update -g {rg} -f {front_door} -n {routing_rule_name} --rules-engine {rules_engine}
إلغاء ربط محرك القواعد:
az network front-door routing-rule update -g {rg} -f {front_door} -n {routing_rule_name} --remove rulesEngine
لمزيد من المعلومات، راجع القائمة الكاملة لأوامر محرك قواعد Azure Front Door (الكلاسيكي).
تنظيف الموارد
لإزالة تكوين محرك القواعد من Front Door (كلاسيكي):
فصل أي قواعد توجيه من تكوين محرك القاعدة عن طريق تحديد النقاط الثلاث بجوار اسم محرك القاعدة وتحديد قاعدة التوجيه Associate:
قم بإلغاء تحديد كافة قواعد التوجيه المقترنة بتكوين محرك القاعدة هذا وحدد حفظ:
احذف تكوين محرك القاعدة من Front Door الخاص بك:
الخطوات التالية
في هذا البرنامج التعليمي، نتعلم طريقة القيام بما يأتي:
- إنشاء تكوين محرك قاعدة
- إقران تكوين بقاعدة توجيه.
لمعرفة كيفية إضافة رؤوس الأمان باستخدام محرك القاعدة، تابع إلى البرنامج التعليمي التالي.