ملفات تعريف/نقاط نهاية Microsoft.Cdn

تعريف مورد Bicep

يمكن نشر نوع مورد ملفات التعريف/نقاط النهاية مع العمليات التي تستهدف:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.Cdn/profiles/endpoints، أضف Bicep التالي إلى القالب الخاص بك.

resource symbolicname 'Microsoft.Cdn/profiles/endpoints@2023-07-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    contentTypesToCompress: [
      'string'
    ]
    defaultOriginGroup: {
      id: 'string'
    }
    deliveryPolicy: {
      description: 'string'
      rules: [
        {
          actions: [
            {
              name: 'string'
              // For remaining properties, see DeliveryRuleActionAutoGenerated objects
            }
          ]
          conditions: [
            {
              name: 'string'
              // For remaining properties, see DeliveryRuleCondition objects
            }
          ]
          name: 'string'
          order: int
        }
      ]
    }
    geoFilters: [
      {
        action: 'string'
        countryCodes: [
          'string'
        ]
        relativePath: 'string'
      }
    ]
    isCompressionEnabled: bool
    isHttpAllowed: bool
    isHttpsAllowed: bool
    optimizationType: 'string'
    originGroups: [
      {
        name: 'string'
        properties: {
          healthProbeSettings: {
            probeIntervalInSeconds: int
            probePath: 'string'
            probeProtocol: 'string'
            probeRequestType: 'string'
          }
          origins: [
            {
              id: 'string'
            }
          ]
          responseBasedOriginErrorDetectionSettings: {
            httpErrorRanges: [
              {
                begin: int
                end: int
              }
            ]
            responseBasedDetectedErrorTypes: 'string'
            responseBasedFailoverThresholdPercentage: int
          }
          trafficRestorationTimeToHealedOrNewEndpointsInMinutes: int
        }
      }
    ]
    originHostHeader: 'string'
    originPath: 'string'
    origins: [
      {
        name: 'string'
        properties: {
          enabled: bool
          hostName: 'string'
          httpPort: int
          httpsPort: int
          originHostHeader: 'string'
          priority: int
          privateLinkAlias: 'string'
          privateLinkApprovalMessage: 'string'
          privateLinkLocation: 'string'
          privateLinkResourceId: 'string'
          weight: int
        }
      }
    ]
    probePath: 'string'
    queryStringCachingBehavior: 'string'
    urlSigningKeys: [
      {
        keyId: 'string'
        keySourceParameters: {
          resourceGroupName: 'string'
          secretName: 'string'
          secretVersion: 'string'
          subscriptionId: 'string'
          typeName: 'KeyVaultSigningKeyParameters'
          vaultName: 'string'
        }
      }
    ]
    webApplicationFirewallPolicyLink: {
      id: 'string'
    }
  }
}

كائنات DeliveryRuleActionAutoGenerated

قم بتعيين خاصية الاسم لتحديد نوع العنصر.

بالنسبة إلى AfdUrlSigning، استخدم:

  name: 'AfdUrlSigning'
  parameters: {
    algorithm: 'SHA256'
    keyGroupReference: {
      id: 'string'
    }
    parameterNameOverride: [
      {
        paramIndicator: 'string'
        paramName: 'string'
      }
    ]
    typeName: 'DeliveryRuleAfdUrlSigningActionParameters'
  }

بالنسبة إلى CacheExpiration، استخدم:

  name: 'CacheExpiration'
  parameters: {
    cacheBehavior: 'string'
    cacheDuration: 'string'
    cacheType: 'All'
    typeName: 'DeliveryRuleCacheExpirationActionParameters'
  }

بالنسبة ل CacheKeyQueryString، استخدم:

  name: 'CacheKeyQueryString'
  parameters: {
    queryParameters: 'string'
    queryStringBehavior: 'string'
    typeName: 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
  }

بالنسبة إلى ModifyRequestHeader، استخدم:

  name: 'ModifyRequestHeader'
  parameters: {
    headerAction: 'string'
    headerName: 'string'
    typeName: 'DeliveryRuleHeaderActionParameters'
    value: 'string'
  }

بالنسبة إلى ModifyResponseHeader، استخدم:

  name: 'ModifyResponseHeader'
  parameters: {
    headerAction: 'string'
    headerName: 'string'
    typeName: 'DeliveryRuleHeaderActionParameters'
    value: 'string'
  }

بالنسبة إلى OriginGroupOverride، استخدم:

  name: 'OriginGroupOverride'
  parameters: {
    originGroup: {
      id: 'string'
    }
    typeName: 'DeliveryRuleOriginGroupOverrideActionParameters'
  }

بالنسبة إلى RouteConfigurationOverride، استخدم:

  name: 'RouteConfigurationOverride'
  parameters: {
    cacheConfiguration: {
      cacheBehavior: 'string'
      cacheDuration: 'string'
      isCompressionEnabled: 'string'
      queryParameters: 'string'
      queryStringCachingBehavior: 'string'
    }
    originGroupOverride: {
      forwardingProtocol: 'string'
      originGroup: {
        id: 'string'
      }
    }
    typeName: 'DeliveryRuleRouteConfigurationOverrideActionParameters'
  }

بالنسبة إلى UrlRedirect، استخدم:

  name: 'UrlRedirect'
  parameters: {
    customFragment: 'string'
    customHostname: 'string'
    customPath: 'string'
    customQueryString: 'string'
    destinationProtocol: 'string'
    redirectType: 'string'
    typeName: 'DeliveryRuleUrlRedirectActionParameters'
  }

بالنسبة إلى UrlRewrite، استخدم:

  name: 'UrlRewrite'
  parameters: {
    destination: 'string'
    preserveUnmatchedPath: bool
    sourcePattern: 'string'
    typeName: 'DeliveryRuleUrlRewriteActionParameters'
  }

بالنسبة إلى UrlSigning، استخدم:

  name: 'UrlSigning'
  parameters: {
    algorithm: 'SHA256'
    parameterNameOverride: [
      {
        paramIndicator: 'string'
        paramName: 'string'
      }
    ]
    typeName: 'DeliveryRuleUrlSigningActionParameters'
  }

كائنات DeliveryRuleCondition

قم بتعيين خاصية الاسم لتحديد نوع العنصر.

بالنسبة إلى ClientPort، استخدم:

  name: 'ClientPort'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleClientPortConditionParameters'
  }

بالنسبة إلى ملفات تعريف الارتباط، استخدم:

  name: 'Cookies'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    selector: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleCookiesConditionParameters'
  }

بالنسبة إلى HostName، استخدم:

  name: 'HostName'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleHostNameConditionParameters'
  }

بالنسبة إلى HttpVersion، استخدم:

  name: 'HttpVersion'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'Equal'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleHttpVersionConditionParameters'
  }

بالنسبة إلى IsDevice، استخدم:

  name: 'IsDevice'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'Equal'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleIsDeviceConditionParameters'
  }

بالنسبة إلى PostArgs، استخدم:

  name: 'PostArgs'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    selector: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRulePostArgsConditionParameters'
  }

بالنسبة إلى QueryString، استخدم:

  name: 'QueryString'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleQueryStringConditionParameters'
  }

بالنسبة إلى RemoteAddress، استخدم:

  name: 'RemoteAddress'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleRemoteAddressConditionParameters'
  }

بالنسبة إلى RequestBody، استخدم:

  name: 'RequestBody'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleRequestBodyConditionParameters'
  }

بالنسبة إلى RequestHeader، استخدم:

  name: 'RequestHeader'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    selector: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleRequestHeaderConditionParameters'
  }

بالنسبة إلى RequestMethod، استخدم:

  name: 'RequestMethod'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'Equal'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleRequestMethodConditionParameters'
  }

بالنسبة إلى RequestScheme، استخدم:

  name: 'RequestScheme'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'Equal'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleRequestSchemeConditionParameters'
  }

بالنسبة إلى RequestUri، استخدم:

  name: 'RequestUri'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleRequestUriConditionParameters'
  }

بالنسبة إلى ServerPort، استخدم:

  name: 'ServerPort'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleServerPortConditionParameters'
  }

بالنسبة إلى SocketAddr، استخدم:

  name: 'SocketAddr'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleSocketAddrConditionParameters'
  }

بالنسبة إلى SslProtocol، استخدم:

  name: 'SslProtocol'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'Equal'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleSslProtocolConditionParameters'
  }

بالنسبة إلى UrlFileExtension، استخدم:

  name: 'UrlFileExtension'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleUrlFileExtensionMatchConditionParameters'
  }

بالنسبة إلى UrlFileName، استخدم:

  name: 'UrlFileName'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleUrlFilenameConditionParameters'
  }

بالنسبة إلى UrlPath، استخدم:

  name: 'UrlPath'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleUrlPathMatchConditionParameters'
  }

قيم Property

ملفات التعريف/نقاط النهاية

الاسم الوصف القيمة
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في Bicep.
سلسلة (مطلوب)

حد الحرف: 1-50

أحرف صالحة:
الأبجدية الرقمية والواصلات.

ابدأ وانتهِ ”بالأبجدية الرقمية“.

يجب أن يكون اسم المورد فريدا عبر Azure.
الموقع الموقع الخاص بالمورد. سلسلة (مطلوب)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
أصل في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل.

لمزيد من المعلومات، راجع المورد التابع خارج المورد الأصل.
الاسم الرمزي للمورد من النوع: ملفات التعريف
خصائص كائن JSON الذي يحتوي على الخصائص المطلوبة لإنشاء نقطة نهاية. EndpointProperties

EndpointProperties

الاسم الوصف القيمة
contentTypesToCompress قائمة أنواع المحتوى التي ينطبق عليها الضغط. يجب أن تكون القيمة نوع MIME صالحا. سلسلة []
defaultOriginGroup مرجع إلى مجموعة الأصل. مرجع المورد
نهج التسليم نهج يحدد قواعد التسليم لاستخدامها لنقطة نهاية. EndpointPropertiesUpdateParametersDeliveryPolicy
التصفية الجغرافية قائمة القواعد التي تحدد الوصول الجغرافي للمستخدم داخل نقطة نهاية CDN. يحدد كل عامل تصفية جغرافي قاعدة وصول إلى مسار أو محتوى محدد، على سبيل المثال حظر APAC للمسار /الصور/ GeoFilter[]
isCompressionEnabled يشير إلى ما إذا كان ضغط المحتوى ممكنا على CDN. القيمة الافتراضية هي ⁧false. إذا تم تمكين الضغط، فسيتم تقديم المحتوى كمضغوط إذا طلب المستخدم إصدارا مضغوطا. لن يتم ضغط المحتوى على CDN عندما يكون المحتوى المطلوب أصغر من بايت واحد أو أكبر من 1 ميغابايت. Bool
هوHttpAllowed يشير إلى ما إذا كان يسمح بنسبة استخدام الشبكة HTTP على نقطة النهاية. القيمة الافتراضية هي صحيح. يجب السماح ببروتوكول واحد على الأقل (HTTP أو HTTPS). Bool
هوHttpsAllowed يشير إلى ما إذا كان يسمح بنسبة استخدام الشبكة HTTPS على نقطة النهاية. القيمة الافتراضية هي صحيح. يجب السماح ببروتوكول واحد على الأقل (HTTP أو HTTPS). Bool
نوع التحسين يحدد السيناريو الذي يريد العميل تحسين نقطة نهاية CDN هذه له، على سبيل المثال التنزيل وخدمات الوسائط. باستخدام هذه المعلومات، يمكن ل CDN تطبيق التحسين المستند إلى السيناريو. "DynamicSiteAcceleration"
"GeneralMediaStreaming"
"GeneralWebDelivery"
'LargeFileDownload'
'VideoOnDemandMediaStreaming'
مجموعات الأصل مجموعات الأصل التي تتكون من الأصول المستخدمة لموازنة التحميل لنسبة استخدام الشبكة استنادا إلى التوفر. DeepCreatedOriginGroup[]
originHostHeader يتم إرسال قيمة رأس المضيف إلى الأصل مع كل طلب. يسمح بهذه الخاصية في نقطة النهاية فقط عندما تستخدم نقطة النهاية أصل واحد ويمكن تجاوزها بنفس الخاصية المحددة في الأصل. إذا تركت هذا فارغا، يحدد اسم مضيف الطلب هذه القيمة. تتطلب أصول Azure CDN، مثل تطبيقات الويب وتخزين Blob والخدمات السحابية قيمة رأس المضيف هذه لمطابقة اسم مضيف الأصل بشكل افتراضي. سلسلة
originPath مسار دليل على الأصل الذي يمكن أن تستخدمه CDN لاسترداد المحتوى منه، على سبيل المثال contoso.cloudapp.net/originpath. سلسلة
اصول مصدر المحتوى الذي يتم تسليمه عبر CDN. DeepCreatedOrigin[] (مطلوب)
مسار الفحص المسار إلى ملف مستضاف على الأصل مما يساعد على تسريع تسليم المحتوى الديناميكي وحساب المسارات الأمثل ل CDN. هذا بالنسبة إلى مسار الأصل. هذه الخاصية ذات صلة فقط عند استخدام أصل واحد. سلسلة
queryStringCachingBehavior يحدد كيفية تخزين CDN للطلبات التي تتضمن سلاسل الاستعلام مؤقتا. يمكنك تجاهل أي سلاسل استعلام عند التخزين المؤقت أو تجاوز التخزين المؤقت لمنع تخزين الطلبات التي تحتوي على سلاسل استعلام مؤقتا أو تخزين كل طلب مؤقتا بعنوان URL فريد. "تجاوز التجاوز"
"IgnoreQueryString"
'NotSet'
"UseQueryString"
urlSigningKeys قائمة المفاتيح المستخدمة للتحقق من صحة تجزئات URL الموقعة. UrlSigningKey[]
webApplicationFirewallPolicyLink يحدد نهج جدار حماية تطبيق الويب لنقطة النهاية (إن أمكن) EndpointPropertiesUpdateParametersWebApplicationFire...

مرجع المورد

الاسم الوصف القيمة
المعرف معرف المورد. سلسلة

EndpointPropertiesUpdateParametersDeliveryPolicy

الاسم الوصف القيمة
الوصف وصف سهل الاستخدام للنهج. سلسلة
القواعد قائمة بقواعد التسليم. DeliveryRule[] (مطلوب)

DeliveryRule

الاسم الوصف القيمة
actions قائمة بالإجراءات التي يتم تنفيذها عند استيفاء جميع شروط القاعدة. DeliveryRuleActionAutoGenerated[] (مطلوب)
الظروف قائمة بالشروط التي يجب مطابقتها للإجراءات التي سيتم تنفيذها DeliveryRuleCondition[]
الاسم اسم القاعدة سلسلة
الترتيب الترتيب الذي يتم به تطبيق القواعد على نقطة النهاية. القيم المحتملة {0,1,2,3,.........}. سيتم تطبيق قاعدة بترتيب أقل قبل قاعدة بترتيب أكبر. القاعدة بالترتيب 0 هي قاعدة خاصة. لا يتطلب أي شرط وسيتم تطبيق الإجراءات المدرجة فيه دائما. int (مطلوب)

DeliveryRuleActionAutoGenerated

الاسم الوصف القيمة
الاسم تعيين نوع العنصر تسجيل AfdUrlSigning
ذاكرة التخزين المؤقت
CacheKeyQueryString
ModifyRequestHeader
ModifyResponseHeader
OriginGroupOverride
RouteConfigurationOverride
UrlRedirect
UrlRewrite
UrlSigning (مطلوب)

AfdUrlSigningAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. 'AfdUrlSigning' (مطلوب)
المعلمات يحدد معلمات الإجراء. AfdUrlSigningActionParameters (مطلوب)

AfdUrlSigningActionParameters

الاسم الوصف القيمة
خوارزميه خوارزمية لاستخدامها لتوقيع عنوان URL 'SHA256'
keyGroupReference مرجع المورد إلى بيانات Azure Key Vault السرية. من المتوقع أن يكون بتنسيق /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/keyGroups/{keyGroupName} ResourceReference (مطلوب)
parameterNameOverride يحدد معلمات سلسلة الاستعلام في عنوان URL التي سيتم النظر فيها لانتهاء الصلاحية ومعرف المفتاح وما إلى ذلك. UrlSigningParamIdentifier[]
Typename 'DeliveryRuleAfdUrlSigningActionParameters' (مطلوب)

