Aracılığıyla paylaş


Endpoints - Get

Belirtilen abonelik, kaynak grubu ve profil altında belirtilen uç nokta adına sahip mevcut bir CDN uç noktasını alır.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}?api-version=2024-02-01

URI Parametreleri

Name İçinde Gerekli Tür Description
endpointName
path True

string

Genel olarak benzersiz olan profilin altındaki uç noktanın adı.

profileName
path True

string

Kaynak grubu içinde benzersiz olan CDN profilinin adı.

resourceGroupName
path True

string

Azure aboneliğindeki Kaynak grubunun adı.

Normal ifade deseni: ^[-\w\._\(\)]+$

subscriptionId
path True

string

Azure Abonelik Kimliği.

api-version
query True

string

İstemci isteğiyle kullanılacak API'nin sürümü. Geçerli sürüm: 2024-02-01.

Yanıtlar

Name Tür Description
200 OK

Endpoint

Tamam ögesini seçin. İstek başarılı oldu.

Other Status Codes

ErrorResponse

İşlemin neden başarısız olduğunu açıklayan CDN hata yanıtı.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Flow.

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

Endpoints_Get

Örnek isteği

GET https://management.azure.com/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1?api-version=2024-02-01

Örnek yanıt

{
  "name": "endpoint1",
  "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
  "type": "Microsoft.Cdn/profiles/endpoints",
  "tags": {},
  "location": "CentralUs",
  "properties": {
    "hostName": "endpoint1.azureedge.net",
    "originHostHeader": "www.bing.com",
    "provisioningState": "Succeeded",
    "resourceState": "Running",
    "isHttpAllowed": true,
    "isHttpsAllowed": true,
    "queryStringCachingBehavior": "NotSet",
    "originPath": null,
    "origins": [
      {
        "name": "www-bing-com",
        "properties": {
          "hostName": "www.bing.com",
          "httpPort": 80,
          "httpsPort": 443,
          "originHostHeader": "www.someDomain2.net",
          "priority": 2,
          "weight": 50,
          "enabled": true
        }
      }
    ],
    "originGroups": [
      {
        "name": "originGroup1",
        "properties": {
          "healthProbeSettings": {
            "probePath": "/health.aspx",
            "probeRequestType": "GET",
            "probeProtocol": "Http",
            "probeIntervalInSeconds": 120
          },
          "origins": [
            {
              "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/www-bing-com"
            }
          ]
        }
      }
    ],
    "customDomains": [
      {
        "name": "www-someDomain-net",
        "properties": {
          "hostName": "www.someDomain.Net",
          "validationData": null
        }
      }
    ],
    "contentTypesToCompress": [],
    "isCompressionEnabled": false,
    "optimizationType": "DynamicSiteAcceleration",
    "probePath": "/image",
    "geoFilters": [],
    "defaultOriginGroup": {
      "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
    }
  }
}

Tanımlar

Name Description
algorithm

URL imzalama için kullanılacak algoritma

cacheBehavior

İstekler için önbelleğe alma davranışı

CacheConfiguration

Önbelleğe alma türündeki bir yol için önbelleğe alma ayarları. Önbelleğe almayı devre dışı bırakmak için cacheConfiguration nesnesi sağlamayın.

CacheExpirationActionParameters

Önbellek süre sonu eyleminin parametrelerini tanımlar.

CacheKeyQueryStringActionParameters

Önbellek anahtarı sorgu dizesi eyleminin parametrelerini tanımlar.

CacheType

İçeriğin önbelleğe alınması gereken düzey.

ClientPortMatchConditionParameters

ClientPort eşleştirme koşulları için parametreleri tanımlar

ClientPortOperator

Eşleştirilecek işleci açıklar

CookiesMatchConditionParameters

Tanımlama bilgileri eşleştirme koşulları için parametreleri tanımlar

CookiesOperator

Eşleştirilecek işleci açıklar

DeepCreatedCustomDomain

CDN uç noktasında oluşturulan özel etki alanları.

DeepCreatedOrigin

CDN uç noktası oluşturulurken eklenen CDN içeriğinin ana kaynağı.

DeepCreatedOriginGroup

CDN uç noktası oluşturulurken eklenen CDN içeriğinin kaynak grubu. Trafik, kaynak durumuna göre kaynak grubundaki çıkış noktalarına gönderilir.

DeliveryPolicy

Bir uç nokta için kullanılacak teslim kurallarını belirten ilke.

DeliveryRule

Eylem ve koşullar kümesini belirten bir kural

DeliveryRuleCacheExpirationAction

Teslim kuralı için önbellek süre sonu eylemini tanımlar.

DeliveryRuleCacheKeyQueryStringAction

Teslim kuralı için önbellek anahtarı sorgu dizesi eylemini tanımlar.

DeliveryRuleClientPortCondition

Teslim kuralı için ClientPort koşulunu tanımlar.

DeliveryRuleCookiesCondition

Teslimat kuralı için Tanımlama Bilgileri koşulunu tanımlar.

DeliveryRuleHostNameCondition

Teslim kuralı için HostName koşulunu tanımlar.

DeliveryRuleHttpVersionCondition

Teslim kuralı için HttpVersion koşulunu tanımlar.

DeliveryRuleIsDeviceCondition

Teslim kuralı için IsDevice koşulunu tanımlar.

DeliveryRulePostArgsCondition

Teslim kuralı için PostArgs koşulunu tanımlar.

DeliveryRuleQueryStringCondition

Teslim kuralı için QueryString koşulunu tanımlar.

DeliveryRuleRemoteAddressCondition

Teslim kuralı için RemoteAddress koşulunu tanımlar.

DeliveryRuleRequestBodyCondition

Teslim kuralı için RequestBody koşulunu tanımlar.

DeliveryRuleRequestHeaderAction

Teslim kuralı için istek üst bilgisi eylemini tanımlar.

DeliveryRuleRequestHeaderCondition

Teslim kuralı için RequestHeader koşulunu tanımlar.

DeliveryRuleRequestMethodCondition

Teslim kuralı için RequestMethod koşulunu tanımlar.

DeliveryRuleRequestSchemeCondition

Teslim kuralı için RequestScheme koşulunu tanımlar.

DeliveryRuleRequestUriCondition

Teslim kuralı için RequestUri koşulunu tanımlar.

DeliveryRuleResponseHeaderAction

Teslim kuralı için yanıt üst bilgisi eylemini tanımlar.

DeliveryRuleRouteConfigurationOverrideAction

Teslim kuralı için yol yapılandırması geçersiz kılma eylemini tanımlar. Yalnızca Frontdoor Standart/Premium Profiller için geçerlidir.

DeliveryRuleServerPortCondition

Teslim kuralı için ServerPort koşulunu tanımlar.

DeliveryRuleSocketAddrCondition

Teslim kuralı için SocketAddress koşulunu tanımlar.

DeliveryRuleSslProtocolCondition

Teslim kuralı için SslProtocol koşulunu tanımlar.

DeliveryRuleUrlFileExtensionCondition

Teslim kuralı için UrlFileExtension koşulunu tanımlar.

DeliveryRuleUrlFileNameCondition

Teslim kuralı için UrlFileName koşulunu tanımlar.

DeliveryRuleUrlPathCondition

Teslim kuralı için UrlPath koşulunu tanımlar.

DestinationProtocol

Yeniden yönlendirme için kullanılacak protokol. Varsayılan değer MatchRequest'tir

Endpoint

CDN uç noktası, kaynak, protokol, içerik önbelleğe alma ve teslim davranışı gibi yapılandırma bilgilerini içeren bir CDN profili içindeki varlıktır. CDN uç noktası .azureedge.net URL biçimini kullanır.

EndpointProvisioningState

Uç noktanın sağlama durumu.

EndpointResourceState

Uç noktanın kaynak durumu.

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

ErrorDetail

Hata ayrıntısı.

ErrorResponse

Hata yanıtı

ForwardingProtocol

