Microsoft.Network frontDoors
تعريف مورد Bicep
يمكن نشر نوع مورد frontDoors من أجل:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.Network/frontDoors، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.Network/frontDoors@2021-06-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
backendPools: [
{
id: 'string'
name: 'string'
properties: {
backends: [
{
address: 'string'
backendHostHeader: 'string'
enabledState: 'string'
httpPort: int
httpsPort: int
priority: int
privateLinkAlias: 'string'
privateLinkApprovalMessage: 'string'
privateLinkLocation: 'string'
privateLinkResourceId: 'string'
weight: int
}
]
healthProbeSettings: {
id: 'string'
}
loadBalancingSettings: {
id: 'string'
}
}
}
]
backendPoolsSettings: {
enforceCertificateNameCheck: 'string'
sendRecvTimeoutSeconds: int
}
enabledState: 'string'
friendlyName: 'string'
frontendEndpoints: [
{
id: 'string'
name: 'string'
properties: {
hostName: 'string'
sessionAffinityEnabledState: 'string'
sessionAffinityTtlSeconds: int
webApplicationFirewallPolicyLink: {
id: 'string'
}
}
}
]
healthProbeSettings: [
{
id: 'string'
name: 'string'
properties: {
enabledState: 'string'
healthProbeMethod: 'string'
intervalInSeconds: int
path: 'string'
protocol: 'string'
}
}
]
loadBalancingSettings: [
{
id: 'string'
name: 'string'
properties: {
additionalLatencyMilliseconds: int
sampleSize: int
successfulSamplesRequired: int
}
}
]
routingRules: [
{
id: 'string'
name: 'string'
properties: {
acceptedProtocols: [
'string'
]
enabledState: 'string'
frontendEndpoints: [
{
id: 'string'
}
]
patternsToMatch: [
'string'
]
routeConfiguration: {
'@odata.type': 'string'
// For remaining properties, see RouteConfiguration objects
}
rulesEngine: {
id: 'string'
}
webApplicationFirewallPolicyLink: {
id: 'string'
}
}
}
]
}
}
كائنات RouteConfiguration
قم بتعيين الخاصية @odata.type لتحديد نوع العنصر.
بالنسبة إلى #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration، استخدم:
'@odata.type': '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
backendPool: {
id: 'string'
}
cacheConfiguration: {
cacheDuration: 'string'
dynamicCompression: 'string'
queryParameters: 'string'
queryParameterStripDirective: 'string'
}
customForwardingPath: 'string'
forwardingProtocol: 'string'
بالنسبة إلى #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration، استخدم:
'@odata.type': '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'
customFragment: 'string'
customHost: 'string'
customPath: 'string'
customQueryString: 'string'
redirectProtocol: 'string'
redirectType: 'string'
قيم Property
أبواب أمامية
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم المورد | سلسلة (مطلوب) حد الحرف: 5-64 أحرف صالحة: الأبجدية الرقمية والواصلات. ابدأ وانتهى ”بالأبجدية الرقمية“. يجب أن يكون اسم المورد فريدا عبر Azure. |
الموقع | الموقع الخاص بالمورد. | سلسلة |
العلامات | علامات الموارد. | قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
خصائص | خصائص موازن تحميل Front Door | FrontDoorProperties |
FrontDoorProperties
الاسم | الوصف | القيمة |
---|---|---|
BackendPools | تجمعات الواجهة الخلفية المتوفرة لقواعد التوجيه. | BackendPool[] |
إعدادات backendPools | إعدادات جميع backendPools | إعدادات BackendPools |
enabledState | الحالة التشغيلية لموازن تحميل Front Door. القيم المسموح بها هي "ممكن" أو "معطل" | "معطل" "ممكن" |
اسم مألوف | اسم مألوف للواجهة الأمامية | سلسلة |
نقاط الواجهة الأمامية | نقاط نهاية الواجهة الأمامية متاحة لقواعد التوجيه. | FrontendEndpoint[] |
healthProbeSettings | إعدادات فحص السلامة المقترنة بمثيل Front Door هذا. | HealthProbeSettingsModel[] |
loadBalancingSettings | إعدادات موازنة التحميل المقترنة بمثيل Front Door هذا. | LoadBalancingSettingsModel[] |
قواعد التوجيه | قواعد التوجيه المقترنة ب Front Door هذا. | RoutingRule[] |
BackendPool
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
الاسم | اسم المورد. | سلسلة |
خصائص | خصائص تجمع الواجهة الخلفية للباب الأمامي | BackendPoolProperties |
BackendPoolProperties
الاسم | الوصف | القيمة |
---|---|---|
الخلفيات | مجموعة الخلفيات لهذا التجمع | الخلفية[] |
healthProbeSettings | إعدادات فحص صحة L7 لتجمع الواجهة الخلفية | مصدر فرعي |
loadBalancingSettings | إعدادات موازنة التحميل لتجمع الواجهة الخلفية | مصدر فرعي |
BackEnd
الاسم | الوصف | القيمة |
---|---|---|
العنوان | موقع الواجهة الخلفية (عنوان IP أو FQDN) | سلسلة |
backendHostHeader | القيمة المراد استخدامها كعنوان المضيف المرسل إلى الواجهة الخلفية. إذا كان فارغا أو غير محدد، فسيتم تعيين هذا افتراضيا إلى المضيف الوارد. | سلسلة |
حالة ممكنة | ما إذا كان يجب تمكين استخدام هذه الواجهة الخلفية. القيم المسموح بها هي "ممكن" أو "معطل" | "معطل" "ممكن" |
httpPort | رقم منفذ HTTP TCP. يجب أن يكون بين 1 و65535. | int |
httpsPort | رقم منفذ HTTPS TCP. يجب أن يكون بين 1 و65535. | int |
أولوية | أولوية الاستخدام لموازنة التحميل. لن يتم استخدام الأولويات الأعلى لموازنة التحميل إذا كانت أي خلفية ذات أولوية أقل سليمة. | int |
PrivateLinkAlias | الاسم المستعار لمورد الارتباط الخاص. يشير ملء هذا الحقل الاختياري إلى أن هذه الواجهة الخلفية "خاصة" | سلسلة |
privateLinkApprovalMessage | رسالة مخصصة ليتم تضمينها في طلب الموافقة للاتصال بالارتباط الخاص | سلسلة |
PrivateLinkLocation | موقع مورد Private Link. مطلوب فقط إذا تم ملء "privateLinkResourceId" | سلسلة |
privateLinkResourceId | معرف المورد لمورد الارتباط الخاص. يشير ملء هذا الحقل الاختياري إلى أن هذه الواجهة الخلفية "خاصة" | سلسلة |
الوزن | وزن نقطة النهاية هذه لأغراض موازنة التحميل. | int |
مصدر فرعي
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
إعدادات BackendPools
الاسم | الوصف | القيمة |
---|---|---|
enforceCertificateNameCheck | ما إذا كان يجب فرض التحقق من اسم الشهادة على طلبات HTTPS لجميع تجمعات الواجهة الخلفية. لا يوجد أي تأثير على الطلبات غير HTTPS. | "معطل" "ممكن" |
sendRecvTimeoutSeconds | إرسال المهلة وتلقيها عند طلب إعادة التوجيه إلى الخلفية. عند الوصول إلى المهلة، يفشل الطلب ويرجع. | int |
نقطة الواجهة الأمامية
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
الاسم | اسم المورد. | سلسلة |
خصائص | خصائص نقطة نهاية الواجهة الأمامية | خصائص نقطة النهاية الأمامية |
خصائص نقطة النهاية الأمامية
الاسم | الوصف | القيمة |
---|---|---|
hostName | اسم مضيف نقطة النهاية الأمامية. يجب أن يكون اسم مجال. | سلسلة |
sessionAffinityEnabledState | ما إذا كنت تريد السماح بترابط الجلسة على هذا المضيف. الخيارات الصالحة هي "ممكن" أو "معطل" | "معطل" "ممكن" |
sessionAffinityTtlSeconds | غير مستخدمه. سيتم تجاهل هذا الحقل. TTL لاستخدامه بالثوان لترابط الجلسة، إن أمكن. | int |
webApplicationFirewallPolicyLink | يحدد نهج جدار حماية تطبيق الويب لكل مضيف (إن أمكن) | FrontendEndpointUpdateParametersWebApplicationFirewa... |
FrontendEndpointUpdateParametersWebApplicationFirewa...
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
HealthProbeSettingsModel
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
الاسم | اسم المورد. | سلسلة |
خصائص | خصائص إعدادات فحص السلامة | HealthProbeSettingsProperties |
HealthProbeSettingsProperties
الاسم | الوصف | القيمة |
---|---|---|
enabledState | ما إذا كان سيتم تمكين فحوصات السلامة مقابل الخلفيات المحددة ضمن backendPools. لا يمكن تعطيل فحوصات السلامة إلا إذا كانت هناك خلفية ممكنة واحدة في تجمع خلفية واحد ممكن. | "معطل" "ممكن" |
healthProbeMethod | تكوين أسلوب HTTP الذي يجب استخدامه لفحص الخلفيات المحددة ضمن backendPools. | 'GET' "الرأس" |
intervalInSeconds | عدد الثوان بين فحوصات السلامة. | int |
مسار | المسار الذي يجب استخدامه لفحص السلامة. الافتراضي هو / | سلسلة |
بروتوكول | مخطط البروتوكول لاستخدامه لهذا التحقيق | 'Http' 'Https' |
LoadBalancingSettingsModel
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
الاسم | اسم المورد. | سلسلة |
خصائص | خصائص إعدادات موازنة التحميل | LoadBalancingSettingsProperties |
LoadBalancingSettingsProperties
الاسم | الوصف | القيمة |
---|---|---|
additionalLatencyMilliseconds | زمن الانتقال الإضافي بالمللي ثانية للفحوصات لتقع في أدنى مستودع زمن انتقال | int |
نموذج الحجم | عدد العينات التي يجب مراعاتها لاتخاذ قرارات موازنة التحميل | int |
تم طلب الطوابع الناجحة | عدد العينات خلال فترة العينة التي يجب أن تنجح | int |
RoutingRule
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
الاسم | اسم المورد. | سلسلة |
خصائص | خصائص قاعدة توجيه Front Door | RoutingRuleProperties |
RoutingRuleProperties
الاسم | الوصف | القيمة |
---|---|---|
بروتوكولس المقبولة | مخططات البروتوكول المراد مطابقتها لهذه القاعدة | صفيف سلسلة يحتوي على أي من: 'Http' 'Https' |
enabledState | ما إذا كان يجب تمكين استخدام هذه القاعدة. القيم المسموح بها هي "ممكن" أو "معطل" | "معطل" "ممكن" |
نقاط الواجهة الأمامية | نقاط نهاية الواجهة الأمامية المقترنة بهذه القاعدة | SubResource[] |
patternsToMatch | أنماط مسار القاعدة. | سلسلة [] |
تكوين المسار | مرجع إلى تكوين التوجيه. | تكوين المسار |
rulesEngine | مرجع إلى تكوين محرك قواعد معين لتطبيقه على هذا المسار. | مصدر فرعي |
webApplicationFirewallPolicyLink | يحدد نهج جدار حماية تطبيق الويب لكل قاعدة توجيه (إذا كان ذلك ممكنا) | RoutingRuleUpdateParametersWebApplicationFirewallPol... |
تكوين المسار
الاسم | الوصف | القيمة |
---|---|---|
@odata.type | تعيين نوع الكائن | #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (مطلوب) |
إعادة توجيه التكوين
الاسم | الوصف | القيمة |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (مطلوب) | |
backendPool | مرجع إلى BackendPool الذي توجه هذه القاعدة إليه. | مصدر فرعي |
تكوين ذاكرة التخزين المؤقت | تكوين التخزين المؤقت المقترن بهذه القاعدة. | تكوين ذاكرة التخزين المؤقت |
customForwardingPath | مسار مخصص يستخدم لإعادة كتابة مسارات الموارد المتطابقة مع هذه القاعدة. اتركه فارغا لاستخدام المسار الوارد. | سلسلة |
إعادة توجيهProtocol | البروتوكول الذي ستستخدمه هذه القاعدة عند إعادة توجيه نسبة استخدام الشبكة إلى الخلفيات. | 'HttpOnly' 'HttpsOnly' "MatchRequest" |
تكوين ذاكرة التخزين المؤقت
الاسم | الوصف | القيمة |
---|---|---|
ذاكرة التخزين المؤقت | المدة التي يجب تخزين المحتوى فيها مؤقتا. التنسيق المسموح به بتنسيق ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). يتطلب HTTP أن لا تزيد القيمة عن سنة | سلسلة |
الضغط الديناميكي | ما إذا كان يجب استخدام الضغط الديناميكي للمحتوى المخزن مؤقتا | "معطل" "ممكن" |
queryParameters | معلمات الاستعلام المراد تضمينها أو استبعادها (مفصولة بفواصل). | سلسلة |
queryParameterStripDirective | معالجة مصطلحات استعلام URL عند تشكيل مفتاح ذاكرة التخزين المؤقت. | 'StripAll' 'StripAllExcept' 'StripNone' 'StripOnly' |
إعادة توجيه التكوين
الاسم | الوصف | القيمة |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (مطلوب) | |
تجزئة مخصصة | جزء لإضافته إلى عنوان URL لإعادة التوجيه. الجزء هو جزء من عنوان URL الذي يأتي بعد #. لا تقم بتضمين #. | سلسلة |
مخصص المضيف | المضيف لإعادة التوجيه. اترك فارغا لاستخدام المضيف الوارد كمضيف الوجهة. | سلسلة |
مسار مخصص | المسار الكامل لإعادة التوجيه. لا يمكن أن يكون المسار فارغا ويجب أن يبدأ ب /. اتركه فارغا لاستخدام المسار الوارد كمسار وجهة. | سلسلة |
customQueryString | مجموعة سلاسل الاستعلام التي سيتم وضعها في عنوان URL لإعادة التوجيه. سيؤدي تعيين هذه القيمة إلى استبدال أي سلسلة استعلام موجودة؛ اتركها فارغة للحفاظ على سلسلة الاستعلام الواردة. يجب أن تكون سلسلة الاستعلام بتنسيق {key}={value}. الأول؟ ستتم إضافة & تلقائيا بحيث لا تقم بتضمينها في المقدمة، ولكن قم بفصل سلاسل استعلام متعددة باستخدام &. | سلسلة |
إعادة توجيهProtocol | بروتوكول الوجهة إلى حيث تتم إعادة توجيه نسبة استخدام الشبكة | 'HttpOnly' 'HttpsOnly' "MatchRequest" |
نوع إعادة التوجيه | نوع إعادة التوجيه الذي ستستخدمه القاعدة عند إعادة توجيه نسبة استخدام الشبكة. | "تم العثور" "تم النقل" 'PermanentRedirect' "رمز مؤقت" |
RoutingRuleUpdateParametersWebApplicationFirewallPol...
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
قالب | الوصف |
---|---|
إنشاء Azure Front Door أمام إدارة واجهة برمجة تطبيقات Azure |
يوضح هذا النموذج كيفية استخدام Azure Front Door كموازن تحميل عمومي أمام Azure API Management. |
إنشاءbasic Front Door |
ينشئ هذا القالب تكوين Front Door أساسيا بواجهة خلفية واحدة. |
إنشاء Front Door مع تمكين التخزين المؤقت لبعض المسارات |
ينشئ هذا القالب Front Door مع تمكين التخزين المؤقت لتكوين التوجيه المحدد وبالتالي التخزين المؤقت لأي أصول ثابتة لحمل العمل الخاص بك. |
إنشاء Front Door مع واجهات خلفية وتجمعات خلفية متعددة |
ينشئ هذا القالب Front Door مع موازنة التحميل المكونة لخلفيات متعددة في تجمع الواجهة الخلفية وأيضا عبر تجمعات الواجهة الخلفية استنادا إلى مسار URL. |
إنشاء Front Door مع إعادة توجيه HTTP إلى HTTPS |
ينشئ هذا القالب تكوين Front Door لإعادة توجيه HTTP إلى HTTPS. |
إضافة مجال مخصص وشهادة مدارة باستخدام Front Door |
يقوم هذا القالب بإلحاق مجال مخصص وتأمينه باستخدام Front Door |
إضافة مجال مخصص وشهادة مخصصة باستخدام Front Door |
يقوم هذا القالب بإلحاق مجال مخصص وتأمينه باستخدام Front Door مع شهادة يديرها العميل |
التحكم في انقطاع الصحة والسلامة للظهير الخاص بك على Front Door |
يقوم هذا القالب بتحديث Front Door لتغيير إعدادات فحص السلامة عن طريق تعيين مسار الفحص وكذلك الفواصل الزمنية التي سيتم إرسال التحقيقات فيها. |
إنشاء Front Door باستخدام تكوين Active-Standby |
ينشئ هذا القالب Front Door الذي يوضح التوجيه المستند إلى الأولوية لطوبولوجيا تطبيق Active-Standby. |
تكوينSession Affinity لأسماء مضيف Front Door |
يقوم هذا القالب بتحديث Front Door لتمكين ترابط الجلسة لمضيف الواجهة الأمامية، وبالتالي إرسال نسبة استخدام الشبكة اللاحقة من نفس جلسة عمل المستخدم إلى نفس الواجهة الخلفية. |
تعريف مورد قالب ARM
يمكن نشر نوع مورد frontDoors إلى:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.Network/frontDoors، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.Network/frontDoors",
"apiVersion": "2021-06-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"backendPools": [
{
"id": "string",
"name": "string",
"properties": {
"backends": [
{
"address": "string",
"backendHostHeader": "string",
"enabledState": "string",
"httpPort": "int",
"httpsPort": "int",
"priority": "int",
"privateLinkAlias": "string",
"privateLinkApprovalMessage": "string",
"privateLinkLocation": "string",
"privateLinkResourceId": "string",
"weight": "int"
}
],
"healthProbeSettings": {
"id": "string"
},
"loadBalancingSettings": {
"id": "string"
}
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "string",
"sendRecvTimeoutSeconds": "int"
},
"enabledState": "string",
"friendlyName": "string",
"frontendEndpoints": [
{
"id": "string",
"name": "string",
"properties": {
"hostName": "string",
"sessionAffinityEnabledState": "string",
"sessionAffinityTtlSeconds": "int",
"webApplicationFirewallPolicyLink": {
"id": "string"
}
}
}
],
"healthProbeSettings": [
{
"id": "string",
"name": "string",
"properties": {
"enabledState": "string",
"healthProbeMethod": "string",
"intervalInSeconds": "int",
"path": "string",
"protocol": "string"
}
}
],
"loadBalancingSettings": [
{
"id": "string",
"name": "string",
"properties": {
"additionalLatencyMilliseconds": "int",
"sampleSize": "int",
"successfulSamplesRequired": "int"
}
}
],
"routingRules": [
{
"id": "string",
"name": "string",
"properties": {
"acceptedProtocols": [ "string" ],
"enabledState": "string",
"frontendEndpoints": [
{
"id": "string"
}
],
"patternsToMatch": [ "string" ],
"routeConfiguration": {
"@odata.type": "string"
// For remaining properties, see RouteConfiguration objects
},
"rulesEngine": {
"id": "string"
},
"webApplicationFirewallPolicyLink": {
"id": "string"
}
}
}
]
}
}
كائنات RouteConfiguration
قم بتعيين الخاصية @odata.type لتحديد نوع العنصر.
بالنسبة إلى #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration، استخدم:
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"backendPool": {
"id": "string"
},
"cacheConfiguration": {
"cacheDuration": "string",
"dynamicCompression": "string",
"queryParameters": "string",
"queryParameterStripDirective": "string"
},
"customForwardingPath": "string",
"forwardingProtocol": "string"
بالنسبة إلى #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration، استخدم:
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration",
"customFragment": "string",
"customHost": "string",
"customPath": "string",
"customQueryString": "string",
"redirectProtocol": "string",
"redirectType": "string"
قيم Property
أبواب أمامية
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | 'Microsoft.Network/frontDoors' |
apiVersion | إصدار واجهة برمجة تطبيقات المورد | '2021-06-01' |
الاسم | اسم المورد | سلسلة (مطلوبة) حد الحرف: 5-64 الأحرف الصالحة: الأبجدية الرقمية والواصلات. ابدأ وانتهى ”بالأبجدية الرقمية“. يجب أن يكون اسم المورد فريدا عبر Azure. |
الموقع | الموقع الخاص بالمورد. | سلسلة |
العلامات | علامات الموارد. | قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
خصائص | خصائص موازن تحميل Front Door | خصائص الواجهة الأمامية |
خصائص الواجهة الأمامية
الاسم | الوصف | القيمة |
---|---|---|
backendPools | تجمعات الواجهة الخلفية متاحة لقواعد التوجيه. | BackendPool[] |
إعدادات الواجهة الخلفية | إعدادات جميع backendPools | إعدادات BackendPools |
حالة ممكنة | الحالة التشغيلية لموازن تحميل Front Door. القيم المسموح بها هي "ممكن" أو "معطل" | "معطل" "ممكن" |
اسم مألوف | اسم مألوف ل frontDoor | سلسلة |
نقاط الواجهة الأمامية | نقاط نهاية الواجهة الأمامية متاحة لقواعد التوجيه. | FrontendEndpoint[] |
healthProbeSettings | إعدادات فحص السلامة المقترنة بمثيل Front Door هذا. | HealthProbeSettingsModel[] |
loadBalancingSettings | إعدادات موازنة التحميل المقترنة بمثيل Front Door هذا. | LoadBalancingSettingsModel[] |
قواعد التوجيه | قواعد التوجيه المقترنة ب Front Door هذا. | RoutingRule[] |
BackendPool
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
الاسم | اسم المورد. | سلسلة |
خصائص | خصائص تجمع الواجهة الخلفية للباب الأمامي | BackendPoolProperties |
BackendPoolProperties
الاسم | الوصف | القيمة |
---|---|---|
الخلفيات | مجموعة الخلفيات لهذا التجمع | الخلفية[] |
healthProbeSettings | إعدادات فحص صحة L7 لتجمع الواجهة الخلفية | مصدر فرعي |
loadBalancingSettings | إعدادات موازنة التحميل لتجمع الواجهة الخلفية | مصدر فرعي |
BackEnd
الاسم | الوصف | القيمة |
---|---|---|
العنوان | موقع الواجهة الخلفية (عنوان IP أو FQDN) | سلسلة |
backendHostHeader | القيمة التي يجب استخدامها كعنوان المضيف المرسل إلى الخلفية. إذا كان فارغا أو غير محدد، فسيتم تعيين هذا افتراضيا إلى المضيف الوارد. | سلسلة |
enabledState | ما إذا كان يجب تمكين استخدام هذه الواجهة الخلفية. القيم المسموح بها هي "ممكن" أو "معطل" | "معطل" "ممكن" |
httpPort | رقم منفذ HTTP TCP. يجب أن يكون بين 1 و65535. | int |
httpsPort | رقم منفذ HTTPS TCP. يجب أن يكون بين 1 و65535. | int |
أولوية | أولوية الاستخدام لموازنة التحميل. لن يتم استخدام الأولويات الأعلى لموازنة التحميل إذا كانت أي خلفية ذات أولوية أقل سليمة. | int |
privateLinkAlias | الاسم المستعار لمورد الارتباط الخاص. يشير ملء هذا الحقل الاختياري إلى أن هذه الواجهة الخلفية هي "خاص" | سلسلة |
privateLinkApprovalMessage | رسالة مخصصة سيتم تضمينها في طلب الموافقة للاتصال بالارتباط الخاص | سلسلة |
privateLinkLocation | موقع مورد Private Link. مطلوب فقط إذا تم ملء "privateLinkResourceId" | سلسلة |
privateLinkResourceId | معرف المورد لمورد الارتباط الخاص. يشير ملء هذا الحقل الاختياري إلى أن هذه الواجهة الخلفية هي "خاص" | سلسلة |
الوزن | وزن نقطة النهاية هذه لأغراض موازنة التحميل. | int |
مصدر فرعي
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
إعدادات BackendPools
الاسم | الوصف | القيمة |
---|---|---|
فرضCertificateNameCheck | ما إذا كنت تريد فرض التحقق من اسم الشهادة على طلبات HTTPS لجميع تجمعات الواجهة الخلفية. لا يوجد أي تأثير على الطلبات غير HTTPS. | "معطل" "ممكن" |
sendRecvTimeoutSeconds | إرسال مهلة وتلقيها عند إعادة توجيه الطلب إلى الخلفية. عند الوصول إلى المهلة، يفشل الطلب ويرجع. | int |
نقطة الواجهة الأمامية
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
الاسم | اسم المورد. | سلسلة |
خصائص | خصائص نقطة نهاية الواجهة الأمامية | خصائص نقطة النهاية الأمامية |
خصائص نقطة النهاية الأمامية
الاسم | الوصف | القيمة |
---|---|---|
hostName | اسم مضيف نقطة النهاية الأمامية. يجب أن يكون اسم مجال. | سلسلة |
sessionAffinityEnabledState | ما إذا كنت تريد السماح بترابط الجلسة على هذا المضيف. الخيارات الصالحة هي "ممكن" أو "معطل" | "معطل" "ممكن" |
sessionAffinityTtlSeconds | غير مستخدمه. سيتم تجاهل هذا الحقل. TTL لاستخدامه بالثوان لترابط الجلسة، إن أمكن. | int |
webApplicationFirewallPolicyLink | يحدد نهج جدار حماية تطبيق الويب لكل مضيف (إن أمكن) | FrontendEndpointUpdateParametersWebApplicationFirewa... |
FrontendEndpointUpdateParametersWebApplicationFirewa...
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
HealthProbeSettingsModel
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
الاسم | اسم المورد. | سلسلة |
خصائص | خصائص إعدادات فحص السلامة | HealthProbeSettingsProperties |
HealthProbeSettingsProperties
الاسم | الوصف | القيمة |
---|---|---|
حالة ممكنة | ما إذا كان سيتم تمكين فحوصات السلامة مقابل الخلفيات المحددة ضمن backendPools. لا يمكن تعطيل تحقيقات السلامة إلا إذا كان هناك خلفية ممكنة واحدة في تجمع خلفية ممكنة واحدة. | "معطل" "ممكن" |
healthProbeMethod | تكوين أسلوب HTTP الذي يجب استخدامه لفحص الخلفيات المحددة ضمن backendPools. | 'GET' 'HEAD' |
intervalInSeconds | عدد الثوان بين فحوصات السلامة. | int |
مسار | المسار الذي يجب استخدامه لفحص السلامة. الافتراضي هو / | سلسلة |
بروتوكول | مخطط البروتوكول لاستخدامه لهذا التحقيق | 'Http' 'Https' |
LoadBalancingSettingsModel
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
الاسم | اسم المورد. | سلسلة |
خصائص | خصائص إعدادات موازنة التحميل | LoadBalancingSettingsProperties |
LoadBalancingSettingsProperties
الاسم | الوصف | القيمة |
---|---|---|
additionalLatencyMilliseconds | زمن الانتقال الإضافي بالمللي ثانية للفحوصات لتقع في أقل مستودع زمن انتقال | int |
حجم العينة | عدد العينات التي يجب مراعاتها لاتخاذ قرارات موازنة التحميل | int |
تم طلب الطوابع الناجحة | عدد العينات خلال فترة العينة التي يجب أن تنجح | int |
RoutingRule
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
الاسم | اسم المورد. | سلسلة |
خصائص | خصائص قاعدة توجيه Front Door | RoutingRuleProperties |
RoutingRuleProperties
الاسم | الوصف | القيمة |
---|---|---|
بروتوكولس المقبولة | مخططات البروتوكول المراد مطابقتها لهذه القاعدة | صفيف سلسلة يحتوي على أي من: 'Http' 'Https' |
enabledState | ما إذا كان يجب تمكين استخدام هذه القاعدة. القيم المسموح بها هي "ممكن" أو "معطل" | "معطل" "ممكن" |
نقاط الواجهة الأمامية | نقاط نهاية الواجهة الأمامية المقترنة بهذه القاعدة | SubResource[] |
أنماطToMatch | أنماط المسار للقاعدة. | سلسلة [] |
تكوين المسار | مرجع إلى تكوين التوجيه. | تكوين المسار |
rulesEngine | مرجع إلى تكوين محرك قواعد معين لتطبيقه على هذا المسار. | مصدر فرعي |
webApplicationFirewallPolicyLink | يحدد نهج جدار حماية تطبيق الويب لكل قاعدة توجيه (إن أمكن) | RoutingRuleUpdateParametersWebApplicationFirewallPol... |
تكوين المسار
الاسم | الوصف | القيمة |
---|---|---|
@odata.type | تعيين نوع العنصر | #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (مطلوب) |
إعادة توجيه التكوين
الاسم | الوصف | القيمة |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (مطلوب) | |
BackendPool | مرجع إلى BackendPool الذي توجه هذه القاعدة إليه. | مصدر فرعي |
تكوين ذاكرة التخزين المؤقت | تكوين التخزين المؤقت المقترن بهذه القاعدة. | تكوين ذاكرة التخزين المؤقت |
customForwardingPath | مسار مخصص يستخدم لإعادة كتابة مسارات الموارد المتطابقة مع هذه القاعدة. اتركه فارغا لاستخدام المسار الوارد. | سلسلة |
إعادة توجيهProtocol | البروتوكول الذي ستستخدمه هذه القاعدة عند إعادة توجيه نسبة استخدام الشبكة إلى الخلفيات. | 'HttpOnly' 'HttpsOnly' "MatchRequest" |
تكوين ذاكرة التخزين المؤقت
الاسم | الوصف | القيمة |
---|---|---|
ذاكرة التخزين المؤقت | المدة التي يجب تخزين المحتوى فيها مؤقتا. التنسيق المسموح به بتنسيق ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). يتطلب HTTP أن لا تزيد القيمة عن سنة | سلسلة |
الضغط الديناميكي | ما إذا كنت تريد استخدام الضغط الديناميكي للمحتوى المخزن مؤقتا | "معطل" "ممكن" |
queryParameters | معلمات الاستعلام لتضمينها أو استبعادها (فاصلة مفصولة). | سلسلة |
queryParameterStripDirective | معالجة مصطلحات استعلام URL عند تشكيل مفتاح ذاكرة التخزين المؤقت. | 'StripAll' 'StripAllExcept' 'StripNone' 'StripOnly' |
إعادة تكوين إعادة التوجيه
الاسم | الوصف | القيمة |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (مطلوب) | |
تجزئة مخصصة | جزء لإضافته إلى عنوان URL لإعادة التوجيه. الجزء هو جزء من عنوان URL الذي يأتي بعد #. لا تقم بتضمين #. | سلسلة |
customHost | المضيف لإعادة التوجيه. اتركه فارغا لاستخدام المضيف الوارد كمضيف الوجهة. | سلسلة |
مسار مخصص | المسار الكامل لإعادة التوجيه. لا يمكن أن يكون المسار فارغا ويجب أن يبدأ ب /. اتركه فارغا لاستخدام المسار الوارد كمسار وجهة. | سلسلة |
customQueryString | مجموعة سلاسل الاستعلام التي سيتم وضعها في عنوان URL لإعادة التوجيه. سيؤدي تعيين هذه القيمة إلى استبدال أي سلسلة استعلام موجودة؛ اتركها فارغة للاحتفاظ بسلسلة الاستعلام الواردة. يجب أن تكون سلسلة الاستعلام بتنسيق {key}={value}. الأول؟ وستتم إضافة & تلقائيا بحيث لا تقم بتضمينها في المقدمة، ولكن قم بفصل سلاسل استعلام متعددة باستخدام &. | سلسلة |
إعادة توجيهProtocol | بروتوكول الوجهة إلى حيث تتم إعادة توجيه نسبة استخدام الشبكة | 'HttpOnly' 'HttpsOnly' "MatchRequest" |
نوع إعادة التوجيه | نوع إعادة التوجيه الذي ستستخدمه القاعدة عند إعادة توجيه نسبة استخدام الشبكة. | "تم العثور" "تم النقل" 'PermanentRedirect' "رمز مؤقت" |
RoutingRuleUpdateParametersWebApplicationFirewallPol...
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
قالب | الوصف |
---|---|
إنشاء Azure Front Door أمام Azure API Management |
يوضح هذا النموذج كيفية استخدام Azure Front Door كموازن تحميل عمومي أمام Azure API Management. |
إنشاءbasic Front Door |
ينشئ هذا القالب تكوين Front Door أساسي بواجهة خلفية واحدة. |
إنشاء Front Door مع تمكين التخزين المؤقت لبعض المسارات |
ينشئ هذا القالب Front Door مع تمكين التخزين المؤقت لتكوين التوجيه المحدد وبالتالي التخزين المؤقت لأي أصول ثابتة لحمل العمل الخاص بك. |
إنشاء Front Door مع واجهات خلفية وتجمعات خلفية متعددة |
ينشئ هذا القالب Front Door مع موازنة التحميل التي تم تكوينها لخلفيات متعددة في تجمع الواجهة الخلفية وأيضا عبر تجمعات الواجهة الخلفية استنادا إلى مسار URL. |
إنشاء Front Door مع إعادة توجيه HTTP إلى HTTPS |
ينشئ هذا القالب تكوين Front Door لإعادة توجيه HTTP إلى HTTPS. |
إضافة مجال مخصص وشهادة مدارة باستخدام Front Door |
يقوم هذا القالب بإلحاق مجال مخصص وتأمينه باستخدام Front Door |
إضافة مجال مخصص وشهادة مخصصة باستخدام Front Door |
يقوم هذا القالب بإلحاق مجال مخصص وتأمينه باستخدام Front Door مع شهادة يديرها العميل |
التحكم في انقطاع الصحة والسلامة للظهير الخاص بك على Front Door |
يقوم هذا القالب بتحديث Front Door لتغيير إعدادات فحص السلامة عن طريق تعيين مسار الفحص وأيضا الفواصل الزمنية التي سيتم إرسال التحقيقات فيها. |
إنشاء Front Door مع تكوين Active-Standby |
ينشئ هذا القالب Front Door الذي يوضح التوجيه المستند إلى الأولوية لطوبولوجيا تطبيق Active-Standby. |
تكوينSession Affinity لأسماء مضيف Front Door |
يقوم هذا القالب بتحديث Front Door لتمكين ترابط الجلسة لمضيف الواجهة الأمامية، وبالتالي إرسال نسبة استخدام الشبكة اللاحقة من نفس جلسة المستخدم إلى نفس الخلفية. |
تعريف مورد Terraform (موفر AzAPI)
يمكن نشر نوع مورد frontDoors من أجل:
- مجموعات الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.Network/frontDoors، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/frontDoors@2021-06-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
backendPools = [
{
id = "string"
name = "string"
properties = {
backends = [
{
address = "string"
backendHostHeader = "string"
enabledState = "string"
httpPort = int
httpsPort = int
priority = int
privateLinkAlias = "string"
privateLinkApprovalMessage = "string"
privateLinkLocation = "string"
privateLinkResourceId = "string"
weight = int
}
]
healthProbeSettings = {
id = "string"
}
loadBalancingSettings = {
id = "string"
}
}
}
]
backendPoolsSettings = {
enforceCertificateNameCheck = "string"
sendRecvTimeoutSeconds = int
}
enabledState = "string"
friendlyName = "string"
frontendEndpoints = [
{
id = "string"
name = "string"
properties = {
hostName = "string"
sessionAffinityEnabledState = "string"
sessionAffinityTtlSeconds = int
webApplicationFirewallPolicyLink = {
id = "string"
}
}
}
]
healthProbeSettings = [
{
id = "string"
name = "string"
properties = {
enabledState = "string"
healthProbeMethod = "string"
intervalInSeconds = int
path = "string"
protocol = "string"
}
}
]
loadBalancingSettings = [
{
id = "string"
name = "string"
properties = {
additionalLatencyMilliseconds = int
sampleSize = int
successfulSamplesRequired = int
}
}
]
routingRules = [
{
id = "string"
name = "string"
properties = {
acceptedProtocols = [
"string"
]
enabledState = "string"
frontendEndpoints = [
{
id = "string"
}
]
patternsToMatch = [
"string"
]
routeConfiguration = {
@odata.type = "string"
// For remaining properties, see RouteConfiguration objects
}
rulesEngine = {
id = "string"
}
webApplicationFirewallPolicyLink = {
id = "string"
}
}
}
]
}
})
}
كائنات RouteConfiguration
قم بتعيين الخاصية @odata.type لتحديد نوع العنصر.
بالنسبة إلى #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration، استخدم:
@odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"
backendPool = {
id = "string"
}
cacheConfiguration = {
cacheDuration = "string"
dynamicCompression = "string"
queryParameters = "string"
queryParameterStripDirective = "string"
}
customForwardingPath = "string"
forwardingProtocol = "string"
بالنسبة إلى #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration، استخدم:
@odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration"
customFragment = "string"
customHost = "string"
customPath = "string"
customQueryString = "string"
redirectProtocol = "string"
redirectType = "string"
قيم Property
أبواب أمامية
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | "Microsoft.Network/frontDoors@2021-06-01" |
الاسم | اسم المورد | سلسلة (مطلوب) حد الحرف: 5-64 أحرف صالحة: الأبجدية الرقمية والواصلات. ابدأ وانتهى ”بالأبجدية الرقمية“. يجب أن يكون اسم المورد فريدا عبر Azure. |
الموقع | الموقع الخاص بالمورد. | سلسلة |
parent_id | للنشر إلى مجموعة موارد، استخدم معرف مجموعة الموارد هذه. | سلسلة (مطلوبة) |
العلامات | علامات الموارد. | قاموس أسماء العلامات والقيم. |
خصائص | خصائص موازن تحميل Front Door | خصائص الواجهة الأمامية |
خصائص الواجهة الأمامية
الاسم | الوصف | القيمة |
---|---|---|
backendPools | تجمعات الواجهة الخلفية متاحة لقواعد التوجيه. | BackendPool[] |
إعدادات الواجهة الخلفية | إعدادات جميع backendPools | إعدادات BackendPools |
حالة ممكنة | الحالة التشغيلية لموازن تحميل Front Door. القيم المسموح بها هي "ممكن" أو "معطل" | "معطل" "ممكن" |
اسم مألوف | اسم مألوف ل frontDoor | سلسلة |
نقاط الواجهة الأمامية | نقاط نهاية الواجهة الأمامية متاحة لقواعد التوجيه. | FrontendEndpoint[] |
healthProbeSettings | إعدادات فحص السلامة المقترنة بمثيل Front Door هذا. | HealthProbeSettingsModel[] |
loadBalancingSettings | إعدادات موازنة التحميل المقترنة بمثيل Front Door هذا. | LoadBalancingSettingsModel[] |
قواعد التوجيه | قواعد التوجيه المقترنة بهذا Front Door. | RoutingRule[] |
BackendPool
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
الاسم | اسم المورد. | سلسلة |
خصائص | خصائص تجمع الواجهة الخلفية للواجهة الأمامية | خصائص BackendPool |
خصائص BackendPool
الاسم | الوصف | القيمة |
---|---|---|
الواجهات الخلفية | مجموعة الواجهات الخلفية لهذا التجمع | الواجهة الخلفية[] |
healthProbeSettings | إعدادات فحص صحة L7 لتجمع الواجهة الخلفية | مصدر فرعي |
loadBalancingSettings | إعدادات موازنة التحميل لتجمع الواجهة الخلفية | مصدر فرعي |
BackEnd
الاسم | الوصف | القيمة |
---|---|---|
العنوان | موقع الواجهة الخلفية (عنوان IP أو FQDN) | سلسلة |
backendHostHeader | القيمة المراد استخدامها كعنوان المضيف المرسل إلى الواجهة الخلفية. إذا كان فارغا أو غير محدد، فسيتم تعيين هذا افتراضيا إلى المضيف الوارد. | سلسلة |
حالة ممكنة | ما إذا كان يجب تمكين استخدام هذه الواجهة الخلفية. القيم المسموح بها هي "ممكن" أو "معطل" | "معطل" "ممكن" |
httpPort | رقم منفذ HTTP TCP. يجب أن يكون بين 1 و65535. | int |
httpsPort | رقم منفذ HTTPS TCP. يجب أن يكون بين 1 و65535. | int |
أولوية | أولوية الاستخدام لموازنة التحميل. لن يتم استخدام الأولويات الأعلى لموازنة التحميل إذا كانت أي خلفية ذات أولوية أقل سليمة. | int |
PrivateLinkAlias | الاسم المستعار لمورد الارتباط الخاص. يشير ملء هذا الحقل الاختياري إلى أن هذه الواجهة الخلفية "خاصة" | سلسلة |
privateLinkApprovalMessage | رسالة مخصصة ليتم تضمينها في طلب الموافقة للاتصال بالارتباط الخاص | سلسلة |
PrivateLinkLocation | موقع مورد Private Link. مطلوب فقط إذا تم ملء "privateLinkResourceId" | سلسلة |
privateLinkResourceId | معرف المورد لمورد الارتباط الخاص. يشير ملء هذا الحقل الاختياري إلى أن هذه الواجهة الخلفية "خاصة" | سلسلة |
الوزن | وزن نقطة النهاية هذه لأغراض موازنة التحميل. | int |
مصدر فرعي
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
إعدادات BackendPools
الاسم | الوصف | القيمة |
---|---|---|
enforceCertificateNameCheck | ما إذا كان يجب فرض التحقق من اسم الشهادة على طلبات HTTPS لجميع تجمعات الواجهة الخلفية. لا يوجد أي تأثير على الطلبات غير HTTPS. | "معطل" "ممكن" |
sendRecvTimeoutSeconds | إرسال المهلة وتلقيها عند طلب إعادة التوجيه إلى الخلفية. عند الوصول إلى المهلة، يفشل الطلب ويرجع. | int |
نقطة الواجهة الأمامية
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
الاسم | اسم المورد. | سلسلة |
خصائص | خصائص نقطة نهاية الواجهة الأمامية | خصائص نقطة النهاية الأمامية |
خصائص نقطة النهاية الأمامية
الاسم | الوصف | القيمة |
---|---|---|
hostName | اسم مضيف نقطة النهاية الأمامية. يجب أن يكون اسم مجال. | سلسلة |
sessionAffinityEnabledState | ما إذا كنت تريد السماح بترابط الجلسة على هذا المضيف. الخيارات الصالحة هي "ممكن" أو "معطل" | "معطل" "ممكن" |
sessionAffinityTtlSeconds | غير مستخدمه. سيتم تجاهل هذا الحقل. TTL لاستخدامه بالثوان لترابط الجلسة، إن أمكن. | int |
webApplicationFirewallPolicyLink | يحدد نهج جدار حماية تطبيق الويب لكل مضيف (إن أمكن) | FrontendEndpointUpdateParametersWebApplicationFirewa... |
FrontendEndpointUpdateParametersWebApplicationFirewa...
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
HealthProbeSettingsModel
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
الاسم | اسم المورد. | سلسلة |
خصائص | خصائص إعدادات فحص السلامة | HealthProbeSettingsProperties |
HealthProbeSettingsProperties
الاسم | الوصف | القيمة |
---|---|---|
حالة ممكنة | ما إذا كان سيتم تمكين فحوصات السلامة مقابل الخلفيات المحددة ضمن backendPools. لا يمكن تعطيل تحقيقات السلامة إلا إذا كان هناك خلفية ممكنة واحدة في تجمع خلفية ممكنة واحدة. | "معطل" "ممكن" |
healthProbeMethod | تكوين أسلوب HTTP الذي يجب استخدامه لفحص الخلفيات المحددة ضمن backendPools. | "GET" "HEAD" |
intervalInSeconds | عدد الثوان بين فحوصات السلامة. | int |
مسار | المسار الذي يجب استخدامه لفحص السلامة. الافتراضي هو / | سلسلة |
بروتوكول | مخطط البروتوكول لاستخدامه لهذا التحقيق | "Http" "Https" |
LoadBalancingSettingsModel
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
الاسم | اسم المورد. | سلسلة |
خصائص | خصائص إعدادات موازنة التحميل | LoadBalancingSettingsProperties |
LoadBalancingSettingsProperties
الاسم | الوصف | القيمة |
---|---|---|
additionalLatencyMilliseconds | زمن الانتقال الإضافي بالمللي ثانية للفحوصات لتقع في أدنى مستودع زمن انتقال | int |
نموذج الحجم | عدد العينات التي يجب مراعاتها لاتخاذ قرارات موازنة التحميل | int |
تم طلب الطوابع الناجحة | عدد العينات خلال فترة العينة التي يجب أن تنجح | int |
RoutingRule
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
الاسم | اسم المورد. | سلسلة |
خصائص | خصائص قاعدة توجيه Front Door | RoutingRuleProperties |
RoutingRuleProperties
الاسم | الوصف | القيمة |
---|---|---|
بروتوكولس المقبولة | مخططات البروتوكول المراد مطابقتها لهذه القاعدة | صفيف سلسلة يحتوي على أي من: "Http" "Https" |
enabledState | ما إذا كان يجب تمكين استخدام هذه القاعدة. القيم المسموح بها هي "ممكن" أو "معطل" | "معطل" "ممكن" |
نقاط الواجهة الأمامية | نقاط نهاية الواجهة الأمامية المقترنة بهذه القاعدة | SubResource[] |
أنماطToMatch | أنماط المسار للقاعدة. | سلسلة [] |
تكوين المسار | مرجع إلى تكوين التوجيه. | تكوين المسار |
rulesEngine | مرجع إلى تكوين محرك قواعد معين لتطبيقه على هذا المسار. | مصدر فرعي |
webApplicationFirewallPolicyLink | يحدد نهج جدار حماية تطبيق الويب لكل قاعدة توجيه (إن أمكن) | RoutingRuleUpdateParametersWebApplicationFirewallPol... |
تكوين المسار
الاسم | الوصف | القيمة |
---|---|---|
@odata.type | تعيين نوع العنصر | #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (مطلوب) |
إعادة توجيه التكوين
الاسم | الوصف | القيمة |
---|---|---|
@odata.type | "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (مطلوب) | |
BackendPool | مرجع إلى BackendPool الذي توجه هذه القاعدة إليه. | مصدر فرعي |
تكوين ذاكرة التخزين المؤقت | تكوين التخزين المؤقت المقترن بهذه القاعدة. | تكوين ذاكرة التخزين المؤقت |
customForwardingPath | مسار مخصص يستخدم لإعادة كتابة مسارات الموارد المتطابقة مع هذه القاعدة. اتركه فارغا لاستخدام المسار الوارد. | سلسلة |
إعادة توجيهProtocol | البروتوكول الذي ستستخدمه هذه القاعدة عند إعادة توجيه نسبة استخدام الشبكة إلى الخلفيات. | "HttpOnly" "HttpsOnly" "MatchRequest" |
تكوين ذاكرة التخزين المؤقت
الاسم | الوصف | القيمة |
---|---|---|
ذاكرة التخزين المؤقت | المدة التي يجب تخزين المحتوى فيها مؤقتا. التنسيق المسموح به بتنسيق ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). يتطلب HTTP أن لا تزيد القيمة عن سنة | سلسلة |
الضغط الديناميكي | ما إذا كنت تريد استخدام الضغط الديناميكي للمحتوى المخزن مؤقتا | "معطل" "ممكن" |
queryParameters | معلمات الاستعلام لتضمينها أو استبعادها (فاصلة مفصولة). | سلسلة |
queryParameterStripDirective | معالجة مصطلحات استعلام URL عند تشكيل مفتاح ذاكرة التخزين المؤقت. | "StripAll" "StripAllExcept" "StripNone" "StripOnly" |
إعادة تكوين إعادة التوجيه
الاسم | الوصف | القيمة |
---|---|---|
@odata.type | "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (مطلوب) | |
تجزئة مخصصة | جزء لإضافته إلى عنوان URL لإعادة التوجيه. الجزء هو جزء من عنوان URL الذي يأتي بعد #. لا تقم بتضمين #. | سلسلة |
customHost | المضيف لإعادة التوجيه. اتركه فارغا لاستخدام المضيف الوارد كمضيف الوجهة. | سلسلة |
مسار مخصص | المسار الكامل لإعادة التوجيه. لا يمكن أن يكون المسار فارغا ويجب أن يبدأ ب /. اتركه فارغا لاستخدام المسار الوارد كمسار وجهة. | سلسلة |
customQueryString | مجموعة سلاسل الاستعلام التي سيتم وضعها في عنوان URL لإعادة التوجيه. سيؤدي تعيين هذه القيمة إلى استبدال أي سلسلة استعلام موجودة؛ اتركها فارغة للاحتفاظ بسلسلة الاستعلام الواردة. يجب أن تكون سلسلة الاستعلام بتنسيق {key}={value}. الأول؟ وستتم إضافة & تلقائيا بحيث لا تقم بتضمينها في المقدمة، ولكن قم بفصل سلاسل استعلام متعددة باستخدام &. | سلسلة |
إعادة توجيهProtocol | بروتوكول الوجهة إلى حيث تتم إعادة توجيه نسبة استخدام الشبكة | "HttpOnly" "HttpsOnly" "MatchRequest" |
نوع إعادة التوجيه | نوع إعادة التوجيه الذي ستستخدمه القاعدة عند إعادة توجيه نسبة استخدام الشبكة. | "تم العثور" "تم النقل" "تاريخ دائم" "رمز مؤقت" |
RoutingRuleUpdateParametersWebApplicationFirewallPol...
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