ملفات تعريف/نقاط نهاية 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
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 |
App Service Environment هي خيار خطة خدمة مميزة لـ Azure App Service الذي يوفر بيئة معزولة تمامًا ومخصصة للتشغيل الآمن لتطبيقات Azure App Service على نطاق واسع، بما في ذلك تطبيقات الويب والجوال والتطبيقات وتطبيقات واجهة برمجة التطبيقات. |
إنشاء ملف تعريف CDN ونقطة نهاية CDN باستخدام المعلمات |
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع إعدادات التكوين ذات المعلمات |
إنشاء ملف تعريف CDN ونقطة نهاية CDN ذات أصل مخصص |
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. |
إنشاء نقطة نهاية CDN مع تجاوز ذاكرة التخزين المؤقت من خلال القواعد |
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. يقوم هذا القالب أيضا بتكوين محرك القواعد بقاعدة تستند إلى مسار ويتجاوز انتهاء صلاحية ذاكرة التخزين المؤقت. |
إنشاء نقطة نهاية CDN مع إضافة عنوان الاستجابة |
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. يقوم هذا القالب أيضا بتكوين محرك القواعد مع المطابقة المستندة إلى العنوان البعيد وإضافة عناوين الاستجابة المقابلة. |
إنشاء نقطة نهاية CDN مع قواعد إعادة الكتابة وإعادة التوجيه |
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. يقوم هذا القالب أيضا بتكوين إعادة كتابة المسار المستند إلى جهاز محرك القواعد وإعادة التوجيه المستندة إلى نظام الطلب. |
إنشاء نقطة نهاية CDN باستخدام إجراء UrlSigning |
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. يقوم هذا القالب أيضا بتكوين إجراء UrlSigning لمحرك القواعد للمعلمات الافتراضية والتجاوز. |
إنشاء ملف تعريف CDN ونقطة نهاية وحساب تخزين |
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع الأصل كحساب تخزين. لاحظ أن المستخدم يحتاج إلى إنشاء حاوية عامة في حساب التخزين حتى تتمكن نقطة نهاية CDN من تقديم محتوى من حساب التخزين. |
تطبيق نهج WAF مع قواعد مخصصة على نقطة نهاية CDN |
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. يربط هذا القالب أيضا نهج CDN WAF بنقطة النهاية التي تطبق أمثلة على القواعد المخصصة لحظر الطلبات وإعادة توجيهها استنادا إلى الموقع الجغرافي وعنوان IP ورأس SESSIONID. |
تطبيق نهج WAF لأفضل 10 OWASP على نقطة نهاية CDN |
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. يربط هذا القالب أيضا نهج CDN WAF بنقطة النهاية التي تطبق مجموعة القواعد المدارة DefaultRuleSet_1.0. |
تطبيق نهج WAF مع قواعد حد المعدل على نقطة نهاية CDN |
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. يربط هذا القالب أيضا نهج CDN WAF بنقطة النهاية التي تطبق مثال على قواعد حد المعدل لحظر الطلبات محدودة المعدل وإعادة توجيهها. |
إنشاء ملف تعريف CDN ونقطة نهاية CDN وتطبيق ويب |
ينشئ هذا القالب ملف تعريف 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
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 |
App Service Environment هي خيار خطة خدمة مميزة لـ Azure App Service الذي يوفر بيئة معزولة تمامًا ومخصصة للتشغيل الآمن لتطبيقات Azure App Service على نطاق واسع، بما في ذلك تطبيقات الويب والجوال والتطبيقات وتطبيقات واجهة برمجة التطبيقات. |
إنشاء ملف تعريف CDN ونقطة نهاية CDN باستخدام المعلمات |
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع إعدادات التكوين ذات المعلمات |
إنشاء ملف تعريف CDN ونقطة نهاية CDN ذات أصل مخصص |
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. |
إنشاء نقطة نهاية CDN مع تجاوز ذاكرة التخزين المؤقت من خلال القواعد |
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. يقوم هذا القالب أيضا بتكوين محرك القواعد بقاعدة تستند إلى مسار ويتجاوز انتهاء صلاحية ذاكرة التخزين المؤقت. |
إنشاء نقطة نهاية CDN مع إضافة عنوان الاستجابة |
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. يقوم هذا القالب أيضا بتكوين محرك القواعد مع المطابقة المستندة إلى العنوان البعيد وإضافة عناوين الاستجابة المقابلة. |
إنشاء نقطة نهاية CDN مع قواعد إعادة الكتابة وإعادة التوجيه |
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. يقوم هذا القالب أيضا بتكوين إعادة كتابة المسار المستند إلى جهاز محرك القواعد وإعادة التوجيه المستندة إلى نظام الطلب. |
إنشاء نقطة نهاية CDN باستخدام إجراء UrlSigning |
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. يقوم هذا القالب أيضا بتكوين إجراء UrlSigning لمحرك القواعد للمعلمات الافتراضية وتجاوزها. |
إنشاء ملف تعريف شبكة تسليم المحتوى ونقطة النهاية وحساب التخزين |
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع الأصل كحساب تخزين. لاحظ أن المستخدم يحتاج إلى إنشاء حاوية عامة في حساب التخزين حتى تتمكن نقطة نهاية CDN من تقديم محتوى من حساب التخزين. |
تطبيق نهج WAF مع قواعد مخصصة على نقطة نهاية CDN |
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. يربط هذا القالب أيضا نهج CDN WAF بنقطة النهاية التي تطبق أمثلة على القواعد المخصصة لحظر الطلبات وإعادة توجيهها استنادا إلى الموقع الجغرافي وعنوان IP ورأس SESSIONID. |
تطبيق نهج WAF لأفضل 10 OWASP على نقطة نهاية CDN |
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. يربط هذا القالب أيضا نهج CDN WAF بنقطة النهاية التي تطبق مجموعة القواعد المدارة DefaultRuleSet_1.0. |
تطبيق نهج WAF مع قواعد حد المعدل على نقطة نهاية CDN |
ينشئ هذا القالب ملف تعريف CDN ونقطة نهاية CDN مع أصل محدد من قبل المستخدم وجميع الإعدادات الأكثر استخداما على CDN. يربط هذا القالب أيضا نهج CDN WAF بنقطة النهاية التي تطبق مثال على قواعد حد المعدل لحظر الطلبات المحدودة المعدل وإعادة توجيهها. |
إنشاء ملف تعريف CDN ونقطة نهاية CDN وتطبيق ويب |
ينشئ هذا القالب ملف تعريف 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
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...
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد. | سلسلة |
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