Bu kuralın trafiği arka uçlara iletirken kullanacağı protokol.

GeoFilter

CdN uç noktası içinde kullanıcının coğrafi erişimini tanımlayan kurallar.

GeoFilterActions

Coğrafi filtrenin eylemi, örneğin erişime izin verme veya erişimi engelleme.

HeaderAction

Gerçekleştirilecek eylem

HeaderActionParameters

İstek üst bilgisi eyleminin parametrelerini tanımlar.

HealthProbeParameters

Kaynak öğeye sistem durumu yoklamaları göndermek için özellikleri içeren JSON nesnesi.

HealthProbeRequestType

Yapılan durum yoklaması isteğinin türü.

HostNameMatchConditionParameters

HostName eşleştirme koşulları için parametreleri tanımlar

HostNameOperator

Eşleştirilecek işleci açıklar

HttpErrorRangeParameters

Http durum kodları aralığını temsil eden JSON nesnesi

HttpVersionMatchConditionParameters

HttpVersion eşleştirme koşulları için parametreleri tanımlar

HttpVersionOperator

Eşleştirilecek işleci açıklar

IdentityType

Kaynakları oluşturan/değiştiren kimlik türü

IsDeviceMatchConditionParameters

IsDevice eşleştirme koşulları için parametreleri tanımlar

IsDeviceOperator

Eşleştirilecek işleci açıklar

KeyVaultSigningKeyParameters

KULLANıCıNıN URL İmzalama Anahtarı için KeyVault kullanma parametrelerini açıklar.

MatchValues

Teslim kuralının koşulu için eşleşme değeri

OptimizationType

Müşterinin bu CDN uç noktasının hangi senaryoyu iyileştirmesini istediğini belirtir; örneğin İndirme, Medya hizmetleri. Bu bilgilerle senaryo temelli iyileştirme uygulayabiliriz.

OriginGroupOverride

Kaynak grubu geçersiz kılma yapılandırmasının parametrelerini tanımlar.

OriginGroupOverrideAction

Teslim kuralı için kaynak grubu geçersiz kılma eylemini tanımlar.

OriginGroupOverrideActionParameters

Kaynak grubu geçersiz kılma eyleminin parametrelerini tanımlar.

paramIndicator

parametresinin amacını gösterir

PostArgsMatchConditionParameters

PostArgs eşleştirme koşulları için parametreleri tanımlar

PostArgsOperator

Eşleştirilecek işleci açıklar

PrivateEndpointStatus

Özel Bağlantı bağlantısının onay durumu

ProbeProtocol

Sistem durumu yoklaması için kullanılacak protokol.

queryStringBehavior

İstekler için önbelleğe alma davranışı

QueryStringCachingBehavior

CDN'nin sorgu dizeleri içeren istekleri nasıl önbelleğe aldırdığını tanımlar. Önbelleğe alma sırasında sorgu dizelerini yoksayabilir, sorgu dizelerini içeren isteklerin önbelleğe alınmasını önlemek için önbelleğe almayı atlayabilir veya her isteği benzersiz bir URL ile önbelleğe alabilirsiniz.

QueryStringMatchConditionParameters

QueryString eşleştirme koşulları için parametreleri tanımlar

QueryStringOperator

Eşleştirilecek işleci açıklar

RedirectType

Kuralın trafiği yeniden yönlendirirken kullanacağı yeniden yönlendirme türü.

RemoteAddressMatchConditionParameters

RemoteAddress eşleştirme koşulları için parametreleri tanımlar

RemoteAddressOperator

Eşleştirilecek işleci açıklar

RequestBodyMatchConditionParameters

RequestBody eşleştirme koşulları için parametreleri tanımlar

RequestBodyOperator

Eşleştirilecek işleci açıklar

RequestHeaderMatchConditionParameters

RequestHeader eşleştirme koşulları için parametreleri tanımlar

RequestHeaderOperator

Eşleştirilecek işleci açıklar

RequestMethodMatchConditionParameters

RequestMethod eşleştirme koşulları için parametreleri tanımlar

RequestMethodOperator

Eşleştirilecek işleci açıklar

RequestSchemeMatchConditionParameters

RequestScheme eşleştirme koşulları için parametreleri tanımlar

RequestUriMatchConditionParameters

RequestUri eşleştirme koşulları için parametreleri tanımlar

RequestUriOperator

Eşleştirilecek işleci açıklar

ResourceReference

Başka bir kaynağa başvuru.

ResponseBasedDetectedErrorTypes

Kaynağın iyi durumda olmadığını kabul edecek gerçek kullanıcı istekleri için yanıt hataları türü

ResponseBasedOriginErrorDetectionParameters

Gerçek istekler/yanıtlar kullanarak kaynak durumunu belirlemek için özellikleri içeren JSON nesnesi.

RouteConfigurationOverrideActionParameters

Yol yapılandırması geçersiz kılma eyleminin parametrelerini tanımlar.

ruleCacheBehavior

İstekler için önbelleğe alma davranışı

ruleIsCompressionEnabled

İçerik sıkıştırmanın etkinleştirilip etkinleştirilmediğini gösterir. Sıkıştırma etkinleştirilirse, kullanıcı sıkıştırılmış bir sürümü isterse içerik sıkıştırılmış olarak sunulur. İstenen içerik 1 bayttan küçük veya 1 MB'tan büyük olduğunda içerik AzureFrontDoor'da sıkıştırılamaz.

ruleQueryStringCachingBehavior

Frontdoor'un sorgu dizelerini içeren istekleri nasıl önbelleğe aldırdığını tanımlar. Önbelleğe alırken tüm sorgu dizelerini yoksayabilir, belirli sorgu dizelerini yoksayabilir, her isteği benzersiz bir URL ile önbelleğe alabilir veya belirli sorgu dizelerini önbelleğe alabilirsiniz.

ServerPortMatchConditionParameters

ServerPort eşleştirme koşulları için parametreleri tanımlar

ServerPortOperator

Eşleştirilecek işleci açıklar

SocketAddrMatchConditionParameters

SocketAddress eşleştirme koşulları için parametreleri tanımlar

SocketAddrOperator

Eşleştirilecek işleci açıklar

SslProtocol

Kurulu bir TLS bağlantısının protokolü.

SslProtocolMatchConditionParameters

SslProtocol eşleştirme koşulları için parametreleri tanımlar

SslProtocolOperator

Eşleştirilecek işleci açıklar

SystemData

Salt okunur sistem verileri

transform

Eşleştirmeden önce hangi dönüşümlerin uygulandığını açıklar

UrlFileExtensionMatchConditionParameters

UrlFileExtension eşleştirme koşulları için parametreleri tanımlar

UrlFileExtensionOperator

Eşleştirilecek işleci açıklar

UrlFileNameMatchConditionParameters

UrlFilename eşleştirme koşulları için parametreleri tanımlar

UrlFileNameOperator

Eşleştirilecek işleci açıklar

UrlPathMatchConditionParameters

UrlPath eşleştirme koşulları için parametreleri tanımlar

UrlPathOperator

Eşleştirilecek işleci açıklar

UrlRedirectAction

Teslim kuralı için URL yeniden yönlendirme eylemini tanımlar.

UrlRedirectActionParameters

URL yeniden yönlendirme eyleminin parametrelerini tanımlar.

UrlRewriteAction

Teslim kuralı için URL yeniden yazma eylemini tanımlar.

UrlRewriteActionParameters

URL yeniden yazma eyleminin parametrelerini tanımlar.

UrlSigningAction

Teslim kuralı için URL imzalama eylemini tanımlar.

UrlSigningActionParameters

Url İmzalama eyleminin parametrelerini tanımlar.

UrlSigningKey

Url imzalama anahtarı

UrlSigningParamIdentifier

Belirli bir amaca yönelik bir parametrenin nasıl belirleneceğini tanımlar; örneğin süre sonu

WebApplicationFirewallPolicyLink