UrlSigningParamIdentifier

الاسم الوصف القيمة
مساعد مساعد طبي يشير إلى الغرض من المعلمة 'تنتهي الصلاحية'
"معرف المفتاح"
"توقيع" (مطلوب)
اسم المعلمة اسم المعلمة سلسلة (مطلوبة)

DeliveryRuleCacheExpirationAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. "CacheExpiration" (مطلوب)
المعلمات يحدد معلمات الإجراء. CacheExpirationActionParameters (مطلوب)

CacheExpirationActionParameters

الاسم الوصف القيمة
cacheBehavior سلوك التخزين المؤقت للطلبات 'BypassCache'
"تجاوز"
'SetIfMissing' (مطلوب)
ذاكرة التخزين المؤقت المدة التي يجب تخزين المحتوى فيها مؤقتا. التنسيق المسموح به هو [d.]hh:mm:ss سلسلة
نوع ذاكرة التخزين المؤقت المستوى الذي يحتاج المحتوى إلى تخزينه مؤقتا. 'الكل' (مطلوب)
Typename 'DeliveryRuleCacheExpirationActionParameters' (مطلوب)

DeliveryRuleCacheKeyQueryStringAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. "CacheKeyQueryString" (مطلوب)
المعلمات يحدد معلمات الإجراء. CacheKeyQueryStringActionParameters (مطلوب)

CacheKeyQueryStringActionParameters

الاسم الوصف القيمة
queryParameters معلمات الاستعلام المراد تضمينها أو استبعادها (مفصولة بفواصل). سلسلة
queryStringBehavior سلوك التخزين المؤقت للطلبات "استبعاد"
'ExcludeAll'
"تضمين"
'IncludeAll' (مطلوب)
Typename 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters' (مطلوب)

DeliveryRuleRequestHeaderAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. "ModifyRequestHeader" (مطلوب)
المعلمات يحدد معلمات الإجراء. HeaderActionParameters (مطلوب)

مقاييس العنوانAction

الاسم الوصف القيمة
headerAction الإجراء المطلوب تنفيذه "إلحاق"
"حذف"
"الكتابة فوق" (مطلوب)
اسم العنوان اسم العنوان المراد تعديله سلسلة (مطلوبة)
Typename 'DeliveryRuleHeaderActionParameters' (مطلوب)
القيمة قيمة الإجراء المحدد سلسلة

DeliveryRuleResponseHeaderAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. "ModifyResponseHeader" (مطلوب)
المعلمات يحدد معلمات الإجراء. HeaderActionParameters (مطلوب)

OriginGroupOverrideAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. 'OriginGroupOverride' (مطلوب)
المعلمات يحدد معلمات الإجراء. OriginGroupOverrideActionParameters (مطلوب)

OriginGroupOverrideActionParameters

الاسم الوصف القيمة
مجموعة الأصل يحدد OriginGroup التي من شأنها تجاوز DefaultOriginGroup. ResourceReference (مطلوب)
Typename 'DeliveryRuleOriginGroupOverrideActionParameters' (مطلوب)

DeliveryRuleRouteConfigurationOverrideAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. 'RouteConfigurationOverride' (مطلوب)
المعلمات يحدد معلمات الإجراء. RouteConfigurationOverrideActionParameters (مطلوب)

RouteConfigurationOverrideActionParameters

الاسم الوصف القيمة
تكوين ذاكرة التخزين المؤقت تكوين التخزين المؤقت المقترن بهذه القاعدة. لتعطيل التخزين المؤقت، لا توفر كائن cacheConfiguration. تكوين ذاكرة التخزين المؤقت
originGroupOverride مرجع إلى تكوين تجاوز مجموعة الأصل. اتركها فارغة لاستخدام مجموعة الأصل الافتراضية على المسار. OriginGroupOverride
Typename 'DeliveryRuleRouteConfigurationOverrideActionParameters' (مطلوب)

تكوين ذاكرة التخزين المؤقت

الاسم الوصف القيمة
cacheBehavior سلوك التخزين المؤقت للطلبات "HonorOrigin"
"OverrideAlways"
'OverrideIfOriginMissing'
ذاكرة التخزين المؤقت المدة التي يجب تخزين المحتوى فيها مؤقتا. التنسيق المسموح به هو [d.]hh:mm:ss سلسلة
isCompressionEnabled يشير إلى ما إذا كان ضغط المحتوى ممكنا أم لا. إذا تم تمكين الضغط، فسيتم تقديم المحتوى كمضغوط إذا طلب المستخدم إصدارا مضغوطا. لن يتم ضغط المحتوى على AzureFrontDoor عندما يكون المحتوى المطلوب أصغر من بايت واحد أو أكبر من 1 ميغابايت. "معطل"
"ممكن"
queryParameters معلمات الاستعلام المراد تضمينها أو استبعادها (مفصولة بفواصل). سلسلة
queryStringCachingBehavior يحدد كيفية تخزين Frontdoor للطلبات التي تتضمن سلاسل الاستعلام مؤقتا. يمكنك تجاهل أي سلاسل استعلام عند التخزين المؤقت أو تجاهل سلاسل استعلام معينة أو تخزين كل طلب مؤقتا بعنوان URL فريد أو تخزين سلاسل استعلام معينة مؤقتا. "IgnoreQueryString"
"IgnoreSpecifiedQueryStrings"
'IncludeSpecifiedQueryStrings'
"UseQueryString"

OriginGroupOverride

الاسم الوصف القيمة
إعادة توجيهProtocol البروتوكول الذي ستستخدمه هذه القاعدة عند إعادة توجيه نسبة استخدام الشبكة إلى الخلفيات. 'HttpOnly'
'HttpsOnly'
"MatchRequest"
مجموعة الأصل يحدد OriginGroup الذي سيتجاوز DefaultOriginGroup على المسار. مرجع المورد

UrlRedirectAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. 'UrlRedirect' (مطلوب)
المعلمات يحدد معلمات الإجراء. محددات UrlRedirectActionParameters (مطلوبة)

محددات UrlRedirectActionParameters

الاسم الوصف القيمة
تجزئة مخصصة جزء لإضافته إلى عنوان URL لإعادة التوجيه. الجزء هو جزء من عنوان URL الذي يأتي بعد #. لا تقم بتضمين #. سلسلة
اسم المضيف المخصص المضيف لإعادة التوجيه. اترك فارغا لاستخدام المضيف الوارد كمضيف الوجهة. سلسلة
مسار مخصص المسار الكامل لإعادة التوجيه. لا يمكن أن يكون المسار فارغا ويجب أن يبدأ ب /. اتركه فارغا لاستخدام المسار الوارد كمسار وجهة. سلسلة
customQueryString مجموعة سلاسل الاستعلام التي سيتم وضعها في عنوان URL لإعادة التوجيه. سيؤدي تعيين هذه القيمة إلى استبدال أي سلسلة استعلام موجودة؛ اتركها فارغة للحفاظ على سلسلة الاستعلام الواردة. يجب أن تكون سلسلة الاستعلام بتنسيق {key}={value}. ? وستتم إضافة & تلقائيا بحيث لا تقم بتضمينها. سلسلة
destinationProtocol البروتوكول المراد استخدامه لإعادة التوجيه. القيمة الافتراضية هي MatchRequest 'Http'
'Https'
"MatchRequest"
نوع إعادة التوجيه نوع إعادة التوجيه الذي ستستخدمه القاعدة عند إعادة توجيه نسبة استخدام الشبكة. "تم العثور"
"تم النقل"
'PermanentRedirect'
'TemporaryRedirect' (مطلوب)
Typename 'DeliveryRuleUrlRedirectActionParameters' (مطلوب)

UrlRewriteAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. 'UrlRewrite' (مطلوب)
المعلمات يحدد معلمات الإجراء. UrlRewriteActionParameters (مطلوب)

محددات UrlRewriteActionParameters

الاسم الوصف القيمة
الوجهة حدد عنوان URL النسبي الذي ستتم إعادة كتابة الطلبات أعلاه به. سلسلة (مطلوبة)
preserveUnmatchedPath ما إذا كنت تريد الاحتفاظ ب مسار غير متطابق. القيمة الافتراضية هي صحيح. Bool
sourcePattern تعريف نمط URI للطلب الذي يحدد نوع الطلبات التي قد تتم إعادة كتابتها. إذا كانت القيمة فارغة، تتم مطابقة جميع السلاسل. سلسلة (مطلوبة)
Typename 'DeliveryRuleUrlRewriteActionParameters' (مطلوب)

UrlSigningAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. 'UrlSigning' (مطلوب)
المعلمات يحدد معلمات الإجراء. UrlSigningActionParameters (مطلوب)

محددات UrlSigningActionParameters

الاسم الوصف القيمة
خوارزميه خوارزمية لاستخدامها لتوقيع عنوان URL 'SHA256'
parameterNameOverride يحدد معلمات سلسلة الاستعلام في عنوان URL التي سيتم النظر فيها لانتهاء الصلاحية ومعرف المفتاح وما إلى ذلك. UrlSigningParamIdentifier[]
Typename 'DeliveryRuleUrlSigningActionParameters' (مطلوب)

DeliveryRuleCondition

الاسم الوصف القيمة
الاسم تعيين نوع الكائن ClientPort
ملفات تعريف الارتباط
HostName
HttpVersion
جهاز IsDevice
PostArgs
Querystring
عنوان بعيد
RequestBody
عنوان الطلب
RequestMethod
RequestScheme
RequestUri
ServerPort
SocketAddr
SslProtocol
UrlFileExtension
UrlFileName
UrlPath (مطلوب)

DeliveryRuleClientPortCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "ClientPort" (مطلوب)
المعلمات يحدد معلمات الشرط. ClientPortMatchConditionParameters (مطلوب)

ClientPortMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'ينتهي ب'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleClientPortConditionParameters' (مطلوب)

DeliveryRuleCookiesCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "ملفات تعريف الارتباط" (مطلوبة)
المعلمات يحدد معلمات الشرط. CookiesMatchConditionParameters (مطلوب)

ملفات تعريف الارتباطMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'EndsWith'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
محدد اسم ملفات تعريف الارتباط المراد مطابقتها سلسلة
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleCookiesConditionParameters' (مطلوب)

DeliveryRuleHostNameCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'اسم المضيف' (مطلوب)
المعلمات يحدد معلمات الشرط. HostNameMatchConditionParameters (مطلوب)

HostNameMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'EndsWith'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleHostNameConditionParameters' (مطلوب)

DeliveryRuleHttpVersionCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'HttpVersion' (مطلوب)
المعلمات يحدد معلمات الشرط. HttpVersionMatchConditionParameters (مطلوب)

HttpVersionMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته 'يساوي' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleHttpVersionConditionParameters' (مطلوب)

DeliveryRuleIsDeviceCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'IsDevice' (مطلوب)
المعلمات يحدد معلمات الشرط. IsDeviceMatchConditionParameters (مطلوب)

IsDeviceMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم صفيف سلسلة يحتوي على أي من:
"سطح المكتب"
"الجوال"
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته 'يساوي' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleIsDeviceConditionParameters' (مطلوب)

DeliveryRulePostArgsCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'PostArgs' (مطلوب)
المعلمات يحدد معلمات الشرط. PostArgsMatchConditionParameters (مطلوب)

PostArgsMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'ينتهي ب'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
محدد اسم PostArg المراد مطابقته سلسلة
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRulePostArgsConditionParameters' (مطلوب)

DeliveryRuleQueryStringCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "QueryString" (مطلوب)
المعلمات يحدد معلمات الشرط. QueryStringMatchConditionParameters (مطلوب)

QueryStringMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'ينتهي ب'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleQueryStringConditionParameters' (مطلوب)

DeliveryRuleRemoteAddressCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'RemoteAddress' (مطلوب)
المعلمات يحدد معلمات الشرط. RemoteAddressMatchConditionParameters (مطلوب)

RemoteAddressMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة مطابقة القيم المراد مطابقتها. سيتم تطبيق عامل التشغيل على كل قيمة هنا مع دلالات OR. إذا تطابق أي منها مع المتغير مع عامل التشغيل المحدد، يعتبر شرط المطابقة هذا مطابقة. سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
"GeoMatch"
"IPMatch" (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleRemoteAddressConditionParameters' (مطلوب)

DeliveryRuleRequestBodyCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'RequestBody' (مطلوب)
المعلمات يحدد معلمات الشرط. RequestBodyMatchConditionParameters (مطلوب)

RequestBodyMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'ينتهي ب'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleRequestBodyConditionParameters' (مطلوب)

DeliveryRuleRequestHeaderCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'RequestHeader' (مطلوب)
المعلمات يحدد معلمات الشرط. RequestHeaderMatchConditionParameters (مطلوب)

RequestHeaderMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'ينتهي ب'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
محدد اسم العنوان المراد مطابقته سلسلة
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleRequestHeaderConditionParameters' (مطلوب)

DeliveryRuleRequestMethodCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'RequestMethod' (مطلوب)
المعلمات يحدد معلمات الشرط. RequestMethodMatchConditionParameters (مطلوب)

RequestMethodMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم صفيف سلسلة يحتوي على أي من:
"حذف"
'GET'
'HEAD'
"خيارات"
'POST'
'PUT'
"تتبع"
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته 'يساوي' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleRequestMethodConditionParameters' (مطلوب)

DeliveryRuleRequestSchemeCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'RequestScheme' (مطلوب)
المعلمات يحدد معلمات الشرط. RequestSchemeMatchConditionParameters (مطلوب)

RequestSchemeMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم صفيف سلسلة يحتوي على أي من:
'HTTP'
'HTTPS'
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته 'يساوي' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleRequestSchemeConditionParameters' (مطلوب)

DeliveryRuleRequestUriCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'RequestUri' (مطلوب)
المعلمات يحدد معلمات الشرط. RequestUriMatchConditionParameters (مطلوب)

RequestUriMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'ينتهي ب'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleRequestUriConditionParameters' (مطلوب)

DeliveryRuleServerPortCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'ServerPort' (مطلوب)
المعلمات يحدد معلمات الشرط. ServerPortMatchConditionParameters (مطلوب)

ServerPortMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'ينتهي ب'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleServerPortConditionParameters' (مطلوب)

DeliveryRuleSocketAddrCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'SocketAddr' (مطلوب)
المعلمات يحدد معلمات الشرط. مأخذ التوصيلAddrMatchConditionParameters (مطلوب)

مأخذ التوصيلAddrMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
"IPMatch" (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleSocketAddrConditionParameters' (مطلوب)

DeliveryRuleSslProtocolCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'SslProtocol' (مطلوب)
المعلمات يحدد معلمات الشرط. SslProtocolMatchConditionParameters (مطلوب)

SslProtocolMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم صفيف سلسلة يحتوي على أي من:
'TLSv1'
'TLSv1.1'
'TLSv1.2'
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته 'يساوي' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleSslProtocolConditionParameters' (مطلوب)

DeliveryRuleUrlFileExtensionCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'UrlFileExtension' (مطلوب)
المعلمات يحدد معلمات الشرط. UrlFileExtensionMatchConditionParameters (مطلوب)

محددات UrlFileExtensionMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'ينتهي ب'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleUrlFileExtensionMatchConditionParameters' (مطلوب)

DeliveryRuleUrlFileNameCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'UrlFileName' (مطلوب)
المعلمات يحدد معلمات الشرط. UrlFileNameMatchConditionParameters (مطلوب)

محددات UrlFileNameMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'ينتهي ب'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleUrlFilenameConditionParameters' (مطلوب)

DeliveryRuleUrlPathCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'UrlPath' (مطلوب)
المعلمات يحدد معلمات الشرط. UrlPathMatchConditionParameters (مطلوب)

محددات UrlPathMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'EndsWith'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx'
'حرف البدل' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleUrlPathMatchConditionParameters' (مطلوب)

التصفية الجغرافية

الاسم الوصف القيمة
إجراء إجراء عامل التصفية الجغرافي، أي السماح بالوصول أو حظره. "السماح"
'حظر' (مطلوب)
رموز البلد رمزا البلد أو المنطقة بحرفين يحددان وصول بلد المستخدم أو المنطقة في عامل تصفية جغرافي، على سبيل المثال AU أو MX أو الولايات المتحدة. string[] (مطلوب)
مسار نسبي المسار النسبي القابل للتطبيق على عامل التصفية الجغرافي. (على سبيل المثال، '/mypictures'، و'/mypicture/kitty.jpg'، وما إلى ذلك) سلسلة (مطلوب)

DeepCreatedOriginGroup

الاسم الوصف القيمة
الاسم اسم مجموعة الأصل الذي يجب أن يكون فريدا داخل نقطة النهاية. سلسلة (مطلوب)
خصائص خصائص مجموعة الأصل التي تم إنشاؤها على نقطة نهاية CDN. DeepCreatedOriginGroupProperties

DeepCreatedOriginGroupProperties

الاسم الوصف القيمة
healthProbeSettings إعدادات فحص السلامة للأصل المستخدم لتحديد صحة الأصل. HealthProbeParameters
اصول مصدر المحتوى الذي يتم تسليمه عبر CDN داخل مجموعة أصل معينة. ResourceReference[] (مطلوب)
responseBasedOriginErrorDetectionSettings كائن JSON الذي يحتوي على الخصائص لتحديد صحة الأصل باستخدام الطلبات/الاستجابات الحقيقية. هذه الخاصية غير مدعومة حاليا. ResponseBasedOriginErrorDetectionParameters
trafficRestorationTimeToHealedOrNewEndpointsInMinutes الوقت بالدقائق لتحويل نسبة استخدام الشبكة إلى نقطة النهاية تدريجيا عندما تأتي نقطة نهاية غير صحية سليمة أو تتم إضافة نقطة نهاية جديدة. الافتراضي هو 10 دقائق. هذه الخاصية غير مدعومة حاليا. int

القيود:
الحد الأدنى للقيمة = 0
الحد الأقصى للقيمة = 50

HealthProbeParameters

الاسم الوصف القيمة
probeIntervalInSeconds عدد الثوان بين فحوصات السلامة. الافتراضي هو 240 ثانية. int

القيود:
الحد الأدنى للقيمة = 1
الحد الأقصى للقيمة = 255
مسار الفحص المسار المتعلق بالأصل المستخدم لتحديد صحة الأصل. سلسلة
probeProtocol بروتوكول لاستخدامه في فحص السلامة. 'Http'
'Https'
'NotSet'
probeRequestType نوع طلب فحص السلامة الذي يتم إجراؤه. 'GET'
"الرأس"
'NotSet'

ResponseBasedOriginErrorDetectionParameters

الاسم الوصف القيمة
httpErrorRanges قائمة نطاقات التعليمات البرمجية لحالة Http التي تعتبر أخطاء خادم للأصل ويتم وضع علامة عليها على أنها غير صحية. HttpErrorRangeParameters[]
responseBasedDetectedErrorTypes نوع أخطاء الاستجابة لطلبات المستخدم الحقيقي التي سيعتبر الأصل غير صحي لها 'بلا'
'TcpAndHttpErrors'
"TcpErrorsOnly"
responseBasedFailoverThresholdPercentage النسبة المئوية للطلبات الفاشلة في العينة حيث يجب تشغيل تجاوز الفشل. int

القيود:
الحد الأدنى للقيمة = 0
الحد الأقصى للقيمة = 100

HttpErrorRangeParameters

الاسم الوصف القيمة
تبدا البداية الشاملة لنطاق التعليمات البرمجية لحالة http. int

القيود:
الحد الأدنى للقيمة = 100
الحد الأقصى للقيمة = 999
النهاية النهاية الشاملة لنطاق التعليمات البرمجية لحالة http. int

القيود:
الحد الأدنى للقيمة = 100
الحد الأقصى للقيمة = 999

DeepCreatedOrigin

الاسم الوصف القيمة
الاسم اسم الأصل الذي يجب أن يكون فريدا داخل نقطة النهاية. سلسلة (مطلوب)
خصائص خصائص الأصل الذي تم إنشاؤه على نقطة نهاية CDN. DeepCreatedOriginProperties

DeepCreatedOriginProperties

الاسم الوصف القيمة
ممكّن يتم تمكين الأصل لموازنة التحميل أم لا. بشكل افتراضي، يتم تمكين الأصل دائما. Bool
hostName عنوان الأصل. يمكن أن يكون اسم مجال أو عنوان IPv4 أو عنوان IPv6. يجب أن يكون هذا فريدا عبر جميع الأصول في نقطة نهاية. سلسلة (مطلوب)
httpPort قيمة منفذ HTTP. يجب أن يكون بين 1 و65535. int

القيود:
الحد الأدنى للقيمة = 1
الحد الأقصى للقيمة = 65535
httpsPort قيمة منفذ HTTPS. يجب أن يكون بين 1 و65535. int

القيود:
الحد الأدنى للقيمة = 1
الحد الأقصى للقيمة = 65535
originHostHeader يتم إرسال قيمة رأس المضيف إلى الأصل مع كل طلب. إذا تركت هذا فارغا، يحدد اسم مضيف الطلب هذه القيمة. تتطلب أصول Azure CDN، مثل تطبيقات الويب وتخزين Blob والخدمات السحابية قيمة رأس المضيف هذه لمطابقة اسم مضيف الأصل بشكل افتراضي. سلسلة
أولوية أولوية الأصل في مجموعة الأصل المحددة لموازنة التحميل. لن يتم استخدام الأولويات الأعلى لموازنة التحميل إذا كان أي أصل ذي أولوية أقل سليما. يجب أن يكون بين 1 و5. int

القيود:
الحد الأدنى للقيمة = 1
الحد الأقصى للقيمة = 5
privateLinkAlias الاسم المستعار لمورد الارتباط الخاص. يشير ملء هذا الحقل الاختياري إلى أن هذا الأصل هو "خاص" سلسلة
privateLinkApprovalMessage رسالة مخصصة ليتم تضمينها في طلب الموافقة للاتصال بالارتباط الخاص. سلسلة
privateLinkLocation موقع مورد Private Link. مطلوب فقط إذا تم ملء "privateLinkResourceId" سلسلة
privateLinkResourceId معرف المورد لمورد الارتباط الخاص. يشير ملء هذا الحقل الاختياري إلى أن هذه الواجهة الخلفية هي "خاص" سلسلة
الوزن وزن الأصل في مجموعة الأصل المحددة لموازنة التحميل. يجب أن يكون بين 1 و1000 int

القيود:
الحد الأدنى للقيمة = 1
الحد الأقصى للقيمة = 1000

UrlSigningKey

الاسم الوصف القيمة
keyId يحدد معرف المفتاح المحدد من قبل العميل. سيكون هذا المعرف موجودا في الطلب الوارد للإشارة إلى المفتاح المستخدم لتشكيل التجزئة. سلسلة (مطلوبة)
keySourceParameters يحدد معلمات استخدام مخزن مفاتيح العميل لمفتاح توقيع Url. KeyVaultSigningKeyParameters (مطلوب)

KeyVaultSigningKeyParameters

الاسم الوصف القيمة
ResourceGroupName مجموعة موارد Key Vault المستخدم التي تحتوي على البيانات السرية سلسلة (مطلوبة)
secretName اسم السر في Key Vault. سلسلة (مطلوبة)
secretVersion إصدار (GUID) من البيانات السرية في Key Vault. سلسلة (مطلوبة)
subscriptionId معرف الاشتراك Key Vault المستخدم الذي يحتوي على البيانات السرية سلسلة (مطلوبة)
Typename 'KeyVaultSigningKeyParameters' (مطلوب)
اسم المخزن اسم Key Vault المستخدم الذي يحتوي على البيانات السرية سلسلة (مطلوبة)

EndpointPropertiesUpdateParametersWebApplicationFire...

الاسم الوصف القيمة
المعرف معرف المورد. سلسلة

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
موقع eShop على الويب مع ILB ASE

نشر في Azure
App Service Environment هي خيار خطة خدمة مميزة لـ Azure App Service الذي يوفر بيئة معزولة تمامًا ومخصصة للتشغيل الآمن لتطبيقات Azure App Service على نطاق واسع، بما في ذلك تطبيقات الويب والجوال والتطبيقات وتطبيقات واجهة برمجة التطبيقات.
إنشاء ملف تعريف CDN ونقطة نهاية CDN باستخدام المعلمات

نشر في Azure
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع إعدادات التكوين ذات المعلمات
إنشاء ملف تعريف CDN ونقطة نهاية CDN ذات أصل مخصص

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

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

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

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

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

نشر في Azure
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع الأصل كحساب تخزين. لاحظ أن المستخدم يحتاج إلى إنشاء حاوية عامة في حساب التخزين حتى تتمكن نقطة نهاية CDN من تقديم محتوى من حساب التخزين.
تطبيق نهج WAF مع قواعد مخصصة على نقطة نهاية CDN

نشر في Azure
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. يربط هذا القالب أيضا نهج CDN WAF بنقطة النهاية التي تطبق أمثلة على القواعد المخصصة لحظر الطلبات وإعادة توجيهها استنادا إلى الموقع الجغرافي وعنوان IP ورأس SESSIONID.
تطبيق نهج WAF لأفضل 10 OWASP على نقطة نهاية CDN

نشر في Azure
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. يربط هذا القالب أيضا نهج CDN WAF بنقطة النهاية التي تطبق مجموعة القواعد المدارة DefaultRuleSet_1.0.
تطبيق نهج WAF مع قواعد حد المعدل على نقطة نهاية CDN

نشر في Azure
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. يربط هذا القالب أيضا نهج CDN WAF بنقطة النهاية التي تطبق مثال على قواعد حد المعدل لحظر الطلبات محدودة المعدل وإعادة توجيهها.
إنشاء ملف تعريف CDN ونقطة نهاية CDN وتطبيق ويب

نشر في Azure
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع تطبيق ويب كأصل

تعريف مورد قالب ARM

يمكن توزيع نوع مورد ملفات التعريف/نقاط النهاية مع العمليات التي تستهدف:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.Cdn/profiles/endpoints، أضف JSON التالي إلى القالب الخاص بك.

{
  "type": "Microsoft.Cdn/profiles/endpoints",
  "apiVersion": "2023-07-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "contentTypesToCompress": [ "string" ],
    "defaultOriginGroup": {
      "id": "string"
    },
    "deliveryPolicy": {
      "description": "string",
      "rules": [
        {
          "actions": [
            {
              "name": "string"
              // For remaining properties, see DeliveryRuleActionAutoGenerated objects
            }
          ],
          "conditions": [
            {
              "name": "string"
              // For remaining properties, see DeliveryRuleCondition objects
            }
          ],
          "name": "string",
          "order": "int"
        }
      ]
    },
    "geoFilters": [
      {
        "action": "string",
        "countryCodes": [ "string" ],
        "relativePath": "string"
      }
    ],
    "isCompressionEnabled": "bool",
    "isHttpAllowed": "bool",
    "isHttpsAllowed": "bool",
    "optimizationType": "string",
    "originGroups": [
      {
        "name": "string",
        "properties": {
          "healthProbeSettings": {
            "probeIntervalInSeconds": "int",
            "probePath": "string",
            "probeProtocol": "string",
            "probeRequestType": "string"
          },
          "origins": [
            {
              "id": "string"
            }
          ],
          "responseBasedOriginErrorDetectionSettings": {
            "httpErrorRanges": [
              {
                "begin": "int",
                "end": "int"
              }
            ],
            "responseBasedDetectedErrorTypes": "string",
            "responseBasedFailoverThresholdPercentage": "int"
          },
          "trafficRestorationTimeToHealedOrNewEndpointsInMinutes": "int"
        }
      }
    ],
    "originHostHeader": "string",
    "originPath": "string",
    "origins": [
      {
        "name": "string",
        "properties": {
          "enabled": "bool",
          "hostName": "string",
          "httpPort": "int",
          "httpsPort": "int",
          "originHostHeader": "string",
          "priority": "int",
          "privateLinkAlias": "string",
          "privateLinkApprovalMessage": "string",
          "privateLinkLocation": "string",
          "privateLinkResourceId": "string",
          "weight": "int"
        }
      }
    ],
    "probePath": "string",
    "queryStringCachingBehavior": "string",
    "urlSigningKeys": [
      {
        "keyId": "string",
        "keySourceParameters": {
          "resourceGroupName": "string",
          "secretName": "string",
          "secretVersion": "string",
          "subscriptionId": "string",
          "typeName": "KeyVaultSigningKeyParameters",
          "vaultName": "string"
        }
      }
    ],
    "webApplicationFirewallPolicyLink": {
      "id": "string"
    }
  }
}

كائنات DeliveryRuleActionAutoGenerated

قم بتعيين خاصية الاسم لتحديد نوع العنصر.

بالنسبة إلى AfdUrlSigning، استخدم:

  "name": "AfdUrlSigning",
  "parameters": {
    "algorithm": "SHA256",
    "keyGroupReference": {
      "id": "string"
    },
    "parameterNameOverride": [
      {
        "paramIndicator": "string",
        "paramName": "string"
      }
    ],
    "typeName": "DeliveryRuleAfdUrlSigningActionParameters"
  }

بالنسبة إلى CacheExpiration، استخدم:

  "name": "CacheExpiration",
  "parameters": {
    "cacheBehavior": "string",
    "cacheDuration": "string",
    "cacheType": "All",
    "typeName": "DeliveryRuleCacheExpirationActionParameters"
  }

بالنسبة إلى CacheKeyQueryString، استخدم:

  "name": "CacheKeyQueryString",
  "parameters": {
    "queryParameters": "string",
    "queryStringBehavior": "string",
    "typeName": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"
  }

بالنسبة إلى ModifyRequestHeader، استخدم:

  "name": "ModifyRequestHeader",
  "parameters": {
    "headerAction": "string",
    "headerName": "string",
    "typeName": "DeliveryRuleHeaderActionParameters",
    "value": "string"
  }

بالنسبة إلى ModifyResponseHeader، استخدم:

  "name": "ModifyResponseHeader",
  "parameters": {
    "headerAction": "string",
    "headerName": "string",
    "typeName": "DeliveryRuleHeaderActionParameters",
    "value": "string"
  }

بالنسبة إلى OriginGroupOverride، استخدم:

  "name": "OriginGroupOverride",
  "parameters": {
    "originGroup": {
      "id": "string"
    },
    "typeName": "DeliveryRuleOriginGroupOverrideActionParameters"
  }

بالنسبة إلى RouteConfigurationOverride، استخدم:

  "name": "RouteConfigurationOverride",
  "parameters": {
    "cacheConfiguration": {
      "cacheBehavior": "string",
      "cacheDuration": "string",
      "isCompressionEnabled": "string",
      "queryParameters": "string",
      "queryStringCachingBehavior": "string"
    },
    "originGroupOverride": {
      "forwardingProtocol": "string",
      "originGroup": {
        "id": "string"
      }
    },
    "typeName": "DeliveryRuleRouteConfigurationOverrideActionParameters"
  }

بالنسبة إلى UrlRedirect، استخدم:

  "name": "UrlRedirect",
  "parameters": {
    "customFragment": "string",
    "customHostname": "string",
    "customPath": "string",
    "customQueryString": "string",
    "destinationProtocol": "string",
    "redirectType": "string",
    "typeName": "DeliveryRuleUrlRedirectActionParameters"
  }

بالنسبة إلى UrlRewrite، استخدم:

  "name": "UrlRewrite",
  "parameters": {
    "destination": "string",
    "preserveUnmatchedPath": "bool",
    "sourcePattern": "string",
    "typeName": "DeliveryRuleUrlRewriteActionParameters"
  }

بالنسبة إلى UrlSigning، استخدم:

  "name": "UrlSigning",
  "parameters": {
    "algorithm": "SHA256",
    "parameterNameOverride": [
      {
        "paramIndicator": "string",
        "paramName": "string"
      }
    ],
    "typeName": "DeliveryRuleUrlSigningActionParameters"
  }

كائنات DeliveryRuleCondition

قم بتعيين خاصية الاسم لتحديد نوع العنصر.

بالنسبة إلى ClientPort، استخدم:

  "name": "ClientPort",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleClientPortConditionParameters"
  }

بالنسبة إلى ملفات تعريف الارتباط، استخدم:

  "name": "Cookies",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "selector": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleCookiesConditionParameters"
  }