Uç nokta için Web Uygulaması Güvenlik Duvarı ilkesini tanımlar (varsa)

algorithm

URL imzalama için kullanılacak algoritma

Name Tür Description
SHA256

string

cacheBehavior

İstekler için önbelleğe alma davranışı

Name Tür Description
BypassCache

string

Override

string

SetIfMissing

string

CacheConfiguration

Önbelleğe alma türündeki bir yol için önbelleğe alma ayarları. Önbelleğe almayı devre dışı bırakmak için cacheConfiguration nesnesi sağlamayın.

Name Tür Description
cacheBehavior

ruleCacheBehavior

İstekler için önbelleğe alma davranışı

cacheDuration

string

İçeriğin önbelleğe alınması gereken süre. İzin verilen biçim: [d.]ss:dd:ss

isCompressionEnabled

ruleIsCompressionEnabled

İçerik sıkıştırmanın etkinleştirilip etkinleştirilmediğini gösterir. Sıkıştırma etkinleştirilirse, kullanıcı sıkıştırılmış bir sürümü isterse içerik sıkıştırılmış olarak sunulur. İstenen içerik 1 bayttan küçük veya 1 MB'tan büyük olduğunda içerik AzureFrontDoor'da sıkıştırılamaz.

queryParameters

string

dahil etmek veya dışlamak için sorgu parametreleri (virgülle ayrılmış).

queryStringCachingBehavior

ruleQueryStringCachingBehavior

Frontdoor'un sorgu dizelerini içeren istekleri nasıl önbelleğe aldırdığını tanımlar. Önbelleğe alırken tüm sorgu dizelerini yoksayabilir, belirli sorgu dizelerini yoksayabilir, her isteği benzersiz bir URL ile önbelleğe alabilir veya belirli sorgu dizelerini önbelleğe alabilirsiniz.

CacheExpirationActionParameters

Önbellek süre sonu eyleminin parametrelerini tanımlar.

Name Tür Description
cacheBehavior

cacheBehavior

İstekler için önbelleğe alma davranışı

cacheDuration

string

İçeriğin önbelleğe alınması gereken süre. İzin verilen biçim: [d.]ss:dd:ss

cacheType

CacheType

İçeriğin önbelleğe alınması gereken düzey.

typeName enum:

DeliveryRuleCacheExpirationActionParameters

CacheKeyQueryStringActionParameters

Önbellek anahtarı sorgu dizesi eyleminin parametrelerini tanımlar.

Name Tür Description
queryParameters

string

dahil etmek veya dışlamak için sorgu parametreleri (virgülle ayrılmış).

queryStringBehavior

queryStringBehavior

İstekler için önbelleğe alma davranışı

typeName enum:

DeliveryRuleCacheKeyQueryStringBehaviorActionParameters

CacheType

İçeriğin önbelleğe alınması gereken düzey.

Name Tür Description
All

string

ClientPortMatchConditionParameters

ClientPort eşleştirme koşulları için parametreleri tanımlar

Name Tür Default value Description
matchValues

string[]

Teslim kuralının koşulu için eşleşme değeri

negateCondition

boolean

False

Bunun geçersiz koşul olup olmadığını açıklar

operator

ClientPortOperator

Eşleştirilecek işleci açıklar

transforms

transform[]

Dönüşüm listesi

typeName enum:

DeliveryRuleClientPortConditionParameters

ClientPortOperator

Eşleştirilecek işleci açıklar

Name Tür Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

CookiesMatchConditionParameters

Tanımlama bilgileri eşleştirme koşulları için parametreleri tanımlar

Name Tür Default value Description
matchValues

string[]

Teslim kuralının koşulu için eşleşme değeri

negateCondition

boolean

False

Bunun geçersiz koşul olup olmadığını açıklar

operator

CookiesOperator

Eşleştirilecek işleci açıklar

selector

string

Eşleştirilecek Tanımlama Bilgilerinin adı

transforms

transform[]

Dönüşüm listesi

typeName enum:

DeliveryRuleCookiesConditionParameters

CookiesOperator

Eşleştirilecek işleci açıklar

Name Tür Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

DeepCreatedCustomDomain

CDN uç noktasında oluşturulan özel etki alanları.

Name Tür Description
name

string

Özel etki alanı adı.

properties.hostName

string

Özel etki alanının ana bilgisayar adı. Etki alanı adı olmalıdır.

properties.validationData

string

Yerel uyumluluk nedenleriyle bazı bölgelere CDN teslimi sırasında özel doğrulama veya veriler gerekebilir. Örneğin, Çin'de içerik teslim etmek için özel bir etki alanının ICP lisans numarası gereklidir.

DeepCreatedOrigin

CDN uç noktası oluşturulurken eklenen CDN içeriğinin ana kaynağı.

Name Tür Description
name

string

Uç nokta içinde benzersiz olması gereken kaynak adı.

properties.enabled

boolean

Kaynak, yük dengeleme için etkinleştirildi veya etkinleştirilmedi. Varsayılan olarak, kaynak her zaman etkindir.

properties.hostName

string

Kaynağın adresi. Bir etki alanı adı, IPv4 adresi veya IPv6 adresi olabilir. Bu, bir uç noktadaki tüm kaynaklarda benzersiz olmalıdır.

properties.httpPort

integer

HTTP bağlantı noktasının değeri. 1 ile 65535 arasında olmalıdır.

properties.httpsPort

integer

HTTPS bağlantı noktasının değeri. 1 ile 65535 arasında olmalıdır.

properties.originHostHeader

string

Her istekle birlikte çıkış noktası için gönderilen ana bilgisayar üst bilgisi değeri. Bu değeri boş bırakırsanız, istek ana bilgisayar adı bu değeri belirler. Web Apps, Blob Depolama ve Cloud Services gibi Azure CDN kaynaklarında bu ana bilgisayar üst bilgisi değerinin varsayılan olarak kaynak ana bilgisayar adıyla eşleşmesi gerekir.

properties.priority

integer

Yük dengeleme için verilen kaynak grubundaki kaynağın önceliği. Düşük öncelikli bir kaynak iyi durumdaysa yük dengeleme için daha yüksek öncelikler kullanılmaz. 1 ile 5 arasında olmalıdır.

properties.privateEndpointStatus

PrivateEndpointStatus

Özel Bağlantı bağlantısının onay durumu

properties.privateLinkAlias

string

Özel Bağlantı kaynağının Diğer Adı. Bu isteğe bağlı alanı doldurma, bu kaynağın 'Özel' olduğunu gösterir

properties.privateLinkApprovalMessage

string

Özel Bağlantı bağlanmak için onay isteğine eklenecek özel bir ileti.

properties.privateLinkLocation

string

Özel Bağlantı kaynağının konumu. Yalnızca 'privateLinkResourceId' doldurulmuşsa gereklidir

properties.privateLinkResourceId

string

Özel Bağlantı kaynağının Kaynak Kimliği. Bu isteğe bağlı alanı doldurma, bu arka ucun 'Özel' olduğunu gösterir

properties.weight

integer

Yük dengeleme için verilen kaynak grubundaki kaynağın ağırlığı. 1 ile 1000 arasında olmalıdır

DeepCreatedOriginGroup

CDN uç noktası oluşturulurken eklenen CDN içeriğinin kaynak grubu. Trafik, kaynak durumuna göre kaynak grubundaki çıkış noktalarına gönderilir.

Name Tür Description
name

string

Uç nokta içinde benzersiz olması gereken kaynak grubu adı.

properties.healthProbeSettings

HealthProbeParameters

Kaynağın sistem durumunu belirlemek için kullanılan kaynağın sistem durumu yoklaması ayarları.

properties.origins

ResourceReference[]

Verilen kaynak grubu içinde CDN aracılığıyla teslim edilen içeriğin kaynağı.

properties.responseBasedOriginErrorDetectionSettings

ResponseBasedOriginErrorDetectionParameters

Gerçek istekler/yanıtlar kullanarak kaynak durumunu belirlemek için özellikleri içeren JSON nesnesi. Bu özellik şu anda desteklenmiyor.

properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes

integer

İyi durumda olmayan bir uç nokta iyi durumda olduğunda veya yeni bir uç nokta eklendiğinde trafiği aşamalı olarak uç noktaya kaydırmak için dakika cinsinden süre. Varsayılan değer 10 dakikadır. Bu özellik şu anda desteklenmiyor.

DeliveryPolicy

Bir uç nokta için kullanılacak teslim kurallarını belirten ilke.

Name Tür Description
description

string

İlkenin kullanıcı dostu açıklaması.

rules

DeliveryRule[]

Teslimat kurallarının listesi.

DeliveryRule

Eylem ve koşullar kümesini belirten bir kural

Name Tür Description
actions DeliveryRuleAction[]:

Kuralın tüm koşulları karşılandığında yürütülen eylemlerin listesi.

conditions DeliveryRuleCondition[]:

Yürütülecek eylemler için eşleşmesi gereken koşulların listesi

name

string

Kuralın adı

order

integer

Uç nokta için kuralların uygulanma sırası. Olası değerler {0,1;2,3,.........}. Daha az sıralı bir kural, daha büyük bir sıralamaya sahip bir kuraldan önce uygulanır. 0. sıraya sahip kural özel bir kuraldır. Herhangi bir koşul gerektirmez ve içinde listelenen eylemler her zaman uygulanır.

DeliveryRuleCacheExpirationAction

Teslim kuralı için önbellek süre sonu eylemini tanımlar.

Name Tür Description
name string:

CacheExpiration

Teslim kuralı eyleminin adı.

parameters

CacheExpirationActionParameters

Eylemin parametrelerini tanımlar.

DeliveryRuleCacheKeyQueryStringAction

Teslim kuralı için önbellek anahtarı sorgu dizesi eylemini tanımlar.

Name Tür Description
name string:

CacheKeyQueryString

Teslim kuralı eyleminin adı.

parameters

CacheKeyQueryStringActionParameters

Eylemin parametrelerini tanımlar.

DeliveryRuleClientPortCondition

Teslim kuralı için ClientPort koşulunu tanımlar.

Name Tür Description
name string:

ClientPort

Teslim kuralının koşulunun adı.

parameters

ClientPortMatchConditionParameters

Koşulun parametrelerini tanımlar.

DeliveryRuleCookiesCondition

Teslimat kuralı için Tanımlama Bilgileri koşulunu tanımlar.

Name Tür Description
name string:

Cookies

Teslim kuralının koşulunun adı.

parameters

CookiesMatchConditionParameters

Koşulun parametrelerini tanımlar.

DeliveryRuleHostNameCondition

Teslim kuralı için HostName koşulunu tanımlar.

Name Tür Description
name string:

HostName

Teslim kuralının koşulunun adı.

parameters

HostNameMatchConditionParameters

Koşulun parametrelerini tanımlar.

DeliveryRuleHttpVersionCondition

Teslim kuralı için HttpVersion koşulunu tanımlar.

Name Tür Description
name string:

HttpVersion

Teslim kuralının koşulunun adı.

parameters

HttpVersionMatchConditionParameters

Koşulun parametrelerini tanımlar.

DeliveryRuleIsDeviceCondition

Teslim kuralı için IsDevice koşulunu tanımlar.

Name Tür Description
name string:

IsDevice

Teslim kuralının koşulunun adı.

parameters

IsDeviceMatchConditionParameters

Koşulun parametrelerini tanımlar.

DeliveryRulePostArgsCondition

Teslim kuralı için PostArgs koşulunu tanımlar.

Name Tür Description
name string:

PostArgs

Teslim kuralının koşulunun adı.

parameters

PostArgsMatchConditionParameters

Koşulun parametrelerini tanımlar.

DeliveryRuleQueryStringCondition

Teslim kuralı için QueryString koşulunu tanımlar.

Name Tür Description
name string:

QueryString

Teslim kuralının koşulunun adı.

parameters

QueryStringMatchConditionParameters

Koşulun parametrelerini tanımlar.

DeliveryRuleRemoteAddressCondition

Teslim kuralı için RemoteAddress koşulunu tanımlar.

Name Tür Description
name string:

RemoteAddress

Teslim kuralının koşulunun adı.

parameters

RemoteAddressMatchConditionParameters

Koşulun parametrelerini tanımlar.

DeliveryRuleRequestBodyCondition

Teslim kuralı için RequestBody koşulunu tanımlar.

Name Tür Description
name string:

RequestBody

Teslim kuralının koşulunun adı.

parameters

RequestBodyMatchConditionParameters

Koşulun parametrelerini tanımlar.

DeliveryRuleRequestHeaderAction

Teslim kuralı için istek üst bilgisi eylemini tanımlar.

Name Tür Description
name string:

ModifyRequestHeader

Teslim kuralı eyleminin adı.

parameters

HeaderActionParameters

Eylemin parametrelerini tanımlar.

DeliveryRuleRequestHeaderCondition

Teslim kuralı için RequestHeader koşulunu tanımlar.

Name Tür Description
name string:

RequestHeader

Teslim kuralının koşulunun adı.

parameters

RequestHeaderMatchConditionParameters

Koşulun parametrelerini tanımlar.

DeliveryRuleRequestMethodCondition

Teslim kuralı için RequestMethod koşulunu tanımlar.

Name Tür Description
name string:

RequestMethod

Teslim kuralının koşulunun adı.

parameters

RequestMethodMatchConditionParameters

Koşulun parametrelerini tanımlar.

DeliveryRuleRequestSchemeCondition

Teslim kuralı için RequestScheme koşulunu tanımlar.

Name Tür Description
name string:

RequestScheme

Teslim kuralının koşulunun adı.

parameters

RequestSchemeMatchConditionParameters

Koşulun parametrelerini tanımlar.

DeliveryRuleRequestUriCondition

Teslim kuralı için RequestUri koşulunu tanımlar.

Name Tür Description
name string:

RequestUri

Teslim kuralının koşulunun adı.

parameters

RequestUriMatchConditionParameters

Koşulun parametrelerini tanımlar.

DeliveryRuleResponseHeaderAction

Teslim kuralı için yanıt üst bilgisi eylemini tanımlar.

Name Tür Description
name string:

ModifyResponseHeader

Teslim kuralı eyleminin adı.

parameters

HeaderActionParameters

Eylemin parametrelerini tanımlar.

DeliveryRuleRouteConfigurationOverrideAction

Teslim kuralı için yol yapılandırması geçersiz kılma eylemini tanımlar. Yalnızca Frontdoor Standart/Premium Profiller için geçerlidir.

Name Tür Description
name string:

RouteConfigurationOverride

Teslim kuralı eyleminin adı.

parameters

RouteConfigurationOverrideActionParameters

Eylemin parametrelerini tanımlar.

DeliveryRuleServerPortCondition

Teslim kuralı için ServerPort koşulunu tanımlar.

Name Tür Description
name string:

ServerPort

Teslim kuralının koşulunun adı.

parameters

ServerPortMatchConditionParameters

Koşulun parametrelerini tanımlar.

DeliveryRuleSocketAddrCondition

Teslim kuralı için SocketAddress koşulunu tanımlar.

Name Tür Description
name string:

SocketAddr

Teslim kuralının koşulunun adı.

parameters

SocketAddrMatchConditionParameters

Koşulun parametrelerini tanımlar.

DeliveryRuleSslProtocolCondition

Teslim kuralı için SslProtocol koşulunu tanımlar.

Name Tür Description
name string:

SslProtocol

Teslim kuralının koşulunun adı.

parameters

SslProtocolMatchConditionParameters

Koşulun parametrelerini tanımlar.

DeliveryRuleUrlFileExtensionCondition

Teslim kuralı için UrlFileExtension koşulunu tanımlar.

Name Tür Description
name string:

UrlFileExtension