بالنسبة إلى HostName، استخدم:

  "name": "HostName",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleHostNameConditionParameters"
  }

بالنسبة إلى HttpVersion، استخدم:

  "name": "HttpVersion",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "Equal",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleHttpVersionConditionParameters"
  }

بالنسبة إلى IsDevice، استخدم:

  "name": "IsDevice",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "Equal",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleIsDeviceConditionParameters"
  }

بالنسبة إلى PostArgs، استخدم:

  "name": "PostArgs",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "selector": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRulePostArgsConditionParameters"
  }

بالنسبة إلى QueryString، استخدم:

  "name": "QueryString",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleQueryStringConditionParameters"
  }

بالنسبة إلى RemoteAddress، استخدم:

  "name": "RemoteAddress",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleRemoteAddressConditionParameters"
  }

بالنسبة إلى RequestBody، استخدم:

  "name": "RequestBody",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleRequestBodyConditionParameters"
  }

بالنسبة إلى RequestHeader، استخدم:

  "name": "RequestHeader",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "selector": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleRequestHeaderConditionParameters"
  }

بالنسبة إلى RequestMethod، استخدم:

  "name": "RequestMethod",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "Equal",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleRequestMethodConditionParameters"
  }

بالنسبة إلى RequestScheme، استخدم:

  "name": "RequestScheme",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "Equal",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleRequestSchemeConditionParameters"
  }

بالنسبة إلى RequestUri، استخدم:

  "name": "RequestUri",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleRequestUriConditionParameters"
  }

بالنسبة إلى ServerPort، استخدم:

  "name": "ServerPort",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleServerPortConditionParameters"
  }

بالنسبة إلى SocketAddr، استخدم:

  "name": "SocketAddr",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleSocketAddrConditionParameters"
  }

بالنسبة إلى SslProtocol، استخدم:

  "name": "SslProtocol",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "Equal",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleSslProtocolConditionParameters"
  }

بالنسبة إلى UrlFileExtension، استخدم:

  "name": "UrlFileExtension",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleUrlFileExtensionMatchConditionParameters"
  }

بالنسبة إلى UrlFileName، استخدم:

  "name": "UrlFileName",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleUrlFilenameConditionParameters"
  }

بالنسبة إلى UrlPath، استخدم:

  "name": "UrlPath",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleUrlPathMatchConditionParameters"
  }

قيم Property

ملفات التعريف/نقاط النهاية

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.Cdn/profiles/endpoints'
apiVersion إصدار واجهة برمجة تطبيقات المورد 'معاينة 2023-07-01'
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM.
سلسلة (مطلوبة)

حد الحرف: 1-50

الأحرف الصالحة:
الأبجدية الرقمية والواصلات.

ابدأ وانتهِ ”بالأبجدية الرقمية“.

يجب أن يكون اسم المورد فريدا عبر Azure.
الموقع الموقع الخاص بالمورد. سلسلة (مطلوبة)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
خصائص كائن JSON الذي يحتوي على الخصائص المطلوبة لإنشاء نقطة نهاية. خصائص نقطة النهاية

خصائص نقطة النهاية

الاسم الوصف القيمة
contentTypesToCompress قائمة أنواع المحتويات التي يتم تطبيق الضغط عليها. يجب أن تكون القيمة نوع MIME صالحا. سلسلة []
defaultOriginGroup مرجع إلى مجموعة الأصل. مرجع المورد
نهج التسليم نهج يحدد قواعد التسليم التي سيتم استخدامها لنقطة نهاية. EndpointPropertiesUpdateParametersDeliveryPolicy
التصفية الجغرافية قائمة القواعد التي تحدد الوصول الجغرافي للمستخدم داخل نقطة نهاية CDN. يحدد كل عامل تصفية جغرافي قاعدة وصول إلى مسار أو محتوى محدد، على سبيل المثال حظر APAC للمسار /الصور/ GeoFilter[]
isCompressionEnabled يشير إلى ما إذا كان ضغط المحتوى ممكنا على CDN. القيمة الافتراضية هي ⁧false. إذا تم تمكين الضغط، فسيتم تقديم المحتوى كمضغوط إذا طلب المستخدم إصدارا مضغوطا. لن يتم ضغط المحتوى على CDN عندما يكون المحتوى المطلوب أصغر من بايت واحد أو أكبر من 1 ميغابايت. Bool
isHttpAllowed يشير إلى ما إذا كان يسمح بنسبة استخدام الشبكة HTTP على نقطة النهاية. القيمة الافتراضية هي صحيح. يجب السماح ببروتوكول واحد على الأقل (HTTP أو HTTPS). Bool
هوHttpsAllowed يشير إلى ما إذا كان يسمح بنسبة استخدام شبكة HTTPS على نقطة النهاية. القيمة الافتراضية هي صحيح. يجب السماح ببروتوكول واحد على الأقل (HTTP أو HTTPS). Bool
نوع التحسين يحدد السيناريو الذي يريد العميل أن تحسن نقطة نهاية CDN هذه له، على سبيل المثال التنزيل وخدمات الوسائط. باستخدام هذه المعلومات، يمكن ل CDN تطبيق التحسين المستند إلى السيناريو. "DynamicSiteAcceleration"
"GeneralMediaStreaming"
"GeneralWebDelivery"
"LargeFileDownload"
'VideoOnDemandMediaStreaming'
مجموعات الأصل مجموعات الأصل التي تتكون من الأصول المستخدمة لموازنة التحميل لنسبة استخدام الشبكة استنادا إلى التوفر. DeepCreatedOriginGroup[]
originHostHeader يتم إرسال قيمة عنوان المضيف إلى الأصل مع كل طلب. يسمح بهذه الخاصية في نقطة النهاية فقط عندما تستخدم نقطة النهاية أصل واحد ويمكن تجاوزها بنفس الخاصية المحددة في الأصل. إذا تركت هذا فارغا، يحدد اسم مضيف الطلب هذه القيمة. تتطلب أصول Azure CDN، مثل تطبيقات الويب وتخزين Blob والخدمات السحابية قيمة رأس المضيف هذه لمطابقة اسم مضيف الأصل بشكل افتراضي. سلسلة
originPath مسار دليل على الأصل الذي يمكن أن تستخدمه CDN لاسترداد المحتوى منه، على سبيل المثال contoso.cloudapp.net/originpath. سلسلة
اصول مصدر المحتوى الذي يتم تسليمه عبر CDN. DeepCreatedOrigin[] (مطلوب)
مسار الفحص المسار إلى ملف مستضاف على الأصل مما يساعد على تسريع تسليم المحتوى الديناميكي وحساب المسارات الأمثل ل CDN. هذا بالنسبة إلى مسار الأصل. هذه الخاصية ذات صلة فقط عند استخدام أصل واحد. سلسلة
queryStringCachingBehavior يحدد كيفية تخزين CDN للطلبات التي تتضمن سلاسل الاستعلام مؤقتا. يمكنك تجاهل أي سلاسل استعلام عند التخزين المؤقت أو تجاوز التخزين المؤقت لمنع تخزين الطلبات التي تحتوي على سلاسل استعلام مؤقتا أو تخزين كل طلب مؤقتا بعنوان URL فريد. "تجاوز التجاوز"
"IgnoreQueryString"
'NotSet'
"UseQueryString"
urlSigningKeys قائمة المفاتيح المستخدمة للتحقق من صحة تجزئات URL الموقعة. UrlSigningKey[]
webApplicationFirewallPolicyLink يحدد نهج جدار حماية تطبيق الويب لنقطة النهاية (إن أمكن) EndpointPropertiesUpdateParametersWebApplicationFire...

مرجع المورد

الاسم الوصف القيمة
المعرف معرف المورد. سلسلة

EndpointPropertiesUpdateParametersDeliveryPolicy

الاسم الوصف القيمة
الوصف وصف سهل الاستخدام للنهج. سلسلة
القواعد قائمة بقواعد التسليم. DeliveryRule[] (مطلوب)

DeliveryRule

الاسم الوصف القيمة
actions قائمة بالإجراءات التي يتم تنفيذها عند استيفاء جميع شروط القاعدة. DeliveryRuleActionAutoGenerated[] (مطلوب)
الظروف قائمة بالشروط التي يجب مطابقتها للإجراءات التي سيتم تنفيذها DeliveryRuleCondition[]
الاسم اسم القاعدة سلسلة
الترتيب الترتيب الذي يتم به تطبيق القواعد على نقطة النهاية. القيم المحتملة {0,1,2,3,.........}. سيتم تطبيق قاعدة بترتيب أقل قبل قاعدة بترتيب أكبر. القاعدة بالترتيب 0 هي قاعدة خاصة. لا يتطلب أي شرط وسيتم تطبيق الإجراءات المدرجة فيه دائما. int (مطلوب)

DeliveryRuleActionAutoGenerated

الاسم الوصف القيمة
الاسم تعيين نوع العنصر تسجيل AfdUrlSigning
ذاكرة التخزين المؤقت
CacheKeyQueryString
ModifyRequestHeader
ModifyResponseHeader
OriginGroupOverride
RouteConfigurationOverride
UrlRedirect
UrlRewrite
تعيين UrlSigning (مطلوب)

AfdUrlSigningAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. "AfdUrlSigning" (مطلوب)
المعلمات يحدد معلمات الإجراء. AfdUrlSigningActionParameters (مطلوب)

AfdUrlSigningActionParameters

الاسم الوصف القيمة
خوارزميه خوارزمية لاستخدامها لتوقيع عنوان URL 'SHA256'
keyGroupReference مرجع المورد إلى بيانات Azure Key Vault السرية. من المتوقع أن يكون بتنسيق /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/keyGroups/{keyGroupName} ResourceReference (مطلوب)
parameterNameOverride يحدد معلمات سلسلة الاستعلام في عنوان URL التي سيتم النظر فيها لانتهاء الصلاحية ومعرف المفتاح وما إلى ذلك. UrlSigningParamIdentifier[]
Typename 'DeliveryRuleAfdUrlSigningActionParameters' (مطلوب)

UrlSigningParamIdentifier

الاسم الوصف القيمة
مساعد مساعد طبي يشير إلى الغرض من المعلمة 'تنتهي الصلاحية'
"معرف المفتاح"
"توقيع" (مطلوب)
اسم المعلمة اسم المعلمة سلسلة (مطلوبة)

DeliveryRuleCacheExpirationAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. "CacheExpiration" (مطلوب)
المعلمات يحدد معلمات الإجراء. CacheExpirationActionParameters (مطلوب)

CacheExpirationActionParameters

الاسم الوصف القيمة
cacheBehavior سلوك التخزين المؤقت للطلبات 'BypassCache'
"تجاوز"
'SetIfMissing' (مطلوب)
ذاكرة التخزين المؤقت المدة التي يجب تخزين المحتوى فيها مؤقتا. التنسيق المسموح به هو [d.]hh:mm:ss سلسلة
نوع ذاكرة التخزين المؤقت المستوى الذي يحتاج المحتوى إلى تخزينه مؤقتا. 'الكل' (مطلوب)
Typename 'DeliveryRuleCacheExpirationActionParameters' (مطلوب)

DeliveryRuleCacheKeyQueryStringAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. "CacheKeyQueryString" (مطلوب)
المعلمات يحدد معلمات الإجراء. CacheKeyQueryStringActionParameters (مطلوب)

CacheKeyQueryStringActionParameters

الاسم الوصف القيمة
queryParameters معلمات الاستعلام المراد تضمينها أو استبعادها (مفصولة بفواصل). سلسلة
queryStringBehavior سلوك التخزين المؤقت للطلبات "استبعاد"
'ExcludeAll'
"تضمين"
'IncludeAll' (مطلوب)
Typename 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters' (مطلوب)

DeliveryRuleRequestHeaderAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. "ModifyRequestHeader" (مطلوب)
المعلمات يحدد معلمات الإجراء. HeaderActionParameters (مطلوب)

مقاييس العنوانAction

الاسم الوصف القيمة
headerAction الإجراء المطلوب تنفيذه "إلحاق"
"حذف"
"الكتابة فوق" (مطلوب)
اسم العنوان اسم العنوان المراد تعديله سلسلة (مطلوبة)
Typename 'DeliveryRuleHeaderActionParameters' (مطلوب)
القيمة قيمة الإجراء المحدد سلسلة

DeliveryRuleResponseHeaderAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. 'ModifyResponseHeader' (مطلوب)
المعلمات يحدد معلمات الإجراء. HeaderActionParameters (مطلوب)

OriginGroupOverrideAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. "OriginGroupOverride" (مطلوب)
المعلمات يحدد معلمات الإجراء. OriginGroupOverrideActionParameters (مطلوب)

OriginGroupOverrideActionParameters

الاسم الوصف القيمة
مجموعة الأصل يحدد OriginGroup الذي سيتجاوز DefaultOriginGroup. ResourceReference (مطلوب)
Typename 'DeliveryRuleOriginGroupOverrideActionParameters' (مطلوب)

DeliveryRuleRouteConfigurationOverrideAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. 'RouteConfigurationOverride' (مطلوب)
المعلمات يحدد معلمات الإجراء. RouteConfigurationOverrideActionParameters (مطلوب)

RouteConfigurationOverrideActionParameters

الاسم الوصف القيمة
تكوين ذاكرة التخزين المؤقت تكوين التخزين المؤقت المقترن بهذه القاعدة. لتعطيل التخزين المؤقت، لا توفر كائن cacheConfiguration. تكوين ذاكرة التخزين المؤقت
originGroupOverride مرجع إلى تكوين تجاوز مجموعة الأصل. اتركها فارغة لاستخدام مجموعة الأصل الافتراضية على المسار. OriginGroupOverride
Typename 'DeliveryRuleRouteConfigurationOverrideActionParameters' (مطلوب)

تكوين ذاكرة التخزين المؤقت

الاسم الوصف القيمة
cacheBehavior سلوك التخزين المؤقت للطلبات "HonorOrigin"
'OverrideAlways'
'OverrideIfOriginMissing'
ذاكرة التخزين المؤقت المدة التي يجب تخزين المحتوى فيها مؤقتا. التنسيق المسموح به هو [d.]hh:mm:ss سلسلة
isCompressionEnabled يشير إلى ما إذا كان ضغط المحتوى ممكنا أم لا. إذا تم تمكين الضغط، فسيتم تقديم المحتوى كمضغوط إذا طلب المستخدم إصدارا مضغوطا. لن يتم ضغط المحتوى على AzureFrontDoor عندما يكون المحتوى المطلوب أصغر من بايت واحد أو أكبر من 1 ميغابايت. "معطل"
"ممكن"
queryParameters معلمات الاستعلام لتضمينها أو استبعادها (فاصلة مفصولة). سلسلة
queryStringCachingBehavior يحدد كيفية تخزين Frontdoor للطلبات التي تتضمن سلاسل الاستعلام مؤقتا. يمكنك تجاهل أي سلاسل استعلام عند التخزين المؤقت أو تجاهل سلاسل استعلام معينة أو تخزين كل طلب مؤقتا بعنوان URL فريد أو تخزين سلاسل استعلام معينة مؤقتا. "IgnoreQueryString"
"IgnoreSpecifiedQueryStrings"
'IncludeSpecifiedQueryStrings'
"UseQueryString"

OriginGroupOverride

الاسم الوصف القيمة
إعادة توجيهProtocol البروتوكول الذي ستستخدمه هذه القاعدة عند إعادة توجيه نسبة استخدام الشبكة إلى الخلفيات. 'HttpOnly'
'HttpsOnly'
"MatchRequest"
مجموعة الأصل يحدد OriginGroup الذي سيتجاوز DefaultOriginGroup على المسار. مرجع المورد

UrlRedirectAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. 'UrlRedirect' (مطلوب)
المعلمات يحدد معلمات الإجراء. UrlRedirectActionParameters (مطلوب)

محددات UrlRedirectActionParameters