Teslim kuralının koşulunun adı.

parameters

UrlFileExtensionMatchConditionParameters

Koşulun parametrelerini tanımlar.

DeliveryRuleUrlFileNameCondition

Teslim kuralı için UrlFileName koşulunu tanımlar.

Name Tür Description
name string:

UrlFileName

Teslim kuralının koşulunun adı.

parameters

UrlFileNameMatchConditionParameters

Koşulun parametrelerini tanımlar.

DeliveryRuleUrlPathCondition

Teslim kuralı için UrlPath koşulunu tanımlar.

Name Tür Description
name string:

UrlPath

Teslim kuralının koşulunun adı.

parameters

UrlPathMatchConditionParameters

Koşulun parametrelerini tanımlar.

DestinationProtocol

Yeniden yönlendirme için kullanılacak protokol. Varsayılan değer MatchRequest'tir

Name Tür Description
Http

string

Https

string

MatchRequest

string

Endpoint

CDN uç noktası, kaynak, protokol, içerik önbelleğe alma ve teslim davranışı gibi yapılandırma bilgilerini içeren bir CDN profili içindeki varlıktır. CDN uç noktası .azureedge.net URL biçimini kullanır.

Name Tür Default value Description
id

string

Kaynak Kimliği.

location

string

Kaynak konumu.

name

string

Kaynak adı.

properties.contentTypesToCompress

string[]

Sıkıştırmanın uygulandığı içerik türlerinin listesi. Değer geçerli bir MIME türü olmalıdır.

properties.customDomains

DeepCreatedCustomDomain[]

Uç noktanın altındaki özel etki alanları.

properties.defaultOriginGroup

ResourceReference

Kaynak grubuna başvuru.

properties.deliveryPolicy

DeliveryPolicy

Uç nokta için kullanılacak teslim kurallarını belirten bir ilke.

properties.geoFilters

GeoFilter[]

CdN uç noktası içinde kullanıcının coğrafi erişimini tanımlayan kuralların listesi. Her coğrafi filtre, belirtilen bir yola veya içeriğe erişim kuralı tanımlar; örneğin, /pictures/ yolu için APAC'yi engelleme

properties.hostName

string

{endpointName} olarak yapılandırılmış uç noktanın ana bilgisayar adı. {DNSZone}, örneğin contoso.azureedge.net

properties.isCompressionEnabled

boolean

CDN'de içerik sıkıştırmanın etkinleştirilip etkinleştirilmediğini gösterir. Varsayılan değer false'tur. Sıkıştırma etkinleştirilirse, kullanıcı sıkıştırılmış bir sürüm isterse içerik sıkıştırılmış olarak sunulur. İstenen içerik 1 bayttan küçük veya 1 MB'tan büyük olduğunda içerik CDN'de sıkıştırılamaz.

properties.isHttpAllowed

boolean

True

Uç noktada HTTP trafiğine izin verilip verilmeyeceğini gösterir. True varsayılan değerdir. En az bir protokole (HTTP veya HTTPS) izin verilmelidir.

properties.isHttpsAllowed

boolean

True

Uç noktada HTTPS trafiğine izin verilip verilmeyeceğini gösterir. True varsayılan değerdir. En az bir protokole (HTTP veya HTTPS) izin verilmelidir.

properties.optimizationType

OptimizationType

Müşterinin bu CDN uç noktasının hangi senaryo için iyileştirilmesini istediğini belirtir; örneğin, İndirme, Medya hizmetleri. Bu bilgilerle CDN senaryo temelli iyileştirme uygulayabilir.

properties.originGroups

DeepCreatedOriginGroup[]

Kullanılabilirliğe göre trafiğin yük dengelemesi için kullanılan çıkış noktalarından oluşan kaynak grupları.

properties.originHostHeader

string

Her istekle birlikte çıkış noktası için gönderilen ana bilgisayar üst bilgisi değeri. Uç Nokta'daki bu özelliğe yalnızca uç nokta tek çıkış noktası kullandığında izin verilir ve kaynakta belirtilen aynı özellik tarafından geçersiz kılınabilir. Bu değeri boş bırakırsanız, istek ana bilgisayar adı bu değeri belirler. Web Apps, Blob Depolama ve Cloud Services gibi Azure CDN kaynaklarında bu ana bilgisayar üst bilgisi değerinin varsayılan olarak kaynak ana bilgisayar adıyla eşleşmesi gerekir.

properties.originPath

string

CDN'nin içerik almak için kullanabileceği kaynakta bir dizin yolu, örneğin contoso.cloudapp.net/originpath.

properties.origins

DeepCreatedOrigin[]

CDN aracılığıyla teslim edilen içeriğin kaynağı.

properties.probePath

string

Kaynakta barındırılan bir dosyanın yolu, dinamik içeriğin teslimini hızlandırmaya ve CDN için en uygun yolları hesaplamaya yardımcı olur. Bu, kaynak yola göredir. Bu özellik yalnızca tek bir kaynak kullanılırken geçerlidir.

properties.provisioningState

EndpointProvisioningState

Uç noktanın sağlama durumu.

properties.queryStringCachingBehavior

QueryStringCachingBehavior

NotSet

CDN'nin sorgu dizeleri içeren istekleri nasıl önbelleğe aldırdığını tanımlar. Önbelleğe alma sırasında sorgu dizelerini yoksayabilir, sorgu dizelerini içeren isteklerin önbelleğe alınmasını önlemek için önbelleğe almayı atlayabilir veya her isteği benzersiz bir URL ile önbelleğe alabilirsiniz.

properties.resourceState

EndpointResourceState

Uç noktanın kaynak durumu.

properties.urlSigningKeys

UrlSigningKey[]

İmzalı URL karmalarını doğrulamak için kullanılan anahtarların listesi.

properties.webApplicationFirewallPolicyLink

WebApplicationFirewallPolicyLink

Uç nokta için Web Uygulaması Güvenlik Duvarı ilkesini tanımlar (varsa)

systemData

SystemData

Salt okunur sistem verileri

tags

object

Kaynak etiketleri.

type

string

Kaynak türü.

EndpointProvisioningState

Uç noktanın sağlama durumu.

Name Tür Description
Creating

string

Deleting

string

Failed

string

Succeeded

string

Updating

string

EndpointResourceState

Uç noktanın kaynak durumu.

Name Tür Description
Creating

string

Deleting

string

Running

string

Starting

string

Stopped

string

Stopping

string

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

Name Tür Description
info

object

Ek bilgiler.

type

string

Ek bilgi türü.

ErrorDetail

Hata ayrıntısı.

Name Tür Description
additionalInfo

ErrorAdditionalInfo[]

Hata ek bilgileri.

code

string

Hata kodu.

details

ErrorDetail[]

Hata ayrıntıları.

message

string

Hata iletisi.

target

string

Hata hedefi.

ErrorResponse

Hata yanıtı

Name Tür Description
error

ErrorDetail

Hata nesnesi.

ForwardingProtocol

Bu kuralın trafiği arka uçlara iletirken kullanacağı protokol.

Name Tür Description
HttpOnly

string

HttpsOnly

string

MatchRequest

string

GeoFilter

CdN uç noktası içinde kullanıcının coğrafi erişimini tanımlayan kurallar.

Name Tür Description
action

GeoFilterActions

Coğrafi filtrenin eylemi, örneğin erişime izin verme veya erişimi engelleme.

countryCodes

string[]

Coğrafi filtrede kullanıcı ülke veya bölge erişimini tanımlayan iki harfli ülke veya bölge kodu, örneğin AU, MX, ABD.

relativePath

string

Coğrafi filtre için geçerli göreli yol. (ör. '/mypictures', '/mypicture/kitty.jpg' vb.)

GeoFilterActions

Coğrafi filtrenin eylemi, örneğin erişime izin verme veya erişimi engelleme.

Name Tür Description
Allow

string

Block

string

HeaderAction

Gerçekleştirilecek eylem

Name Tür Description
Append

string

Delete

string

Overwrite

string

HeaderActionParameters

İstek üst bilgisi eyleminin parametrelerini tanımlar.

Name Tür Description
headerAction

HeaderAction

Gerçekleştirilecek eylem

headerName

string

Değiştirileceği üst bilginin adı

typeName enum:

DeliveryRuleHeaderActionParameters

value

string

Belirtilen eylem için değer

HealthProbeParameters

Kaynak öğeye sistem durumu yoklamaları göndermek için özellikleri içeren JSON nesnesi.

Name Tür Description
probeIntervalInSeconds

integer

Sistem durumu yoklamaları arasındaki saniye sayısı. Varsayılan değer 240 sn'dir.

probePath

string

Kaynağın sistem durumunu belirlemek için kullanılan kaynakla ilgili yol.

probeProtocol

ProbeProtocol

Sistem durumu yoklaması için kullanılacak protokol.

probeRequestType

HealthProbeRequestType

Yapılan durum yoklaması isteğinin türü.

HealthProbeRequestType

Yapılan durum yoklaması isteğinin türü.

Name Tür Description
GET

string

HEAD

string

NotSet

string

HostNameMatchConditionParameters

HostName eşleştirme koşulları için parametreleri tanımlar

Name Tür Default value Description
matchValues

string[]

Teslim kuralının koşulu için eşleşme değeri

negateCondition

boolean

False

Bunun geçersiz koşul olup olmadığını açıklar

operator

HostNameOperator

Eşleştirilecek işleci açıklar

transforms

transform[]

Dönüşüm listesi

typeName enum:

DeliveryRuleHostNameConditionParameters

HostNameOperator

Eşleştirilecek işleci açıklar

Name Tür Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

HttpErrorRangeParameters

Http durum kodları aralığını temsil eden JSON nesnesi

Name Tür Description
begin

integer

Http durum kodu aralığının kapsayıcı başlangıcı.

end

integer

Http durum kodu aralığının kapsayıcı sonu.

HttpVersionMatchConditionParameters

HttpVersion eşleştirme koşulları için parametreleri tanımlar

Name Tür Default value Description
matchValues

string[]

Teslim kuralının koşulu için eşleşme değeri

negateCondition

boolean

False

Bunun geçersiz koşul olup olmadığını açıklar

operator

HttpVersionOperator

Eşleştirilecek işleci açıklar

transforms

transform[]

Dönüşüm listesi

typeName enum:

DeliveryRuleHttpVersionConditionParameters

HttpVersionOperator

Eşleştirilecek işleci açıklar

Name Tür Description
Equal

string

IdentityType

Kaynakları oluşturan/değiştiren kimlik türü

Name Tür Description
application

string

key

string

managedIdentity

string

user

string

IsDeviceMatchConditionParameters

IsDevice eşleştirme koşulları için parametreleri tanımlar

Name Tür Default value Description
matchValues

MatchValues[]

Teslim kuralının koşulu için eşleşme değeri

negateCondition

boolean

False

Bunun geçersiz koşul olup olmadığını açıklar

operator

IsDeviceOperator

Eşleştirilecek işleci açıklar

transforms

transform[]

Dönüşüm listesi

typeName enum:

DeliveryRuleIsDeviceConditionParameters

IsDeviceOperator

Eşleştirilecek işleci açıklar

Name Tür Description
Equal

string

KeyVaultSigningKeyParameters

KULLANıCıNıN URL İmzalama Anahtarı için KeyVault kullanma parametrelerini açıklar.

Name Tür Description
resourceGroupName

string

Gizli diziyi içeren kullanıcının Key Vault kaynak grubu

secretName

string

Key Vault'daki gizli dizi adı.

secretVersion

string

Key Vault gizli dizinin sürümü(GUID).

subscriptionId

string

Gizli diziyi içeren kullanıcının Key Vault abonelik kimliği

typeName enum:

KeyVaultSigningKeyParameters

vaultName

string

Gizli diziyi içeren kullanıcının Key Vault adı

MatchValues

Teslim kuralının koşulu için eşleşme değeri

Name Tür Description
DELETE

string

GET

string

HEAD

string

OPTIONS

string

POST

string

PUT

string

TRACE

string

OptimizationType

Müşterinin bu CDN uç noktasının hangi senaryoyu iyileştirmesini istediğini belirtir; örneğin İndirme, Medya hizmetleri. Bu bilgilerle senaryo temelli iyileştirme uygulayabiliriz.

Name Tür Description
DynamicSiteAcceleration

string

GeneralMediaStreaming

string

GeneralWebDelivery

string

LargeFileDownload

string

VideoOnDemandMediaStreaming

string

OriginGroupOverride

Kaynak grubu geçersiz kılma yapılandırmasının parametrelerini tanımlar.

Name Tür Description
forwardingProtocol

ForwardingProtocol

Bu kuralın trafiği arka uçlara iletirken kullanacağı protokol.

originGroup

ResourceReference

, yolda DefaultOriginGroup'un geçersiz kılınacağı OriginGroup'ı tanımlar.

OriginGroupOverrideAction

Teslim kuralı için kaynak grubu geçersiz kılma eylemini tanımlar.

Name Tür Description
name string:

OriginGroupOverride

Teslim kuralı eyleminin adı.

parameters

OriginGroupOverrideActionParameters

Eylemin parametrelerini tanımlar.

OriginGroupOverrideActionParameters

Kaynak grubu geçersiz kılma eyleminin parametrelerini tanımlar.

Name Tür Description
originGroup

ResourceReference

, DefaultOriginGroup'un geçersiz kılınacağı OriginGroup'ı tanımlar.

typeName enum:

DeliveryRuleOriginGroupOverrideActionParameters

paramIndicator

parametresinin amacını gösterir

Name Tür Description
Expires

string

KeyId

string

Signature

string

PostArgsMatchConditionParameters

PostArgs eşleştirme koşulları için parametreleri tanımlar

Name Tür Default value Description
matchValues

string[]

Teslim kuralının koşulu için eşleşme değeri

negateCondition

boolean

False

Bunun geçersiz koşul olup olmadığını açıklar

operator

PostArgsOperator

Eşleştirilecek işleci açıklar

selector

string

Eşleştirilecek PostArg'in adı

transforms

transform[]

Dönüşüm listesi

typeName enum:

DeliveryRulePostArgsConditionParameters

PostArgsOperator

Eşleştirilecek işleci açıklar

Name Tür Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

PrivateEndpointStatus

Özel Bağlantı bağlantısının onay durumu

Name Tür Description
Approved

string

Disconnected

string

Pending

string

Rejected

string

Timeout

string

ProbeProtocol

Sistem durumu yoklaması için kullanılacak protokol.

Name Tür Description
Http

string

Https

string

NotSet

string

queryStringBehavior

İstekler için önbelleğe alma davranışı

Name Tür Description
Exclude

string

ExcludeAll

string

Include

string

IncludeAll

string

QueryStringCachingBehavior

CDN'nin sorgu dizeleri içeren istekleri nasıl önbelleğe aldırdığını tanımlar. Önbelleğe alma sırasında sorgu dizelerini yoksayabilir, sorgu dizelerini içeren isteklerin önbelleğe alınmasını önlemek için önbelleğe almayı atlayabilir veya her isteği benzersiz bir URL ile önbelleğe alabilirsiniz.

Name Tür Description
BypassCaching

string

IgnoreQueryString

string

NotSet

string

UseQueryString

string

QueryStringMatchConditionParameters

QueryString eşleştirme koşulları için parametreleri tanımlar

Name Tür Default value Description
matchValues

string[]

Teslim kuralının koşulu için eşleşme değeri

negateCondition

boolean

False

Bunun geçersiz koşul olup olmadığını açıklar

operator

QueryStringOperator

Eşleştirilecek işleci açıklar

transforms

transform[]

Dönüşüm listesi

typeName enum:

DeliveryRuleQueryStringConditionParameters