الاسم الوصف القيمة
تجزئة مخصصة جزء لإضافته إلى عنوان URL لإعادة التوجيه. الجزء هو جزء من عنوان URL الذي يأتي بعد #. لا تقم بتضمين #. سلسلة
اسم المضيف المخصص المضيف لإعادة التوجيه. اتركه فارغا لاستخدام المضيف الوارد كمضيف الوجهة. سلسلة
مسار مخصص المسار الكامل لإعادة التوجيه. لا يمكن أن يكون المسار فارغا ويجب أن يبدأ ب /. اتركه فارغا لاستخدام المسار الوارد كمسار وجهة. سلسلة
customQueryString مجموعة سلاسل الاستعلام التي سيتم وضعها في عنوان URL لإعادة التوجيه. سيؤدي تعيين هذه القيمة إلى استبدال أي سلسلة استعلام موجودة؛ اتركها فارغة للاحتفاظ بسلسلة الاستعلام الواردة. يجب أن تكون سلسلة الاستعلام بتنسيق {key}={value}. ? وستتم إضافة & تلقائيا بحيث لا تقم بتضمينها. سلسلة
destinationProtocol بروتوكول لاستخدامه لإعادة التوجيه. القيمة الافتراضية هي MatchRequest 'Http'
'Https'
"MatchRequest"
نوع إعادة التوجيه نوع إعادة التوجيه الذي ستستخدمه القاعدة عند إعادة توجيه نسبة استخدام الشبكة. "تم العثور"
"تم النقل"
'PermanentRedirect'
'TemporaryRedirect' (مطلوب)
Typename 'DeliveryRuleUrlRedirectActionParameters' (مطلوب)

UrlRewriteAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. 'UrlRewrite' (مطلوب)
المعلمات يحدد معلمات الإجراء. UrlRewriteActionParameters (مطلوب)

UrlRewriteActionParameters

الاسم الوصف القيمة
الوجهة حدد عنوان URL النسبي الذي ستتم إعادة كتابة الطلبات أعلاه به. سلسلة (مطلوب)
preserveUnmatchedPath ما إذا كنت تريد الاحتفاظ ب مسار غير متطابق. القيمة الافتراضية هي صحيح. Bool
sourcePattern حدد نمط URI للطلب الذي يحدد نوع الطلبات التي قد تتم إعادة كتابتها. إذا كانت القيمة فارغة، يتم مطابقة جميع السلاسل. سلسلة (مطلوب)
Typename 'DeliveryRuleUrlRewriteActionParameters' (مطلوب)

UrlSigningAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. 'UrlSigning' (مطلوب)
المعلمات يحدد معلمات الإجراء. UrlSigningActionParameters (مطلوب)

عناوين URLSigningActionParameters

الاسم الوصف القيمة
خوارزميه خوارزمية لاستخدامها لتوقيع عنوان URL 'SHA256'
parameterNameOverride يحدد معلمات سلسلة الاستعلام في عنوان url الذي سيتم النظر فيه لانتهاء الصلاحية ومعرف المفتاح وما إلى ذلك. UrlSigningParamIdentifier[]
Typename 'DeliveryRuleUrlSigningActionParameters' (مطلوب)

DeliveryRuleCondition

الاسم الوصف القيمة
الاسم تعيين نوع العنصر ClientPort
ملفات تعريف الارتباط
HostName
HttpVersion
IsDevice
PostArgs
Querystring
عنوان بعيد
RequestBody
عنوان الطلب
RequestMethod
RequestScheme
RequestUri
ServerPort
SocketAddr
SslProtocol
UrlFileExtension
UrlFileName
UrlPath (مطلوب)

DeliveryRuleClientPortCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "ClientPort" (مطلوب)
المعلمات يحدد معلمات الشرط. ClientPortMatchConditionParameters (مطلوب)

ClientPortMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'ينتهي ب'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleClientPortConditionParameters' (مطلوب)

DeliveryRuleCookiesCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "ملفات تعريف الارتباط" (مطلوبة)
المعلمات يحدد معلمات الشرط. CookiesMatchConditionParameters (مطلوب)

ملفات تعريف الارتباطMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'ينتهي ب'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
محدد اسم ملفات تعريف الارتباط المراد مطابقتها سلسلة
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleCookiesConditionParameters' (مطلوب)

DeliveryRuleHostNameCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'اسم المضيف' (مطلوب)
المعلمات يحدد معلمات الشرط. HostNameMatchConditionParameters (مطلوب)

HostNameMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'EndsWith'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleHostNameConditionParameters' (مطلوب)

DeliveryRuleHttpVersionCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'HttpVersion' (مطلوب)
المعلمات يحدد معلمات الشرط. HttpVersionMatchConditionParameters (مطلوب)

HttpVersionMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته 'يساوي' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleHttpVersionConditionParameters' (مطلوب)

DeliveryRuleIsDeviceCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'IsDevice' (مطلوب)
المعلمات يحدد معلمات الشرط. IsDeviceMatchConditionParameters (مطلوب)

IsDeviceMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم صفيف سلسلة يحتوي على أي من:
"سطح المكتب"
"الجوال"
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته 'يساوي' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleIsDeviceConditionParameters' (مطلوب)

DeliveryRulePostArgsCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "PostArgs" (مطلوب)
المعلمات يحدد معلمات الشرط. PostArgsMatchConditionParameters (مطلوب)

PostArgsMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'EndsWith'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
محدد اسم PostArg المراد مطابقته سلسلة
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRulePostArgsConditionParameters' (مطلوب)

DeliveryRuleQueryStringCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "QueryString" (مطلوب)
المعلمات يحدد معلمات الشرط. QueryStringMatchConditionParameters (مطلوب)

QueryStringMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'EndsWith'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleQueryStringConditionParameters' (مطلوب)

DeliveryRuleRemoteAddressCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'RemoteAddress' (مطلوب)
المعلمات يحدد معلمات الشرط. RemoteAddressMatchConditionParameters (مطلوب)

RemoteAddressMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة مطابقة القيم المراد مطابقتها. سيتم تطبيق عامل التشغيل على كل قيمة هنا مع دلالات OR. إذا كان أي منها يطابق المتغير مع عامل التشغيل المحدد، يعتبر شرط المطابقة هذا مطابقا. سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
"GeoMatch"
'IPMatch' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleRemoteAddressConditionParameters' (مطلوب)

DeliveryRuleRequestBodyCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'RequestBody' (مطلوب)
المعلمات يحدد معلمات الشرط. RequestBodyMatchConditionParameters (مطلوب)

RequestBodyMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'EndsWith'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleRequestBodyConditionParameters' (مطلوب)

DeliveryRuleRequestHeaderCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'RequestHeader' (مطلوب)
المعلمات يحدد معلمات الشرط. RequestHeaderMatchConditionParameters (مطلوب)

RequestHeaderMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'EndsWith'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
محدد اسم الرأس المراد مطابقته سلسلة
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleRequestHeaderConditionParameters' (مطلوب)

DeliveryRuleRequestMethodCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'RequestMethod' (مطلوب)
المعلمات يحدد معلمات الشرط. RequestMethodMatchConditionParameters (مطلوب)

RequestMethodMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم صفيف سلسلة يحتوي على أي من:
"حذف"
'GET'
"الرأس"
"خيارات"
'POST'
'PUT'
"تتبع"
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته 'يساوي' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleRequestMethodConditionParameters' (مطلوب)

DeliveryRuleRequestSchemeCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'RequestScheme' (مطلوب)
المعلمات يحدد معلمات الشرط. RequestSchemeMatchConditionParameters (مطلوب)

RequestSchemeMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم صفيف سلسلة يحتوي على أي من:
'HTTP'
'HTTPS'
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته 'يساوي' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleRequestSchemeConditionParameters' (مطلوب)

DeliveryRuleRequestUriCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'RequestUri' (مطلوب)
المعلمات يحدد معلمات الشرط. RequestUriMatchConditionParameters (مطلوب)

RequestUriMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'ينتهي ب'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleRequestUriConditionParameters' (مطلوب)

DeliveryRuleServerPortCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'ServerPort' (مطلوب)
المعلمات يحدد معلمات الشرط. ServerPortMatchConditionParameters (مطلوب)

ServerPortMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'ينتهي ب'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleServerPortConditionParameters' (مطلوب)

DeliveryRuleSocketAddrCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'مأخذ التوصيلAddr' (مطلوب)
المعلمات يحدد معلمات الشرط. مأخذ التوصيلAddrMatchConditionParameters (مطلوب)

مأخذ التوصيلAddrMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'IPMatch' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleSocketAddrConditionParameters' (مطلوب)

DeliveryRuleSslProtocolCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'SslProtocol' (مطلوب)
المعلمات يحدد معلمات الشرط. SslProtocolMatchConditionParameters (مطلوب)

SslProtocolMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم صفيف سلسلة يحتوي على أي من:
'TLSv1'
'TLSv1.1'
'TLSv1.2'
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته 'يساوي' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleSslProtocolConditionParameters' (مطلوب)

DeliveryRuleUrlFileExtensionCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'UrlFileExtension' (مطلوب)
المعلمات يحدد معلمات الشرط. UrlFileExtensionMatchConditionParameters (مطلوب)

UrlFileExtensionMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'EndsWith'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleUrlFileExtensionMatchConditionParameters' (مطلوب)

DeliveryRuleUrlFileNameCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'UrlFileName' (مطلوب)
المعلمات يحدد معلمات الشرط. UrlFileNameMatchConditionParameters (مطلوب)

محددات UrlFileNameMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'EndsWith'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleUrlFilenameConditionParameters' (مطلوب)

DeliveryRuleUrlPathCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. 'UrlPath' (مطلوب)
المعلمات يحدد معلمات الشرط. UrlPathMatchConditionParameters (مطلوب)

محددات UrlPathMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
'BeginsWith'
'يحتوي على'
'EndsWith'
'يساوي'
'أكبر ثان'
'GreaterThanOrEqual'
"أقل ثان"
'LessThanOrEqual'
'RegEx'
'حرف البدل' (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
'اقتطاع'
"أحرف كبيرة"
'UrlDecode'
'UrlEncode'
Typename 'DeliveryRuleUrlPathMatchConditionParameters' (مطلوب)

التصفية الجغرافية

الاسم الوصف القيمة
إجراء إجراء عامل التصفية الجغرافي، أي السماح بالوصول أو حظره. "السماح"
'حظر' (مطلوب)
رموز البلد رمزا البلد أو المنطقة بحرفين يحددان وصول بلد المستخدم أو المنطقة في عامل تصفية جغرافي، على سبيل المثال AU أو MX أو الولايات المتحدة. string[] (مطلوب)
مسار نسبي المسار النسبي القابل للتطبيق على عامل التصفية الجغرافي. (على سبيل المثال، '/mypictures'، و'/mypicture/kitty.jpg'، وما إلى ذلك) سلسلة (مطلوب)

DeepCreatedOriginGroup

الاسم الوصف القيمة
الاسم اسم مجموعة الأصل الذي يجب أن يكون فريدا داخل نقطة النهاية. سلسلة (مطلوب)
خصائص خصائص مجموعة الأصل التي تم إنشاؤها على نقطة نهاية CDN. DeepCreatedOriginGroupProperties

DeepCreatedOriginGroupProperties

الاسم الوصف القيمة
healthProbeSettings إعدادات فحص السلامة للأصل المستخدم لتحديد صحة الأصل. HealthProbeParameters
اصول مصدر المحتوى الذي يتم تسليمه عبر CDN داخل مجموعة أصل معينة. ResourceReference[] (مطلوب)
responseBasedOriginErrorDetectionSettings كائن JSON الذي يحتوي على الخصائص لتحديد صحة الأصل باستخدام الطلبات/الاستجابات الحقيقية. هذه الخاصية غير مدعومة حاليا. ResponseBasedOriginErrorDetectionParameters
trafficRestorationTimeToHealedOrNewEndpointsInMinutes الوقت بالدقائق لتحويل نسبة استخدام الشبكة إلى نقطة النهاية تدريجيا عندما تأتي نقطة نهاية غير صحية سليمة أو تتم إضافة نقطة نهاية جديدة. الافتراضي هو 10 دقائق. هذه الخاصية غير مدعومة حاليا. int

القيود:
الحد الأدنى للقيمة = 0
الحد الأقصى للقيمة = 50

HealthProbeParameters

الاسم الوصف القيمة
probeIntervalInSeconds عدد الثوان بين فحوصات السلامة. الافتراضي هو 240 ثانية. int

القيود:
الحد الأدنى للقيمة = 1
الحد الأقصى للقيمة = 255
مسار الفحص المسار المتعلق بالأصل المستخدم لتحديد صحة الأصل. سلسلة
probeProtocol بروتوكول لاستخدامه في فحص السلامة. 'Http'
'Https'
'NotSet'
probeRequestType نوع طلب فحص السلامة الذي يتم إجراؤه. 'GET'
"الرأس"
'NotSet'

ResponseBasedOriginErrorDetectionParameters

الاسم الوصف القيمة
httpErrorRanges قائمة نطاقات التعليمات البرمجية لحالة Http التي تعتبر أخطاء خادم للأصل ويتم وضع علامة عليها على أنها غير صحية. HttpErrorRangeParameters[]
responseBasedDetectedErrorTypes نوع أخطاء الاستجابة لطلبات المستخدم الحقيقي التي سيعتبر الأصل غير صحي لها 'بلا'
'TcpAndHttpErrors'
"TcpErrorsOnly"
responseBasedFailoverThresholdPercentage النسبة المئوية للطلبات الفاشلة في العينة حيث يجب تشغيل تجاوز الفشل. int

القيود:
الحد الأدنى للقيمة = 0
الحد الأقصى للقيمة = 100

HttpErrorRangeParameters

الاسم الوصف القيمة
تبدا البداية الشاملة لنطاق التعليمات البرمجية لحالة http. int

القيود:
الحد الأدنى للقيمة = 100
الحد الأقصى للقيمة = 999
النهاية النهاية الشاملة لنطاق التعليمات البرمجية لحالة http. int

القيود:
الحد الأدنى للقيمة = 100
الحد الأقصى للقيمة = 999

DeepCreatedOrigin

الاسم الوصف القيمة
الاسم اسم الأصل الذي يجب أن يكون فريدا داخل نقطة النهاية. سلسلة (مطلوبة)
خصائص خصائص الأصل الذي تم إنشاؤه على نقطة نهاية CDN. DeepCreatedOriginProperties

DeepCreatedOriginProperties

الاسم الوصف القيمة
ممكّن يتم تمكين الأصل لموازنة التحميل أم لا. بشكل افتراضي، يتم تمكين الأصل دائما. Bool
hostName عنوان الأصل. يمكن أن يكون اسم مجال أو عنوان IPv4 أو عنوان IPv6. يجب أن يكون هذا فريدا عبر جميع الأصول في نقطة نهاية. سلسلة (مطلوبة)
httpPort قيمة منفذ HTTP. يجب أن يكون بين 1 و65535. int

القيود:
الحد الأدنى للقيمة = 1
الحد الأقصى للقيمة = 65535
httpsPort قيمة منفذ HTTPS. يجب أن يكون بين 1 و65535. int

القيود:
الحد الأدنى للقيمة = 1
الحد الأقصى للقيمة = 65535
originHostHeader يتم إرسال قيمة عنوان المضيف إلى الأصل مع كل طلب. إذا تركت هذا فارغا، يحدد اسم مضيف الطلب هذه القيمة. تتطلب أصول Azure CDN، مثل Web Apps وBlob Storage وCloud Services قيمة عنوان المضيف هذه لمطابقة اسم مضيف الأصل بشكل افتراضي. سلسلة
أولوية أولوية الأصل في مجموعة الأصل المحددة لموازنة التحميل. لن يتم استخدام الأولويات الأعلى لموازنة التحميل إذا كان أي أصل ذي أولوية أقل سليما. يجب أن يكون بين 1 و5. int

القيود:
الحد الأدنى للقيمة = 1
الحد الأقصى للقيمة = 5
PrivateLinkAlias الاسم المستعار لمورد الارتباط الخاص. يشير ملء هذا الحقل الاختياري إلى أن هذا الأصل "خاص" سلسلة
privateLinkApprovalMessage رسالة مخصصة ليتم تضمينها في طلب الموافقة للاتصال بالارتباط الخاص. سلسلة
PrivateLinkLocation موقع مورد Private Link. مطلوب فقط إذا تم ملء "privateLinkResourceId" سلسلة
privateLinkResourceId معرف المورد لمورد الارتباط الخاص. يشير ملء هذا الحقل الاختياري إلى أن هذه الواجهة الخلفية "خاصة" سلسلة
الوزن وزن الأصل في مجموعة الأصل المحددة لموازنة التحميل. يجب أن يكون بين 1 و1000 int

القيود:
الحد الأدنى للقيمة = 1
الحد الأقصى للقيمة = 1000

UrlSigningKey

الاسم الوصف القيمة
keyId يحدد معرف المفتاح المحدد من قبل العميل. سيكون هذا المعرف موجودا في الطلب الوارد للإشارة إلى المفتاح المستخدم لتشكيل التجزئة. سلسلة (مطلوبة)
keySourceParameters يحدد معلمات استخدام مخزن مفاتيح العميل لمفتاح توقيع Url. KeyVaultSigningKeyParameters (مطلوب)

KeyVaultSigningKeyParameters

الاسم الوصف القيمة
ResourceGroupName مجموعة موارد Key Vault المستخدم التي تحتوي على البيانات السرية سلسلة (مطلوبة)
secretName اسم السر في Key Vault. سلسلة (مطلوبة)
secretVersion إصدار (GUID) من البيانات السرية في Key Vault. سلسلة (مطلوبة)
subscriptionId معرف الاشتراك Key Vault المستخدم الذي يحتوي على البيانات السرية سلسلة (مطلوبة)
Typename 'KeyVaultSigningKeyParameters' (مطلوب)
اسم المخزن اسم Key Vault المستخدم الذي يحتوي على البيانات السرية سلسلة (مطلوب)

EndpointPropertiesUpdateParametersWebApplicationFire...

الاسم الوصف القيمة
المعرف معرف المورد. سلسلة

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
موقع eShop على الويب مع ILB ASE

نشر في Azure
App Service Environment هي خيار خطة خدمة مميزة لـ Azure App Service الذي يوفر بيئة معزولة تمامًا ومخصصة للتشغيل الآمن لتطبيقات Azure App Service على نطاق واسع، بما في ذلك تطبيقات الويب والجوال والتطبيقات وتطبيقات واجهة برمجة التطبيقات.
إنشاء ملف تعريف CDN ونقطة نهاية CDN باستخدام المعلمات

نشر في Azure
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع إعدادات التكوين ذات المعلمات
إنشاء ملف تعريف CDN ونقطة نهاية CDN ذات أصل مخصص

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

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

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

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

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

نشر في Azure
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع الأصل كحساب تخزين. لاحظ أن المستخدم يحتاج إلى إنشاء حاوية عامة في حساب التخزين حتى تتمكن نقطة نهاية CDN من تقديم محتوى من حساب التخزين.
تطبيق نهج WAF مع قواعد مخصصة على نقطة نهاية CDN

نشر في Azure
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. يربط هذا القالب أيضا نهج CDN WAF بنقطة النهاية التي تطبق أمثلة على القواعد المخصصة لحظر الطلبات وإعادة توجيهها استنادا إلى الموقع الجغرافي وعنوان IP ورأس SESSIONID.
تطبيق نهج WAF لأفضل 10 OWASP على نقطة نهاية CDN

نشر في Azure
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. يربط هذا القالب أيضا نهج CDN WAF بنقطة النهاية التي تطبق مجموعة القواعد المدارة DefaultRuleSet_1.0.
تطبيق نهج WAF مع قواعد حد المعدل على نقطة نهاية CDN

نشر في Azure
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. يربط هذا القالب أيضا نهج CDN WAF بنقطة النهاية التي تطبق مثال على قواعد حد المعدل لحظر الطلبات المحدودة المعدل وإعادة توجيهها.
إنشاء ملف تعريف CDN ونقطة نهاية CDN وتطبيق ويب

نشر في Azure
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع تطبيق ويب كأصل

تعريف مورد Terraform (موفر AzAPI)

يمكن نشر نوع مورد ملفات التعريف/نقاط النهاية مع العمليات التي تستهدف:

  • مجموعات الموارد

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.Cdn/profiles/endpoints، أضف Terraform التالي إلى القالب الخاص بك.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Cdn/profiles/endpoints@2023-07-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      contentTypesToCompress = [
        "string"
      ]
      defaultOriginGroup = {
        id = "string"
      }
      deliveryPolicy = {
        description = "string"
        rules = [
          {
            actions = [
              {
                name = "string"
                // For remaining properties, see DeliveryRuleActionAutoGenerated objects
              }
            ]
            conditions = [
              {
                name = "string"
                // For remaining properties, see DeliveryRuleCondition objects
              }
            ]
            name = "string"
            order = int
          }
        ]
      }
      geoFilters = [
        {
          action = "string"
          countryCodes = [
            "string"
          ]
          relativePath = "string"
        }
      ]
      isCompressionEnabled = bool
      isHttpAllowed = bool
      isHttpsAllowed = bool
      optimizationType = "string"
      originGroups = [
        {
          name = "string"
          properties = {
            healthProbeSettings = {
              probeIntervalInSeconds = int
              probePath = "string"
              probeProtocol = "string"
              probeRequestType = "string"
            }
            origins = [
              {
                id = "string"
              }
            ]
            responseBasedOriginErrorDetectionSettings = {
              httpErrorRanges = [
                {
                  begin = int
                  end = int
                }
              ]
              responseBasedDetectedErrorTypes = "string"
              responseBasedFailoverThresholdPercentage = int
            }
            trafficRestorationTimeToHealedOrNewEndpointsInMinutes = int
          }
        }
      ]
      originHostHeader = "string"
      originPath = "string"
      origins = [
        {
          name = "string"
          properties = {
            enabled = bool
            hostName = "string"
            httpPort = int
            httpsPort = int
            originHostHeader = "string"
            priority = int
            privateLinkAlias = "string"
            privateLinkApprovalMessage = "string"
            privateLinkLocation = "string"
            privateLinkResourceId = "string"
            weight = int
          }
        }
      ]
      probePath = "string"
      queryStringCachingBehavior = "string"
      urlSigningKeys = [
        {
          keyId = "string"
          keySourceParameters = {
            resourceGroupName = "string"
            secretName = "string"
            secretVersion = "string"
            subscriptionId = "string"
            typeName = "KeyVaultSigningKeyParameters"
            vaultName = "string"
          }
        }
      ]
      webApplicationFirewallPolicyLink = {
        id = "string"
      }
    }
  })
}