QueryStringOperator

Eşleştirilecek işleci açıklar

Name Tür Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

RedirectType

Kuralın trafiği yeniden yönlendirirken kullanacağı yeniden yönlendirme türü.

Name Tür Description
Found

string

Moved

string

PermanentRedirect

string

TemporaryRedirect

string

RemoteAddressMatchConditionParameters

RemoteAddress eşleştirme koşulları için parametreleri tanımlar

Name Tür Default value Description
matchValues

string[]

Değerleri eşleşecek şekilde eşleştirin. işleci or semantiği ile buradaki her değere uygulanır. Bunlardan herhangi biri belirtilen işleçle değişkenle eşleşiyorsa, bu eşleştirme koşulu eşleşme olarak kabul edilir.

negateCondition

boolean

False

Bunun geçersiz koşul olup olmadığını açıklar

operator

RemoteAddressOperator

Eşleştirilecek işleci açıklar

transforms

transform[]

Dönüşüm listesi

typeName enum:

DeliveryRuleRemoteAddressConditionParameters

RemoteAddressOperator

Eşleştirilecek işleci açıklar

Name Tür Description
Any

string

GeoMatch

string

IPMatch

string

RequestBodyMatchConditionParameters

RequestBody eşleştirme koşulları için parametreleri tanımlar

Name Tür Default value Description
matchValues

string[]

Teslim kuralının koşulu için eşleşme değeri

negateCondition

boolean

False

Bunun geçersiz koşul olup olmadığını açıklar

operator

RequestBodyOperator

Eşleştirilecek işleci açıklar

transforms

transform[]

Dönüşüm listesi

typeName enum:

DeliveryRuleRequestBodyConditionParameters

RequestBodyOperator

Eşleştirilecek işleci açıklar

Name Tür Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

RequestHeaderMatchConditionParameters

RequestHeader eşleştirme koşulları için parametreleri tanımlar

Name Tür Default value Description
matchValues

string[]

Teslim kuralının koşulu için eşleşme değeri

negateCondition

boolean

False

Bunun geçersiz koşul olup olmadığını açıklar

operator

RequestHeaderOperator

Eşleştirilecek işleci açıklar

selector

string

Eşleştirilecek Üst Bilgi adı

transforms

transform[]

Dönüşüm listesi

typeName enum:

DeliveryRuleRequestHeaderConditionParameters

RequestHeaderOperator

Eşleştirilecek işleci açıklar

Name Tür Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

RequestMethodMatchConditionParameters

RequestMethod eşleştirme koşulları için parametreleri tanımlar

Name Tür Default value Description
matchValues

MatchValues[]

Teslim kuralının koşulu için eşleşme değeri

negateCondition

boolean

False

Bunun geçersiz koşul olup olmadığını açıklar

operator

RequestMethodOperator

Eşleştirilecek işleci açıklar

transforms

transform[]

Dönüşüm listesi

typeName enum:

DeliveryRuleRequestMethodConditionParameters

RequestMethodOperator

Eşleştirilecek işleci açıklar

Name Tür Description
Equal

string

RequestSchemeMatchConditionParameters

RequestScheme eşleştirme koşulları için parametreleri tanımlar

Name Tür Default value Description
matchValues

MatchValues[]

Teslim kuralının koşulu için eşleşme değeri

negateCondition

boolean

False

Bunun geçersiz koşul olup olmadığını açıklar

operator enum:

Equal

Eşleştirilecek işleci açıklar

transforms

transform[]

Dönüşüm listesi

typeName enum:

DeliveryRuleRequestSchemeConditionParameters

RequestUriMatchConditionParameters

RequestUri eşleştirme koşulları için parametreleri tanımlar

Name Tür Default value Description
matchValues

string[]

Teslim kuralının koşulu için eşleşme değeri

negateCondition

boolean

False

Bunun geçersiz koşul olup olmadığını açıklar

operator

RequestUriOperator

Eşleştirilecek işleci açıklar

transforms

transform[]

Dönüşüm listesi

typeName enum:

DeliveryRuleRequestUriConditionParameters

RequestUriOperator

Eşleştirilecek işleci açıklar

Name Tür Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

ResourceReference

Başka bir kaynağa başvuru.

Name Tür Description
id

string

Kaynak Kimliği.

ResponseBasedDetectedErrorTypes

Kaynağın iyi durumda olmadığını kabul edecek gerçek kullanıcı istekleri için yanıt hataları türü

Name Tür Description
None

string

TcpAndHttpErrors

string

TcpErrorsOnly

string

ResponseBasedOriginErrorDetectionParameters

Gerçek istekler/yanıtlar kullanarak kaynak durumunu belirlemek için özellikleri içeren JSON nesnesi.

Name Tür Description
httpErrorRanges

HttpErrorRangeParameters[]

Kaynak için sunucu hataları olarak kabul edilen ve iyi durumda değil olarak işaretlenen Http durum kodu aralıklarının listesi.

responseBasedDetectedErrorTypes

ResponseBasedDetectedErrorTypes

Kaynağın iyi durumda olmadığını kabul edecek gerçek kullanıcı istekleri için yanıt hataları türü

responseBasedFailoverThresholdPercentage

integer

Yük devretmenin tetiklenmesi gereken örnekteki başarısız isteklerin yüzdesi.

RouteConfigurationOverrideActionParameters

Yol yapılandırması geçersiz kılma eyleminin parametrelerini tanımlar.

Name Tür Description
cacheConfiguration

CacheConfiguration

Bu kuralla ilişkili önbelleğe alma yapılandırması. Önbelleğe almayı devre dışı bırakmak için cacheConfiguration nesnesi sağlamayın.

originGroupOverride

OriginGroupOverride

Kaynak grubu geçersiz kılma yapılandırmasına bir başvuru. Yolda varsayılan kaynak grubunu kullanmak için boş bırakın.

typeName enum:

DeliveryRuleRouteConfigurationOverrideActionParameters

ruleCacheBehavior

İstekler için önbelleğe alma davranışı

Name Tür Description
HonorOrigin

string

OverrideAlways

string

OverrideIfOriginMissing

string

ruleIsCompressionEnabled

İçerik sıkıştırmanın etkinleştirilip etkinleştirilmediğini gösterir. Sıkıştırma etkinleştirilirse, kullanıcı sıkıştırılmış bir sürümü isterse içerik sıkıştırılmış olarak sunulur. İstenen içerik 1 bayttan küçük veya 1 MB'tan büyük olduğunda içerik AzureFrontDoor'da sıkıştırılamaz.

Name Tür Description
Disabled

string

Enabled

string

ruleQueryStringCachingBehavior

Frontdoor'un sorgu dizelerini içeren istekleri nasıl önbelleğe aldırdığını tanımlar. Önbelleğe alırken tüm sorgu dizelerini yoksayabilir, belirli sorgu dizelerini yoksayabilir, her isteği benzersiz bir URL ile önbelleğe alabilir veya belirli sorgu dizelerini önbelleğe alabilirsiniz.

Name Tür Description
IgnoreQueryString

string

IgnoreSpecifiedQueryStrings

string

IncludeSpecifiedQueryStrings

string

UseQueryString

string

ServerPortMatchConditionParameters

ServerPort eşleştirme koşulları için parametreleri tanımlar

Name Tür Default value Description
matchValues

string[]

Teslim kuralının koşulu için eşleşme değeri

negateCondition

boolean

False

Bunun geçersiz koşul olup olmadığını açıklar

operator

ServerPortOperator

Eşleştirilecek işleci açıklar

transforms

transform[]

Dönüşüm listesi

typeName enum:

DeliveryRuleServerPortConditionParameters

ServerPortOperator

Eşleştirilecek işleci açıklar

Name Tür Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

SocketAddrMatchConditionParameters

SocketAddress eşleştirme koşulları için parametreleri tanımlar

Name Tür Default value Description
matchValues

string[]

Teslim kuralının koşulu için eşleşme değeri