كائنات DeliveryRuleActionAutoGenerated

قم بتعيين خاصية الاسم لتحديد نوع العنصر.

بالنسبة إلى AfdUrlSigning، استخدم:

  name = "AfdUrlSigning"
  parameters = {
    algorithm = "SHA256"
    keyGroupReference = {
      id = "string"
    }
    parameterNameOverride = [
      {
        paramIndicator = "string"
        paramName = "string"
      }
    ]
    typeName = "DeliveryRuleAfdUrlSigningActionParameters"
  }

بالنسبة إلى CacheExpiration، استخدم:

  name = "CacheExpiration"
  parameters = {
    cacheBehavior = "string"
    cacheDuration = "string"
    cacheType = "All"
    typeName = "DeliveryRuleCacheExpirationActionParameters"
  }

بالنسبة ل CacheKeyQueryString، استخدم:

  name = "CacheKeyQueryString"
  parameters = {
    queryParameters = "string"
    queryStringBehavior = "string"
    typeName = "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"
  }

بالنسبة إلى ModifyRequestHeader، استخدم:

  name = "ModifyRequestHeader"
  parameters = {
    headerAction = "string"
    headerName = "string"
    typeName = "DeliveryRuleHeaderActionParameters"
    value = "string"
  }

بالنسبة إلى ModifyResponseHeader، استخدم:

  name = "ModifyResponseHeader"
  parameters = {
    headerAction = "string"
    headerName = "string"
    typeName = "DeliveryRuleHeaderActionParameters"
    value = "string"
  }

بالنسبة إلى OriginGroupOverride، استخدم:

  name = "OriginGroupOverride"
  parameters = {
    originGroup = {
      id = "string"
    }
    typeName = "DeliveryRuleOriginGroupOverrideActionParameters"
  }

بالنسبة إلى RouteConfigurationOverride، استخدم:

  name = "RouteConfigurationOverride"
  parameters = {
    cacheConfiguration = {
      cacheBehavior = "string"
      cacheDuration = "string"
      isCompressionEnabled = "string"
      queryParameters = "string"
      queryStringCachingBehavior = "string"
    }
    originGroupOverride = {
      forwardingProtocol = "string"
      originGroup = {
        id = "string"
      }
    }
    typeName = "DeliveryRuleRouteConfigurationOverrideActionParameters"
  }

بالنسبة إلى UrlRedirect، استخدم:

  name = "UrlRedirect"
  parameters = {
    customFragment = "string"
    customHostname = "string"
    customPath = "string"
    customQueryString = "string"
    destinationProtocol = "string"
    redirectType = "string"
    typeName = "DeliveryRuleUrlRedirectActionParameters"
  }

بالنسبة إلى UrlRewrite، استخدم:

  name = "UrlRewrite"
  parameters = {
    destination = "string"
    preserveUnmatchedPath = bool
    sourcePattern = "string"
    typeName = "DeliveryRuleUrlRewriteActionParameters"
  }

بالنسبة إلى UrlSigning، استخدم:

  name = "UrlSigning"
  parameters = {
    algorithm = "SHA256"
    parameterNameOverride = [
      {
        paramIndicator = "string"
        paramName = "string"
      }
    ]
    typeName = "DeliveryRuleUrlSigningActionParameters"
  }

كائنات DeliveryRuleCondition

قم بتعيين خاصية الاسم لتحديد نوع العنصر.

بالنسبة إلى ClientPort، استخدم:

  name = "ClientPort"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleClientPortConditionParameters"
  }

بالنسبة إلى ملفات تعريف الارتباط، استخدم:

  name = "Cookies"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    selector = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleCookiesConditionParameters"
  }

بالنسبة إلى HostName، استخدم:

  name = "HostName"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleHostNameConditionParameters"
  }

بالنسبة إلى HttpVersion، استخدم:

  name = "HttpVersion"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "Equal"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleHttpVersionConditionParameters"
  }

بالنسبة إلى IsDevice، استخدم:

  name = "IsDevice"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "Equal"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleIsDeviceConditionParameters"
  }

بالنسبة إلى PostArgs، استخدم:

  name = "PostArgs"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    selector = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRulePostArgsConditionParameters"
  }

بالنسبة إلى QueryString، استخدم:

  name = "QueryString"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleQueryStringConditionParameters"
  }

بالنسبة إلى RemoteAddress، استخدم:

  name = "RemoteAddress"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleRemoteAddressConditionParameters"
  }

بالنسبة إلى RequestBody، استخدم:

  name = "RequestBody"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleRequestBodyConditionParameters"
  }

بالنسبة إلى RequestHeader، استخدم:

  name = "RequestHeader"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    selector = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleRequestHeaderConditionParameters"
  }

بالنسبة إلى RequestMethod، استخدم:

  name = "RequestMethod"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "Equal"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleRequestMethodConditionParameters"
  }

بالنسبة إلى RequestScheme، استخدم:

  name = "RequestScheme"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "Equal"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleRequestSchemeConditionParameters"
  }

بالنسبة إلى RequestUri، استخدم:

  name = "RequestUri"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleRequestUriConditionParameters"
  }

بالنسبة إلى ServerPort، استخدم:

  name = "ServerPort"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleServerPortConditionParameters"
  }

بالنسبة إلى SocketAddr، استخدم:

  name = "SocketAddr"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleSocketAddrConditionParameters"
  }

بالنسبة إلى SslProtocol، استخدم:

  name = "SslProtocol"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "Equal"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleSslProtocolConditionParameters"
  }

بالنسبة إلى UrlFileExtension، استخدم:

  name = "UrlFileExtension"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleUrlFileExtensionMatchConditionParameters"
  }

بالنسبة إلى UrlFileName، استخدم:

  name = "UrlFileName"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleUrlFilenameConditionParameters"
  }

بالنسبة إلى UrlPath، استخدم:

  name = "UrlPath"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleUrlPathMatchConditionParameters"
  }

قيم Property

ملفات التعريف/نقاط النهاية

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.Cdn/profiles/endpoints@2023-07-01-preview"
الاسم اسم المورد سلسلة (مطلوبة)

حد الحرف: 1-50

الأحرف الصالحة:
الأبجدية الرقمية والواصلات.

ابدأ وانتهِ ”بالأبجدية الرقمية“.

يجب أن يكون اسم المورد فريدا عبر Azure.
الموقع الموقع الخاص بالمورد. سلسلة (مطلوبة)
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: ملفات التعريف
العلامات علامات الموارد. قاموس أسماء العلامات والقيم.
خصائص كائن JSON الذي يحتوي على الخصائص المطلوبة لإنشاء نقطة نهاية. خصائص نقطة النهاية

خصائص نقطة النهاية

الاسم الوصف القيمة
contentTypesToCompress قائمة أنواع المحتويات التي يتم تطبيق الضغط عليها. يجب أن تكون القيمة نوع MIME صالحا. سلسلة []
defaultOriginGroup مرجع إلى مجموعة الأصل. مرجع المورد
نهج التسليم نهج يحدد قواعد التسليم التي سيتم استخدامها لنقطة نهاية. EndpointPropertiesUpdateParametersDeliveryPolicy
التصفية الجغرافية قائمة القواعد التي تحدد الوصول الجغرافي للمستخدم داخل نقطة نهاية CDN. يحدد كل عامل تصفية جغرافي قاعدة وصول إلى مسار أو محتوى محدد، على سبيل المثال حظر APAC للمسار /الصور/ GeoFilter[]
isCompressionEnabled يشير إلى ما إذا كان ضغط المحتوى ممكنا على CDN. القيمة الافتراضية هي ⁧false. إذا تم تمكين الضغط، فسيتم تقديم المحتوى كمضغوط إذا طلب المستخدم إصدارا مضغوطا. لن يتم ضغط المحتوى على CDN عندما يكون المحتوى المطلوب أصغر من بايت واحد أو أكبر من 1 ميغابايت. Bool
isHttpAllowed يشير إلى ما إذا كان يسمح بنسبة استخدام الشبكة HTTP على نقطة النهاية. القيمة الافتراضية هي صحيح. يجب السماح ببروتوكول واحد على الأقل (HTTP أو HTTPS). Bool
هوHttpsAllowed يشير إلى ما إذا كان يسمح بنسبة استخدام شبكة HTTPS على نقطة النهاية. القيمة الافتراضية هي صحيح. يجب السماح ببروتوكول واحد على الأقل (HTTP أو HTTPS). Bool
نوع التحسين يحدد السيناريو الذي يريد العميل أن تحسن نقطة نهاية CDN هذه له، على سبيل المثال التنزيل وخدمات الوسائط. باستخدام هذه المعلومات، يمكن ل CDN تطبيق التحسين المستند إلى السيناريو. "DynamicSiteAcceleration"
"GeneralMediaStreaming"
"GeneralWebDelivery"
"LargeFileDownload"
"VideoOnDemandMediaStreaming"
مجموعات الأصل مجموعات الأصل التي تتكون من الأصول المستخدمة لموازنة التحميل لنسبة استخدام الشبكة استنادا إلى التوفر. DeepCreatedOriginGroup[]
originHostHeader يتم إرسال قيمة عنوان المضيف إلى الأصل مع كل طلب. يسمح بهذه الخاصية في نقطة النهاية فقط عندما تستخدم نقطة النهاية أصل واحد ويمكن تجاوزها بنفس الخاصية المحددة في الأصل. إذا تركت هذا فارغا، يحدد اسم مضيف الطلب هذه القيمة. تتطلب أصول Azure CDN، مثل Web Apps وBlob Storage وCloud Services قيمة عنوان المضيف هذه لمطابقة اسم مضيف الأصل بشكل افتراضي. سلسلة
originPath مسار دليل على الأصل الذي يمكن أن تستخدمه CDN لاسترداد المحتوى منه، على سبيل المثال contoso.cloudapp.net/originpath. سلسلة
اصول مصدر المحتوى الذي يتم تسليمه عبر CDN. DeepCreatedOrigin[] (مطلوب)
مسار الفحص المسار إلى ملف مستضاف على الأصل مما يساعد على تسريع تسليم المحتوى الديناميكي وحساب المسارات المثلى ل CDN. هذا بالنسبة إلى مسار الأصل. هذه الخاصية ذات صلة فقط عند استخدام أصل واحد. سلسلة
queryStringCachingBehavior يحدد كيفية تخزين CDN للطلبات التي تتضمن سلاسل الاستعلام مؤقتا. يمكنك تجاهل أي سلاسل استعلام عند التخزين المؤقت أو تجاوز التخزين المؤقت لمنع تخزين الطلبات التي تحتوي على سلاسل استعلام مؤقتا أو تخزين كل طلب مؤقتا بعنوان URL فريد. "تجاوز الحقيبة"
"IgnoreQueryString"
"NotSet"
"UseQueryString"
urlSigningKeys قائمة المفاتيح المستخدمة للتحقق من صحة تجزئات URL الموقعة. UrlSigningKey[]
webApplicationFirewallPolicyLink يحدد نهج جدار حماية تطبيق الويب لنقطة النهاية (إن أمكن) EndpointPropertiesUpdateParametersWebApplicationFire...

مرجع المورد

الاسم الوصف القيمة
المعرف معرف المورد. سلسلة

EndpointPropertiesUpdateParametersDeliveryPolicy

الاسم الوصف القيمة
الوصف وصف سهل الاستخدام للنهج. سلسلة
القواعد قائمة بقواعد التسليم. DeliveryRule[] (مطلوب)

قواعد التسليم

الاسم الوصف القيمة
actions قائمة بالإجراءات التي يتم تنفيذها عند استيفاء جميع شروط القاعدة. DeliveryRuleActionAutoGenerated[] (مطلوب)
الظروف قائمة بالشروط التي يجب مطابقتها للإجراءات التي سيتم تنفيذها DeliveryRuleCondition[]
الاسم اسم القاعدة سلسلة
الترتيب الترتيب الذي يتم تطبيق القواعد به على نقطة النهاية. القيم المحتملة {0,1,2,3,.........}. سيتم تطبيق قاعدة بترتيب أقل قبل قاعدة ذات ترتيب أكبر. القاعدة بالترتيب 0 هي قاعدة خاصة. لا يتطلب أي شرط وسيتم تطبيق الإجراءات المدرجة فيه دائما. int (مطلوب)

DeliveryRuleActionAutoGenerated

الاسم الوصف القيمة
الاسم تعيين نوع الكائن AfdUrlSigning
ذاكرة التخزين المؤقت
CacheKeyQueryString
ModifyRequestHeader
ModifyResponseHeader
OriginGroupOverride
RouteConfigurationOverride
UrlRedirect
UrlRewrite
UrlSigning (مطلوب)

AfdUrlSigningAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. "AfdUrlSigning" (مطلوب)
المعلمات يحدد معلمات الإجراء. AfdUrlSigningActionParameters (مطلوب)

AfdUrlSigningActionParameters

الاسم الوصف القيمة
خوارزميه خوارزمية لاستخدامها لتوقيع عنوان URL "SHA256"
keyGroupReference مرجع المورد إلى بيانات Azure Key Vault السرية. من المتوقع أن يكون بتنسيق /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/keyGroups/{keyGroupName} ResourceReference (مطلوب)
parameterNameOverride يحدد معلمات سلسلة الاستعلام في عنوان URL التي سيتم النظر فيها لانتهاء الصلاحية ومعرف المفتاح وما إلى ذلك. UrlSigningParamIdentifier[]
Typename "DeliveryRuleAfdUrlSigningActionParameters" (مطلوب)

UrlSigningParamIdentifier

الاسم الوصف القيمة
مساعد مساعد طبي يشير إلى الغرض من المعلمة "تنتهي الصلاحية"
"معرف المفتاح"
"توقيع" (مطلوب)
اسم المعلمة اسم المعلمة سلسلة (مطلوبة)

DeliveryRuleCacheExpirationAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. "CacheExpiration" (مطلوب)
المعلمات يحدد معلمات الإجراء. CacheExpirationActionParameters (مطلوب)

CacheExpirationActionParameters

الاسم الوصف القيمة
cacheBehavior سلوك التخزين المؤقت للطلبات "BypassCache"
"تجاوز"
"SetIfMissing" (مطلوب)
ذاكرة التخزين المؤقت المدة التي يجب تخزين المحتوى فيها مؤقتا. التنسيق المسموح به هو [d.]hh:mm:ss سلسلة
نوع ذاكرة التخزين المؤقت المستوى الذي يجب تخزين المحتوى فيه مؤقتا. "الكل" (مطلوب)
Typename "DeliveryRuleCacheExpirationActionParameters" (مطلوب)

DeliveryRuleCacheKeyQueryStringAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. "CacheKeyQueryString" (مطلوب)
المعلمات يحدد معلمات الإجراء. CacheKeyQueryStringActionParameters (مطلوب)

CacheKeyQueryStringActionParameters

الاسم الوصف القيمة
queryParameters معلمات الاستعلام لتضمينها أو استبعادها (فاصلة مفصولة). سلسلة
queryStringBehavior سلوك التخزين المؤقت للطلبات "استبعاد"
"ExcludeAll"
"تضمين"
"IncludeAll" (مطلوب)
Typename "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters" (مطلوب)

DeliveryRuleRequestHeaderAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. "ModifyRequestHeader" (مطلوب)
المعلمات يحدد معلمات الإجراء. HeaderActionParameters (مطلوب)

عناوينActionParameters

الاسم الوصف القيمة
عنوانAction الإجراء المطلوب تنفيذه "إلحاق"
"حذف"
"الكتابة فوق" (مطلوب)
اسم الرأس اسم العنوان المراد تعديله سلسلة (مطلوب)
Typename "DeliveryRuleHeaderActionParameters" (مطلوب)
القيمة قيمة الإجراء المحدد سلسلة

DeliveryRuleResponseHeaderAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. "ModifyResponseHeader" (مطلوب)
المعلمات يحدد معلمات الإجراء. HeaderActionParameters (مطلوب)

OriginGroupOverrideAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. "OriginGroupOverride" (مطلوب)
المعلمات يحدد معلمات الإجراء. OriginGroupOverrideActionParameters (مطلوب)

OriginGroupOverrideActionParameters

الاسم الوصف القيمة
مجموعة الأصل يحدد OriginGroup الذي سيتجاوز DefaultOriginGroup. ResourceReference (مطلوب)
Typename "DeliveryRuleOriginGroupOverrideActionParameters" (مطلوب)

DeliveryRuleRouteConfigurationOverrideAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. "RouteConfigurationOverride" (مطلوب)
المعلمات يحدد معلمات الإجراء. RouteConfigurationOverrideActionParameters (مطلوب)

RouteConfigurationOverrideActionParameters

الاسم الوصف القيمة
تكوين ذاكرة التخزين المؤقت تكوين التخزين المؤقت المقترن بهذه القاعدة. لتعطيل التخزين المؤقت، لا توفر كائن cacheConfiguration. تكوين ذاكرة التخزين المؤقت
originGroupOverride مرجع إلى تكوين تجاوز مجموعة الأصل. اتركها فارغة لاستخدام مجموعة الأصل الافتراضية على المسار. OriginGroupOverride
Typename "DeliveryRuleRouteConfigurationOverrideActionParameters" (مطلوب)

تكوين ذاكرة التخزين المؤقت

الاسم الوصف القيمة
cacheBehavior سلوك التخزين المؤقت للطلبات "HonorOrigin"
"OverrideAlways"
"OverrideIfOriginMissing"
ذاكرة التخزين المؤقت المدة التي يجب تخزين المحتوى فيها مؤقتا. التنسيق المسموح به هو [d.]hh:mm:ss سلسلة
isCompressionEnabled يشير إلى ما إذا كان ضغط المحتوى ممكنا أم لا. إذا تم تمكين الضغط، فسيتم تقديم المحتوى كمضغوط إذا طلب المستخدم إصدارا مضغوطا. لن يتم ضغط المحتوى على AzureFrontDoor عندما يكون المحتوى المطلوب أصغر من بايت واحد أو أكبر من 1 ميغابايت. "معطل"
"ممكن"
queryParameters معلمات الاستعلام لتضمينها أو استبعادها (فاصلة مفصولة). سلسلة
queryStringCachingBehavior يحدد كيفية تخزين Frontdoor للطلبات التي تتضمن سلاسل الاستعلام مؤقتا. يمكنك تجاهل أي سلاسل استعلام عند التخزين المؤقت أو تجاهل سلاسل استعلام معينة أو تخزين كل طلب مؤقتا بعنوان URL فريد أو تخزين سلاسل استعلام معينة مؤقتا. "IgnoreQueryString"
"IgnoreSpecifiedQueryStrings"
"IncludeSpecifiedQueryStrings"
"UseQueryString"

OriginGroupOverride

الاسم الوصف القيمة
إعادة توجيهProtocol البروتوكول الذي ستستخدمه هذه القاعدة عند إعادة توجيه نسبة استخدام الشبكة إلى الخلفيات. "HttpOnly"
"HttpsOnly"
"MatchRequest"
مجموعة الأصل يحدد OriginGroup الذي سيتجاوز DefaultOriginGroup على المسار. مرجع المورد

UrlRedirectAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. "UrlRedirect" (مطلوب)
المعلمات يحدد معلمات الإجراء. UrlRedirectActionParameters (مطلوب)

محددات UrlRedirectActionParameters

الاسم الوصف القيمة
تجزئة مخصصة جزء لإضافته إلى عنوان URL لإعادة التوجيه. الجزء هو جزء من عنوان URL الذي يأتي بعد #. لا تقم بتضمين #. سلسلة
اسم المضيف المخصص المضيف لإعادة التوجيه. اتركه فارغا لاستخدام المضيف الوارد كمضيف الوجهة. سلسلة
مسار مخصص المسار الكامل لإعادة التوجيه. لا يمكن أن يكون المسار فارغا ويجب أن يبدأ ب /. اتركه فارغا لاستخدام المسار الوارد كمسار وجهة. سلسلة
customQueryString مجموعة سلاسل الاستعلام التي سيتم وضعها في عنوان URL لإعادة التوجيه. سيؤدي تعيين هذه القيمة إلى استبدال أي سلسلة استعلام موجودة؛ اتركها فارغة للاحتفاظ بسلسلة الاستعلام الواردة. يجب أن تكون سلسلة الاستعلام بتنسيق {key}={value}. ? وستتم إضافة & تلقائيا بحيث لا تقم بتضمينها. سلسلة
destinationProtocol بروتوكول لاستخدامه لإعادة التوجيه. القيمة الافتراضية هي MatchRequest "Http"
"Https"
"MatchRequest"
نوع إعادة التوجيه نوع إعادة التوجيه الذي ستستخدمه القاعدة عند إعادة توجيه نسبة استخدام الشبكة. "تم العثور"
"تم النقل"
"PermanentRedirect"
"TemporaryRedirect" (مطلوب)
Typename "DeliveryRuleUrlRedirectActionParameters" (مطلوب)

UrlRewriteAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. "UrlRewrite" (مطلوب)
المعلمات يحدد معلمات الإجراء. UrlRewriteActionParameters (مطلوب)

محددات UrlRewriteActionParameters

الاسم الوصف القيمة
الوجهة حدد عنوان URL النسبي الذي ستتم إعادة كتابة الطلبات أعلاه به. سلسلة (مطلوبة)
preserveUnmatchedPath ما إذا كنت تريد الاحتفاظ ب مسار غير متطابق. القيمة الافتراضية هي صحيح. Bool
sourcePattern تعريف نمط URI للطلب الذي يحدد نوع الطلبات التي قد تتم إعادة كتابتها. إذا كانت القيمة فارغة، تتم مطابقة جميع السلاسل. سلسلة (مطلوبة)
Typename "DeliveryRuleUrlRewriteActionParameters" (مطلوب)

UrlSigningAction

الاسم الوصف القيمة
الاسم اسم الإجراء لقاعدة التسليم. "UrlSigning" (مطلوب)
المعلمات يحدد معلمات الإجراء. UrlSigningActionParameters (مطلوب)

محددات UrlSigningActionParameters

الاسم الوصف القيمة
خوارزميه خوارزمية لاستخدامها لتوقيع عنوان URL "SHA256"
parameterNameOverride يحدد معلمات سلسلة الاستعلام في عنوان URL التي سيتم النظر فيها لانتهاء الصلاحية ومعرف المفتاح وما إلى ذلك. UrlSigningParamIdentifier[]
Typename "DeliveryRuleUrlSigningActionParameters" (مطلوب)

DeliveryRuleCondition

الاسم الوصف القيمة
الاسم تعيين نوع الكائن ClientPort
ملفات تعريف الارتباط
HostName
HttpVersion
جهاز IsDevice
PostArgs
Querystring
عنوان بعيد
RequestBody
عنوان الطلب
RequestMethod
RequestScheme
RequestUri
ServerPort
SocketAddr
SslProtocol
UrlFileExtension
UrlFileName
UrlPath (مطلوب)

DeliveryRuleClientPortCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "ClientPort" (مطلوب)
المعلمات يحدد معلمات الشرط. ClientPortMatchConditionParameters (مطلوب)

ClientPortMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
"BeginsWith"
"يحتوي على"
"EndsWith"
"يساوي"
"أكبر ثان"
"GreaterThanOrEqual"
"أقل ثان"
"LessThanOrEqual"
"RegEx" (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
"اقتطاع"
"أحرف كبيرة"
"UrlDecode"
"UrlEncode"
Typename "DeliveryRuleClientPortConditionParameters" (مطلوب)

DeliveryRuleCookiesCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "ملفات تعريف الارتباط" (مطلوبة)
المعلمات يحدد معلمات الشرط. ملفات تعريف الارتباطMatchConditionParameters (مطلوب)

ملفات تعريف الارتباطMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
"BeginsWith"
"يحتوي على"
"EndsWith"
"يساوي"
"أكبر ثان"
"GreaterThanOrEqual"
"أقل ثان"
"LessThanOrEqual"
"RegEx" (مطلوب)
محدد اسم ملفات تعريف الارتباط المراد مطابقتها سلسلة
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
"اقتطاع"
"أحرف كبيرة"
"UrlDecode"
"UrlEncode"
Typename "DeliveryRuleCookiesConditionParameters" (مطلوب)

DeliveryRuleHostNameCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "اسم المضيف" (مطلوب)
المعلمات يحدد معلمات الشرط. HostNameMatchConditionParameters (مطلوب)

HostNameMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
"BeginsWith"
"يحتوي على"
"EndsWith"
"يساوي"
"أكبر ثان"
"GreaterThanOrEqual"
"أقل ثان"
"LessThanOrEqual"
"RegEx" (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
"اقتطاع"
"أحرف كبيرة"
"UrlDecode"
"UrlEncode"
Typename "DeliveryRuleHostNameConditionParameters" (مطلوب)

DeliveryRuleHttpVersionCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "HttpVersion" (مطلوب)
المعلمات يحدد معلمات الشرط. HttpVersionMatchConditionParameters (مطلوب)

HttpVersionMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "يساوي" (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
"اقتطاع"
"أحرف كبيرة"
"UrlDecode"
"UrlEncode"
Typename "DeliveryRuleHttpVersionConditionParameters" (مطلوب)

DeliveryRuleIsDeviceCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "IsDevice" (مطلوب)
المعلمات يحدد معلمات الشرط. IsDeviceMatchConditionParameters (مطلوب)

IsDeviceMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم صفيف سلسلة يحتوي على أي من:
"سطح المكتب"
"الجوال"
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "يساوي" (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
"اقتطاع"
"أحرف كبيرة"
"UrlDecode"
"UrlEncode"
Typename "DeliveryRuleIsDeviceConditionParameters" (مطلوب)

DeliveryRulePostArgsCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "PostArgs" (مطلوب)
المعلمات يحدد معلمات الشرط. PostArgsMatchConditionParameters (مطلوب)

PostArgsMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
"BeginsWith"
"يحتوي على"
"ينتهي ب"
"يساوي"
"أكبر ثان"
"GreaterThanOrEqual"
"أقل ثان"
"LessThanOrEqual"
"RegEx" (مطلوب)
محدد اسم PostArg المراد مطابقته سلسلة
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
"اقتطاع"
"أحرف كبيرة"
"UrlDecode"
"UrlEncode"
Typename "DeliveryRulePostArgsConditionParameters" (مطلوب)

DeliveryRuleQueryStringCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "QueryString" (مطلوب)
المعلمات يحدد معلمات الشرط. QueryStringMatchConditionParameters (مطلوب)

QueryStringMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
"BeginsWith"
"يحتوي على"
"ينتهي ب"
"يساوي"
"أكبر ثان"
"GreaterThanOrEqual"
"أقل ثان"
"LessThanOrEqual"
"RegEx" (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
"اقتطاع"
"أحرف كبيرة"
"UrlDecode"
"UrlEncode"
Typename "DeliveryRuleQueryStringConditionParameters" (مطلوب)

DeliveryRuleRemoteAddressCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "RemoteAddress" (مطلوب)
المعلمات يحدد معلمات الشرط. RemoteAddressMatchConditionParameters (مطلوب)

RemoteAddressMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة مطابقة القيم المراد مطابقتها. سيتم تطبيق عامل التشغيل على كل قيمة هنا مع دلالات OR. إذا تطابق أي منها مع المتغير مع عامل التشغيل المحدد، يعتبر شرط المطابقة هذا مطابقة. سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
"GeoMatch"
"IPMatch" (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
"اقتطاع"
"أحرف كبيرة"
"UrlDecode"
"UrlEncode"
Typename "DeliveryRuleRemoteAddressConditionParameters" (مطلوب)

DeliveryRuleRequestBodyCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "RequestBody" (مطلوب)
المعلمات يحدد معلمات الشرط. RequestBodyMatchConditionParameters (مطلوب)

RequestBodyMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
"BeginsWith"
"يحتوي على"
"EndsWith"
"يساوي"
"أكبر ثان"
"GreaterThanOrEqual"
"أقل ثان"
"LessThanOrEqual"
"RegEx" (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
"اقتطاع"
"أحرف كبيرة"
"UrlDecode"
"UrlEncode"
Typename "DeliveryRuleRequestBodyConditionParameters" (مطلوب)

DeliveryRuleRequestHeaderCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "RequestHeader" (مطلوب)
المعلمات يحدد معلمات الشرط. RequestHeaderMatchConditionParameters (مطلوب)

RequestHeaderMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
"BeginsWith"
"يحتوي على"
"EndsWith"
"يساوي"
"أكبر ثان"
"GreaterThanOrEqual"
"أقل ثان"
"LessThanOrEqual"
"RegEx" (مطلوب)
محدد اسم الرأس المراد مطابقته سلسلة
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
"اقتطاع"
"أحرف كبيرة"
"UrlDecode"
"UrlEncode"
Typename "DeliveryRuleRequestHeaderConditionParameters" (مطلوب)

DeliveryRuleRequestMethodCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "RequestMethod" (مطلوب)
المعلمات يحدد معلمات الشرط. RequestMethodMatchConditionParameters (مطلوب)

RequestMethodMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم صفيف سلسلة يحتوي على أي من:
"حذف"
"GET"
"HEAD"
"خيارات"
"POST"
"PUT"
"تتبع"
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "يساوي" (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
"اقتطاع"
"أحرف كبيرة"
"UrlDecode"
"UrlEncode"
Typename "DeliveryRuleRequestMethodConditionParameters" (مطلوب)

DeliveryRuleRequestSchemeCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "RequestScheme" (مطلوب)
المعلمات يحدد معلمات الشرط. RequestSchemeMatchConditionParameters (مطلوب)

RequestSchemeMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم صفيف سلسلة يحتوي على أي من:
"HTTP"
"HTTPS"
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "يساوي" (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
"اقتطاع"
"أحرف كبيرة"
"UrlDecode"
"UrlEncode"
Typename "DeliveryRuleRequestSchemeConditionParameters" (مطلوب)

DeliveryRuleRequestUriCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "RequestUri" (مطلوب)
المعلمات يحدد معلمات الشرط. RequestUriMatchConditionParameters (مطلوب)

RequestUriMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
"BeginsWith"
"يحتوي على"
"ينتهي ب"
"يساوي"
"أكبر ثان"
"GreaterThanOrEqual"
"أقل ثان"
"LessThanOrEqual"
"RegEx" (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
"اقتطاع"
"أحرف كبيرة"
"UrlDecode"
"UrlEncode"
Typename "DeliveryRuleRequestUriConditionParameters" (مطلوب)

DeliveryRuleServerPortCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "ServerPort" (مطلوب)
المعلمات يحدد معلمات الشرط. ServerPortMatchConditionParameters (مطلوب)

ServerPortMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
"BeginsWith"
"يحتوي على"
"ينتهي ب"
"يساوي"
"أكبر ثان"
"GreaterThanOrEqual"
"أقل ثان"
"LessThanOrEqual"
"RegEx" (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
"اقتطاع"
"أحرف كبيرة"
"UrlDecode"
"UrlEncode"
Typename "DeliveryRuleServerPortConditionParameters" (مطلوب)

DeliveryRuleSocketAddrCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "SocketAddr" (مطلوب)
المعلمات يحدد معلمات الشرط. مأخذ التوصيلAddrMatchConditionParameters (مطلوب)

مأخذ التوصيلAddrMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لشرط قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
"IPMatch" (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
"اقتطاع"
"أحرف كبيرة"
"UrlDecode"
"UrlEncode"
Typename "DeliveryRuleSocketAddrConditionParameters" (مطلوب)

DeliveryRuleSslProtocolCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "SslProtocol" (مطلوب)
المعلمات يحدد معلمات الشرط. SslProtocolMatchConditionParameters (مطلوب)

SslProtocolMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم صفيف سلسلة يحتوي على أي من:
"TLSv1"
"TLSv1.1"
"TLSv1.2"
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "يساوي" (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
"اقتطاع"
"أحرف كبيرة"
"UrlDecode"
"UrlEncode"
Typename "DeliveryRuleSslProtocolConditionParameters" (مطلوب)

DeliveryRuleUrlFileExtensionCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "UrlFileExtension" (مطلوب)
المعلمات يحدد معلمات الشرط. UrlFileExtensionMatchConditionParameters (مطلوب)

UrlFileExtensionMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
"BeginsWith"
"يحتوي على"
"EndsWith"
"يساوي"
"أكبر ثان"
"GreaterThanOrEqual"
"أقل ثان"
"LessThanOrEqual"
"RegEx" (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
"اقتطاع"
"أحرف كبيرة"
"UrlDecode"
"UrlEncode"
Typename "DeliveryRuleUrlFileExtensionMatchConditionParameters" (مطلوب)

DeliveryRuleUrlFileNameCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "UrlFileName" (مطلوب)
المعلمات يحدد معلمات الشرط. UrlFileNameMatchConditionParameters (مطلوب)

محددات UrlFileNameMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
"BeginsWith"
"يحتوي على"
"EndsWith"
"يساوي"
"أكبر ثان"
"GreaterThanOrEqual"
"أقل ثان"
"LessThanOrEqual"
"RegEx" (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
"اقتطاع"
"أحرف كبيرة"
"UrlDecode"
"UrlEncode"
Typename "DeliveryRuleUrlFilenameConditionParameters" (مطلوب)

DeliveryRuleUrlPathCondition

الاسم الوصف القيمة
الاسم اسم شرط قاعدة التسليم. "UrlPath" (مطلوب)
المعلمات يحدد معلمات الشرط. UrlPathMatchConditionParameters (مطلوب)

محددات UrlPathMatchConditionParameters

الاسم الوصف القيمة
قيم المطابقة قيمة المطابقة لحالة قاعدة التسليم سلسلة []
negateCondition يصف ما إذا كان هذا شرط نفي أم لا Bool
عامل التشغيل يصف عامل التشغيل المراد مطابقته "أي"
"BeginsWith"
"يحتوي على"
"EndsWith"
"يساوي"
"أكبر ثان"
"GreaterThanOrEqual"
"أقل ثان"
"LessThanOrEqual"
"RegEx"
"حرف بدل" (مطلوب)
التحويلات قائمة التحويلات صفيف سلسلة يحتوي على أي من:
"أحرف صغيرة"
"RemoveNulls"
"اقتطاع"
"أحرف كبيرة"
"UrlDecode"
"UrlEncode"
Typename "DeliveryRuleUrlPathMatchConditionParameters" (مطلوب)

التصفية الجغرافية

الاسم الوصف القيمة
إجراء إجراء عامل التصفية الجغرافي، أي السماح بالوصول أو حظره. "السماح"
"حظر" (مطلوب)
رموز البلد رمزا البلد أو المنطقة بحرفين يحددان وصول بلد المستخدم أو المنطقة في عامل تصفية جغرافي، على سبيل المثال AU أو MX أو الولايات المتحدة. string[] (مطلوب)
مسار نسبي المسار النسبي القابل للتطبيق على عامل التصفية الجغرافي. (على سبيل المثال، '/mypictures'، و'/mypicture/kitty.jpg'، وما إلى ذلك) سلسلة (مطلوب)

DeepCreatedOriginGroup

الاسم الوصف القيمة
الاسم اسم مجموعة الأصل الذي يجب أن يكون فريدا داخل نقطة النهاية. سلسلة (مطلوب)
خصائص خصائص مجموعة الأصل التي تم إنشاؤها على نقطة نهاية CDN. DeepCreatedOriginGroupProperties

DeepCreatedOriginGroupProperties

الاسم الوصف القيمة
healthProbeSettings إعدادات فحص السلامة للأصل المستخدم لتحديد صحة الأصل. HealthProbeParameters
اصول مصدر المحتوى الذي يتم تسليمه عبر CDN داخل مجموعة أصل معينة. ResourceReference[] (مطلوب)
responseBasedOriginErrorDetectionSettings كائن JSON الذي يحتوي على الخصائص لتحديد صحة الأصل باستخدام الطلبات/الاستجابات الحقيقية. هذه الخاصية غير مدعومة حاليا. ResponseBasedOriginErrorDetectionParameters
trafficRestorationTimeToHealedOrNewEndpointsInMinutes الوقت بالدقائق لتحويل نسبة استخدام الشبكة إلى نقطة النهاية تدريجيا عندما تأتي نقطة نهاية غير صحية سليمة أو تتم إضافة نقطة نهاية جديدة. الافتراضي هو 10 دقائق. هذه الخاصية غير مدعومة حاليا. int

القيود:
الحد الأدنى للقيمة = 0
الحد الأقصى للقيمة = 50

HealthProbeParameters

الاسم الوصف القيمة
probeIntervalInSeconds عدد الثوان بين فحوصات السلامة. الافتراضي هو 240 ثانية. int

القيود:
الحد الأدنى للقيمة = 1
الحد الأقصى للقيمة = 255
مسار الفحص المسار المتعلق بالأصل المستخدم لتحديد صحة الأصل. سلسلة
probeProtocol بروتوكول لاستخدامه في فحص السلامة. "Http"
"Https"
"NotSet"
probeRequestType نوع طلب فحص السلامة الذي يتم إجراؤه. "GET"
"HEAD"
"NotSet"

ResponseBasedOriginErrorDetectionParameters

الاسم الوصف القيمة
httpErrorRanges قائمة نطاقات التعليمات البرمجية لحالة Http التي تعتبر أخطاء خادم للأصل ويتم وضع علامة عليها على أنها غير صحية. HttpErrorRangeParameters[]
responseBasedDetectedErrorTypes نوع أخطاء الاستجابة لطلبات المستخدم الحقيقي التي سيعتبر الأصل غير سليم لها "لا أحد"
"TcpAndHttpErrors"
"TcpErrorsOnly"
responseBasedFailoverThresholdPercentage النسبة المئوية للطلبات الفاشلة في العينة حيث يجب تشغيل تجاوز الفشل. int

القيود:
الحد الأدنى للقيمة = 0
الحد الأقصى للقيمة = 100

HttpErrorRangeParameters

الاسم الوصف القيمة
تبدا البداية الشاملة لنطاق التعليمات البرمجية لحالة http. int

القيود:
الحد الأدنى للقيمة = 100
الحد الأقصى للقيمة = 999
النهاية النهاية الشاملة لنطاق التعليمات البرمجية لحالة http. int

القيود:
الحد الأدنى للقيمة = 100
الحد الأقصى للقيمة = 999

DeepCreatedOrigin

الاسم الوصف القيمة
الاسم اسم الأصل الذي يجب أن يكون فريدا داخل نقطة النهاية. سلسلة (مطلوبة)
خصائص خصائص الأصل الذي تم إنشاؤه على نقطة نهاية CDN. DeepCreatedOriginProperties

DeepCreatedOriginProperties

الاسم الوصف القيمة
ممكّن يتم تمكين الأصل لموازنة التحميل أم لا. بشكل افتراضي، يتم تمكين الأصل دائما. Bool
hostName عنوان الأصل. يمكن أن يكون اسم مجال أو عنوان IPv4 أو عنوان IPv6. يجب أن يكون هذا فريدا عبر جميع الأصول في نقطة نهاية. سلسلة (مطلوبة)
httpPort قيمة منفذ HTTP. يجب أن يكون بين 1 و65535. int

القيود:
الحد الأدنى للقيمة = 1
الحد الأقصى للقيمة = 65535
httpsPort قيمة منفذ HTTPS. يجب أن يكون بين 1 و65535. int

القيود:
الحد الأدنى للقيمة = 1
الحد الأقصى للقيمة = 65535
originHostHeader يتم إرسال قيمة عنوان المضيف إلى الأصل مع كل طلب. إذا تركت هذا فارغا، يحدد اسم مضيف الطلب هذه القيمة. تتطلب أصول Azure CDN، مثل Web Apps وBlob Storage وCloud Services قيمة عنوان المضيف هذه لمطابقة اسم مضيف الأصل بشكل افتراضي. سلسلة
أولوية أولوية الأصل في مجموعة الأصل المحددة لموازنة التحميل. لن يتم استخدام الأولويات الأعلى لموازنة التحميل إذا كان أي أصل ذي أولوية أقل سليما. يجب أن يكون بين 1 و5. int

القيود:
الحد الأدنى للقيمة = 1
الحد الأقصى للقيمة = 5
PrivateLinkAlias الاسم المستعار لمورد الارتباط الخاص. يشير ملء هذا الحقل الاختياري إلى أن هذا الأصل "خاص" سلسلة
privateLinkApprovalMessage رسالة مخصصة ليتم تضمينها في طلب الموافقة للاتصال بالارتباط الخاص. سلسلة
PrivateLinkLocation موقع مورد Private Link. مطلوب فقط إذا تم ملء "privateLinkResourceId" سلسلة
privateLinkResourceId معرف المورد لمورد الارتباط الخاص. يشير ملء هذا الحقل الاختياري إلى أن هذه الواجهة الخلفية "خاصة" سلسلة
الوزن وزن الأصل في مجموعة الأصل المحددة لموازنة التحميل. يجب أن يكون بين 1 و1000 int

القيود:
الحد الأدنى للقيمة = 1
الحد الأقصى للقيمة = 1000

UrlSigningKey

الاسم الوصف القيمة
keyId يحدد معرف المفتاح المحدد من قبل العميل. سيكون هذا المعرف موجودا في الطلب الوارد للإشارة إلى المفتاح المستخدم لتشكيل التجزئة. سلسلة (مطلوبة)
keySourceParameters يحدد معلمات استخدام مخزن مفاتيح العميل لمفتاح توقيع Url. KeyVaultSigningKeyParameters (مطلوب)

KeyVaultSigningKeyParameters

الاسم الوصف القيمة
ResourceGroupName مجموعة موارد Key Vault المستخدم التي تحتوي على البيانات السرية سلسلة (مطلوبة)
secretName اسم السر في Key Vault. سلسلة (مطلوبة)
secretVersion إصدار (GUID) من البيانات السرية في Key Vault. سلسلة (مطلوبة)
subscriptionId معرف الاشتراك Key Vault المستخدم الذي يحتوي على البيانات السرية سلسلة (مطلوبة)
Typename "KeyVaultSigningKeyParameters" (مطلوب)
اسم المخزن اسم Key Vault المستخدم الذي يحتوي على البيانات السرية سلسلة (مطلوبة)

EndpointPropertiesUpdateParametersWebApplicationFire...

الاسم الوصف القيمة
المعرف معرف المورد. سلسلة