negateCondition

boolean

False

Bunun geçersiz koşul olup olmadığını açıklar

operator

SocketAddrOperator

Eşleştirilecek işleci açıklar

transforms

transform[]

Dönüşüm listesi

typeName enum:

DeliveryRuleSocketAddrConditionParameters

SocketAddrOperator

Eşleştirilecek işleci açıklar

Name Tür Description
Any

string

IPMatch

string

SslProtocol

Kurulu bir TLS bağlantısının protokolü.

Name Tür Description
TLSv1

string

TLSv1.1

string

TLSv1.2

string

SslProtocolMatchConditionParameters

SslProtocol eşleştirme koşulları için parametreleri tanımlar

Name Tür Default value Description
matchValues

SslProtocol[]

Teslim kuralının koşulu için eşleşme değeri

negateCondition

boolean

False

Bunun geçersiz koşul olup olmadığını açıklar

operator

SslProtocolOperator

Eşleştirilecek işleci açıklar

transforms

transform[]

Dönüşüm listesi

typeName enum:

DeliveryRuleSslProtocolConditionParameters

SslProtocolOperator

Eşleştirilecek işleci açıklar

Name Tür Description
Equal

string

SystemData

Salt okunur sistem verileri

Name Tür Description
createdAt

string

Kaynak oluşturma zaman damgası (UTC)

createdBy

string

Kaynağı oluşturan kimliğin tanımlayıcısı

createdByType

IdentityType

Kaynağı oluşturan kimliğin türü

lastModifiedAt

string

Kaynağın son değişikliğinin zaman damgası (UTC)

lastModifiedBy

string

Kaynağı son değiştiren kimliğin tanımlayıcısı

lastModifiedByType

IdentityType

Kaynağı en son değiştiren kimliğin türü

transform

Eşleştirmeden önce hangi dönüşümlerin uygulandığını açıklar

Name Tür Description
Lowercase

string

RemoveNulls

string

Trim

string

Uppercase

string

UrlDecode

string

UrlEncode

string

UrlFileExtensionMatchConditionParameters

UrlFileExtension eşleştirme koşulları için parametreleri tanımlar

Name Tür Default value Description
matchValues

string[]

Teslim kuralının koşulu için eşleşme değeri

negateCondition

boolean

False

Bunun geçersiz koşul olup olmadığını açıklar

operator

UrlFileExtensionOperator

Eşleştirilecek işleci açıklar

transforms

transform[]

Dönüşüm listesi

typeName enum:

DeliveryRuleUrlFileExtensionMatchConditionParameters

UrlFileExtensionOperator

Eşleştirilecek işleci açıklar

Name Tür Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

UrlFileNameMatchConditionParameters

UrlFilename eşleştirme koşulları için parametreleri tanımlar

Name Tür Default value Description
matchValues

string[]

Teslim kuralının koşulu için eşleşme değeri

negateCondition

boolean

False

Bunun geçersiz koşul olup olmadığını açıklar

operator

UrlFileNameOperator

Eşleştirilecek işleci açıklar

transforms

transform[]

Dönüşüm listesi

typeName enum:

DeliveryRuleUrlFilenameConditionParameters

UrlFileNameOperator

Eşleştirilecek işleci açıklar

Name Tür Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

UrlPathMatchConditionParameters

UrlPath eşleştirme koşulları için parametreleri tanımlar

Name Tür Default value Description
matchValues

string[]

Teslim kuralının koşulu için eşleşme değeri

negateCondition

boolean

False

Bunun geçersiz koşul olup olmadığını açıklar

operator

UrlPathOperator

Eşleştirilecek işleci açıklar

transforms

transform[]

Dönüşüm listesi

typeName enum:

DeliveryRuleUrlPathMatchConditionParameters

UrlPathOperator

Eşleştirilecek işleci açıklar

Name Tür Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

Wildcard

string

UrlRedirectAction

Teslim kuralı için URL yeniden yönlendirme eylemini tanımlar.

Name Tür Description
name string:

UrlRedirect

Teslim kuralı eyleminin adı.

parameters

UrlRedirectActionParameters

Eylemin parametrelerini tanımlar.

UrlRedirectActionParameters

URL yeniden yönlendirme eyleminin parametrelerini tanımlar.

Name Tür Description
customFragment

string

Yeniden yönlendirme URL'sine eklenecek parça. Parça, URL'nin # sonrasında gelen bölümüdür. # eklemeyin.

customHostname

string

Yeniden yönlendirme için ana bilgisayar. Gelen konağı hedef konak olarak kullanmak için boş bırakın.

customPath

string

Yeniden yönlendirmenin tam yolu. Yol boş olamaz ve /ile başlamalıdır. Gelen yolu hedef yol olarak kullanmak için boş bırakın.

customQueryString

string

Yeniden yönlendirme URL'sine yerleştirilecek sorgu dizeleri kümesi. Bu değerin ayarlanması mevcut sorgu dizelerinin yerini alır; gelen sorgu dizesini korumak için boş bırakın. Sorgu dizesi = biçiminde olmalıdır. ? ve & otomatik olarak eklenir, bu nedenle bunları eklemeyin.

destinationProtocol

DestinationProtocol

Yeniden yönlendirme için kullanılacak protokol. Varsayılan değer MatchRequest'tir

redirectType

RedirectType

Kuralın trafiği yeniden yönlendirirken kullanacağı yeniden yönlendirme türü.

typeName enum:

DeliveryRuleUrlRedirectActionParameters

UrlRewriteAction

Teslim kuralı için URL yeniden yazma eylemini tanımlar.

Name Tür Description
name string:

UrlRewrite

Teslim kuralı eyleminin adı.

parameters

UrlRewriteActionParameters

Eylemin parametrelerini tanımlar.

UrlRewriteActionParameters

URL yeniden yazma eyleminin parametrelerini tanımlar.

Name Tür Description
destination

string

Yukarıdaki isteklerin yeniden yazılacağı göreli URL'yi tanımlayın.

preserveUnmatchedPath

boolean

Eşleşmeyen yolun korunup korunmayacağı. True varsayılan değerdir.

sourcePattern

string

yeniden yazılabilecek isteklerin türünü tanımlayan bir istek URI düzeni tanımlayın. Değer boşsa, tüm dizeler eşleştirilir.

typeName enum:

DeliveryRuleUrlRewriteActionParameters

UrlSigningAction

Teslim kuralı için URL imzalama eylemini tanımlar.

Name Tür Description
name string:

UrlSigning

Teslim kuralı eyleminin adı.

parameters

UrlSigningActionParameters

Eylemin parametrelerini tanımlar.

UrlSigningActionParameters

Url İmzalama eyleminin parametrelerini tanımlar.

Name Tür Description
algorithm

algorithm

URL imzalama için kullanılacak algoritma

parameterNameOverride

UrlSigningParamIdentifier[]

Url'deki hangi sorgu dizesi parametrelerinin süre sonu, anahtar kimliği vb. için dikkate alınacağı tanımlar.

typeName enum:

DeliveryRuleUrlSigningActionParameters

UrlSigningKey

Url imzalama anahtarı

Name Tür Description
keyId

string

Müşteri tarafından tanımlanan anahtar kimliğini tanımlar. Bu kimlik, karmayı oluşturmak için kullanılan anahtarı belirtmek için gelen istekte bulunur.

keySourceParameters

KeyVaultSigningKeyParameters

Url İmzalama Anahtarı için müşteri anahtarı kasasını kullanmaya yönelik parametreleri tanımlar.

UrlSigningParamIdentifier

Belirli bir amaca yönelik bir parametrenin nasıl belirleneceğini tanımlar; örneğin süre sonu

Name Tür Description
paramIndicator

paramIndicator

parametresinin amacını gösterir

paramName

string

Parametre adı

Uç nokta için Web Uygulaması Güvenlik Duvarı ilkesini tanımlar (varsa)

Name Tür Description
id

string

Kaynak Kimliği.