Endpoints - Create
Belirtilen abonelik, kaynak grubu ve profil altında belirtilen uç nokta adıyla yeni bir CDN uç noktası oluşturur.
PUT 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 |
---|---|---|---|---|
endpoint
|
path | True |
string |
Genel olarak benzersiz olan profilin altındaki uç noktanın adı. |
profile
|
path | True |
string |
Kaynak grubu içinde benzersiz olan CDN profilinin adı. |
resource
|
path | True |
string |
Azure aboneliğindeki Kaynak grubunun adı. Normal ifade deseni: |
subscription
|
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. |
İstek Gövdesi
Name | Gerekli | Tür | Description |
---|---|---|---|
location | True |
string |
Kaynak konumu. |
properties.origins | True |
CDN aracılığıyla teslim edilen içeriğin kaynağı. |
|
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.defaultOriginGroup |
Kaynak grubuna başvuru. |
||
properties.deliveryPolicy |
Bir uç nokta için kullanılacak teslim kurallarını belirten ilke. |
||
properties.geoFilters |
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 bir erişim kuralı tanımlar; örneğin, yol /resimler/ için APAC'yi engelleme |
||
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 |
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 |
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 |
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 |
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 bilgi 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ı varsayılan olarak kaynak ana bilgisayar adıyla eşleşecek şekilde bu ana bilgisayar üst bilgi değerini gerektirir. |
|
properties.originPath |
string |
CDN'nin içerik almak için kullanabileceği kaynakta bir dizin yolu, örneğin contoso.cloudapp.net/originpath. |
|
properties.probePath |
string |
Kaynakta barındırılan ve dinamik içeriğin teslimini hızlandırmaya ve CDN için en uygun yolları hesaplamaya yardımcı olan dosyanın yolu. Bu, kaynak yola göredir. Bu özellik yalnızca tek bir kaynak kullanılırken geçerlidir. |
|
properties.queryStringCachingBehavior |
CDN'nin sorgu dizelerini içeren istekleri nasıl önbelleğe aldırdığını tanımlar. Önbelleğe alırken 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.urlSigningKeys |
İmzalı URL karmalarını doğrulamak için kullanılan anahtarların listesi. |
||
properties.webApplicationFirewallPolicyLink |
Uç nokta için Web Uygulaması Güvenlik Duvarı ilkesini tanımlar (varsa) |
||
tags |
object |
Kaynak etiketleri. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Tamam ögesini seçin. İstek başarılı oldu. |
|
201 Created |
Oluşturulan. İstek yerine getirildi ve yeni bir uç nokta oluşturuldu. |
|
202 Accepted |
Kabul edilir ve işlem zaman uyumsuz olarak tamamlanır. Üst Bilgiler location: string |
|
Other Status Codes |
İş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_Create
Örnek isteği
PUT https://management.azure.com/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1?api-version=2024-02-01
{
"location": "WestUs",
"tags": {
"key1": "value1"
},
"properties": {
"originHostHeader": "www.bing.com",
"originPath": "/photos",
"contentTypesToCompress": [
"text/html",
"application/octet-stream"
],
"isCompressionEnabled": true,
"isHttpAllowed": true,
"isHttpsAllowed": true,
"queryStringCachingBehavior": "BypassCaching",
"defaultOriginGroup": {
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
},
"deliveryPolicy": {
"description": "Test description for a policy.",
"rules": [
{
"name": "rule1",
"order": 1,
"conditions": [
{
"name": "RemoteAddress",
"parameters": {
"operator": "IPMatch",
"negateCondition": true,
"matchValues": [
"192.168.1.0/24",
"10.0.0.0/24"
],
"typeName": "DeliveryRuleRemoteAddressConditionParameters"
}
}
],
"actions": [
{
"name": "CacheExpiration",
"parameters": {
"cacheBehavior": "Override",
"cacheDuration": "10:10:09",
"typeName": "DeliveryRuleCacheExpirationActionParameters",
"cacheType": "All"
}
},
{
"name": "ModifyResponseHeader",
"parameters": {
"headerAction": "Overwrite",
"headerName": "Access-Control-Allow-Origin",
"value": "*",
"typeName": "DeliveryRuleHeaderActionParameters"
}
},
{
"name": "ModifyRequestHeader",
"parameters": {
"headerAction": "Overwrite",
"headerName": "Accept-Encoding",
"value": "gzip",
"typeName": "DeliveryRuleHeaderActionParameters"
}
}
]
}
]
},
"origins": [
{
"name": "origin1",
"properties": {
"hostName": "www.someDomain1.net",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain1.net",
"priority": 1,
"weight": 50,
"enabled": true
}
},
{
"name": "origin2",
"properties": {
"hostName": "www.someDomain2.net",
"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/origin1"
},
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2"
}
],
"responseBasedOriginErrorDetectionSettings": {
"responseBasedDetectedErrorTypes": "TcpErrorsOnly",
"responseBasedFailoverThresholdPercentage": 10
}
}
}
]
}
}
Örnek yanıt
{
"name": "endpoint4899",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
"type": "Microsoft.Cdn/profiles/endpoints",
"tags": {
"kay1": "value1"
},
"location": "WestUs",
"properties": {
"hostName": "endpoint4899.azureedge-test.net",
"originHostHeader": "www.bing.com",
"provisioningState": "Creating",
"resourceState": "Creating",
"isHttpAllowed": true,
"isHttpsAllowed": true,
"queryStringCachingBehavior": "BypassCaching",
"originPath": "/photos",
"defaultOriginGroup": {
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
},
"origins": [
{
"name": "origin1",
"properties": {
"hostName": "www.someDomain1.net",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain1.net",
"priority": 1,
"weight": 50,
"enabled": true
}
},
{
"name": "origin2",
"properties": {
"hostName": "www.someDomain2.net",
"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/origin1"
},
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2"
}
],
"responseBasedOriginErrorDetectionSettings": {
"responseBasedDetectedErrorTypes": "TcpErrorsOnly",
"responseBasedFailoverThresholdPercentage": 10
}
}
}
],
"contentTypesToCompress": [
"text/html",
"application/octet-stream"
],
"isCompressionEnabled": true,
"optimizationType": null,
"probePath": null,
"geoFilters": [],
"deliveryPolicy": {
"description": "Test description for a policy.",
"rules": [
{
"name": "rule1",
"order": 1,
"conditions": [
{
"name": "RemoteAddress",
"parameters": {
"typeName": "DeliveryRuleRemoteAddressConditionParameters",
"operator": "IPMatch",
"negateCondition": true,
"matchValues": [
"192.168.1.0/24",
"10.0.0.0/24"
],
"transforms": []
}
}
],
"actions": [
{
"name": "CacheExpiration",
"parameters": {
"typeName": "DeliveryRuleCacheExpirationActionParameters",
"cacheBehavior": "Override",
"cacheDuration": "10:10:09",
"cacheType": "All"
}
},
{
"name": "ModifyResponseHeader",
"parameters": {
"typeName": "DeliveryRuleHeaderActionParameters",
"headerAction": "Overwrite",
"headerName": "Access-Control-Allow-Origin",
"value": "*"
}
},
{
"name": "ModifyRequestHeader",
"parameters": {
"typeName": "DeliveryRuleHeaderActionParameters",
"headerAction": "Overwrite",
"headerName": "Accept-Encoding",
"value": "gzip"
}
}
]
}
]
}
}
}
{
"name": "endpoint4899",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
"type": "Microsoft.Cdn/profiles/endpoints",
"tags": {
"kay1": "value1"
},
"location": "WestUs",
"properties": {
"hostName": "endpoint4899.azureedge-test.net",
"originHostHeader": "www.bing.com",
"provisioningState": "Creating",
"resourceState": "Creating",
"isHttpAllowed": true,
"isHttpsAllowed": true,
"queryStringCachingBehavior": "BypassCaching",
"originPath": "/photos",
"defaultOriginGroup": {
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
},
"origins": [
{
"name": "origin1",
"properties": {
"hostName": "www.someDomain1.net",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain1.net",
"priority": 1,
"weight": 50,
"enabled": true
}
},
{
"name": "origin2",
"properties": {
"hostName": "www.someDomain2.net",
"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/origin1"
},
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2"
}
],
"responseBasedOriginErrorDetectionSettings": {
"responseBasedDetectedErrorTypes": "TcpErrorsOnly",
"responseBasedFailoverThresholdPercentage": 10
}
}
}
],
"contentTypesToCompress": [
"text/html",
"application/octet-stream"
],
"isCompressionEnabled": true,
"optimizationType": null,
"probePath": null,
"geoFilters": [],
"deliveryPolicy": {
"description": "Test description for a policy.",
"rules": [
{
"name": "rule1",
"order": 1,
"conditions": [
{
"name": "RemoteAddress",
"parameters": {
"typeName": "DeliveryRuleRemoteAddressConditionParameters",
"operator": "IPMatch",
"negateCondition": true,
"matchValues": [
"192.168.1.0/24",
"10.0.0.0/24"
],
"transforms": []
}
}
],
"actions": [
{
"name": "CacheExpiration",
"parameters": {
"typeName": "DeliveryRuleCacheExpirationActionParameters",
"cacheBehavior": "Override",
"cacheDuration": "10:10:09",
"cacheType": "All"
}
},
{
"name": "ModifyResponseHeader",
"parameters": {
"typeName": "DeliveryRuleHeaderActionParameters",
"headerAction": "Overwrite",
"headerName": "Access-Control-Allow-Origin",
"value": "*"
}
},
{
"name": "ModifyRequestHeader",
"parameters": {
"typeName": "DeliveryRuleHeaderActionParameters",
"headerAction": "Overwrite",
"headerName": "Accept-Encoding",
"value": "gzip"
}
}
]
}
]
}
}
}
azure-asyncoperation: https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2024-02-01
{
"name": "endpoint4899",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
"type": "Microsoft.Cdn/profiles/endpoints",
"tags": {
"kay1": "value1"
},
"location": "WestUs",
"properties": {
"hostName": "endpoint4899.azureedge-test.net",
"originHostHeader": "www.bing.com",
"provisioningState": "Creating",
"resourceState": "Creating",
"isHttpAllowed": true,
"isHttpsAllowed": true,
"queryStringCachingBehavior": "BypassCaching",
"originPath": "/photos",
"defaultOriginGroup": {
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
},
"origins": [
{
"name": "origin1",
"properties": {
"hostName": "www.someDomain1.net",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain1.net",
"priority": 1,
"weight": 50,
"enabled": true
}
},
{
"name": "origin2",
"properties": {
"hostName": "www.someDomain2.net",
"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/origin1"
},
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2"
}
],
"responseBasedOriginErrorDetectionSettings": {
"responseBasedDetectedErrorTypes": "TcpErrorsOnly",
"responseBasedFailoverThresholdPercentage": 10
}
}
}
],
"contentTypesToCompress": [
"text/html",
"application/octet-stream"
],
"isCompressionEnabled": true,
"optimizationType": null,
"probePath": null,
"geoFilters": [],
"deliveryPolicy": {
"description": "Test description for a policy.",
"rules": [
{
"name": "rule1",
"order": 1,
"conditions": [
{
"name": "RemoteAddress",
"parameters": {
"typeName": "DeliveryRuleRemoteAddressConditionParameters",
"operator": "IPMatch",
"negateCondition": true,
"matchValues": [
"192.168.1.0/24",
"10.0.0.0/24"
],
"transforms": []
}
}
],
"actions": [
{
"name": "CacheExpiration",
"parameters": {
"typeName": "DeliveryRuleCacheExpirationActionParameters",
"cacheBehavior": "Override",
"cacheDuration": "10:10:09",
"cacheType": "All"
}
},
{
"name": "ModifyResponseHeader",
"parameters": {
"typeName": "DeliveryRuleHeaderActionParameters",
"headerAction": "Overwrite",
"headerName": "Access-Control-Allow-Origin",
"value": "*"
}
},
{
"name": "ModifyRequestHeader",
"parameters": {
"typeName": "DeliveryRuleHeaderActionParameters",
"headerAction": "Overwrite",
"headerName": "Accept-Encoding",
"value": "gzip"
}
}
]
}
]
}
}
}
Tanımlar
Name | Description |
---|---|
algorithm |
URL imzalama için kullanılacak algoritma |
cache |
İstekler için önbelleğe alma davranışı |
Cache |
Ö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. |
Cache |
Önbellek süre sonu eyleminin parametrelerini tanımlar. |
Cache |
Önbellek anahtarı sorgu dizesi eyleminin parametrelerini tanımlar. |
Cache |
İçeriğin önbelleğe alınması gereken düzey. |
Client |
ClientPort eşleştirme koşulları için parametreleri tanımlar |
Client |
Eşleştirilecek işleci açıklar |
Cookies |
Tanımlama bilgileri eşleştirme koşulları için parametreleri tanımlar |
Cookies |
Eşleştirilecek işleci açıklar |
Deep |
CDN uç noktasında oluşturulan özel etki alanları. |
Deep |
CDN uç noktası oluşturulurken eklenen CDN içeriğinin ana kaynağı. |
Deep |
CDN uç noktası oluşturulurken eklenen CDN içeriğinin kaynak grubu. Trafik, kaynak durumuna göre kaynak grubundaki çıkış noktalarına gönderilir. |
Delivery |
Bir uç nokta için kullanılacak teslim kurallarını belirten ilke. |
Delivery |
Eylem ve koşullar kümesini belirten bir kural |
Delivery |
Teslim kuralı için önbellek süre sonu eylemini tanımlar. |
Delivery |
Teslim kuralı için önbellek anahtarı sorgu dizesi eylemini tanımlar. |
Delivery |
Teslim kuralı için ClientPort koşulunu tanımlar. |
Delivery |
Teslimat kuralı için Tanımlama Bilgileri koşulunu tanımlar. |
Delivery |
Teslim kuralı için HostName koşulunu tanımlar. |
Delivery |
Teslim kuralı için HttpVersion koşulunu tanımlar. |
Delivery |
Teslim kuralı için IsDevice koşulunu tanımlar. |
Delivery |
Teslim kuralı için PostArgs koşulunu tanımlar. |
Delivery |
Teslim kuralı için QueryString koşulunu tanımlar. |
Delivery |
Teslim kuralı için RemoteAddress koşulunu tanımlar. |
Delivery |
Teslim kuralı için RequestBody koşulunu tanımlar. |
Delivery |
Teslim kuralı için istek üst bilgisi eylemini tanımlar. |
Delivery |
Teslim kuralı için RequestHeader koşulunu tanımlar. |
Delivery |
Teslim kuralı için RequestMethod koşulunu tanımlar. |
Delivery |
Teslim kuralı için RequestScheme koşulunu tanımlar. |
Delivery |
Teslim kuralı için RequestUri koşulunu tanımlar. |
Delivery |
Teslim kuralı için yanıt üst bilgisi eylemini tanımlar. |
Delivery |
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. |
Delivery |
Teslim kuralı için ServerPort koşulunu tanımlar. |
Delivery |
Teslim kuralı için SocketAddress koşulunu tanımlar. |
Delivery |
Teslim kuralı için SslProtocol koşulunu tanımlar. |
Delivery |
Teslim kuralı için UrlFileExtension koşulunu tanımlar. |
Delivery |
Teslim kuralı için UrlFileName koşulunu tanımlar. |
Delivery |
Teslim kuralı için UrlPath koşulunu tanımlar. |
Destination |
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ı URL biçimini kullanır .azureedge.net. |
Endpoint |
Uç noktanın sağlama durumu. |
Endpoint |
Uç noktanın kaynak durumu. |
Error |
Kaynak yönetimi hatası ek bilgileri. |
Error |
Hata ayrıntısı. |
Error |
Hata yanıtı |
Forwarding |
Bu kuralın trafiği arka uçlara iletirken kullanacağı protokol. |
Geo |
CdN uç noktası içinde kullanıcının coğrafi erişimini tanımlayan kurallar. |
Geo |
Coğrafi filtrenin eylemi; örneğin erişime izin verme veya erişimi engelleme. |
Header |
Gerçekleştirilecek eylem |
Header |
İstek üst bilgisi eyleminin parametrelerini tanımlar. |
Health |
Kaynak öğeye sistem durumu yoklamaları gönderme özelliklerini içeren JSON nesnesi. |
Health |
Yapılan durum yoklaması isteğinin türü. |
Host |
HostName eşleştirme koşulları için parametreleri tanımlar |
Host |
Eşleştirilecek işleci açıklar |
Http |
Http durum kodları aralığını temsil eden JSON nesnesi |
Http |
HttpVersion eşleştirme koşulları için parametreleri tanımlar |
Http |
Eşleştirilecek işleci açıklar |
Identity |
Kaynakları oluşturan/değiştiren kimlik türü |
Is |
IsDevice eşleştirme koşulları için parametreleri tanımlar |
Is |
Eşleştirilecek işleci açıklar |
Key |
KULLANıCıNıN URL İmzalama Anahtarı için KeyVault kullanma parametrelerini açıklar. |
Match |
Teslim kuralının koşulu için eşleşme değeri |
Optimization |
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. |
Origin |
Kaynak grubu geçersiz kılma yapılandırmasının parametrelerini tanımlar. |
Origin |
Teslim kuralı için kaynak grubu geçersiz kılma eylemini tanımlar. |
Origin |
Kaynak grubu geçersiz kılma eyleminin parametrelerini tanımlar. |
param |
parametresinin amacını gösterir |
Post |
PostArgs eşleştirme koşulları için parametreleri tanımlar |
Post |
Eşleştirilecek işleci açıklar |
Private |
Özel Bağlantı bağlantısının onay durumu |
Probe |
Sistem durumu yoklaması için kullanılacak protokol. |
query |
İstekler için önbelleğe alma davranışı |
Query |
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. |
Query |
QueryString eşleştirme koşulları için parametreleri tanımlar |
Query |
Eşleştirilecek işleci açıklar |
Redirect |
Kuralın trafiği yeniden yönlendirirken kullanacağı yeniden yönlendirme türü. |
Remote |
RemoteAddress eşleştirme koşulları için parametreleri tanımlar |
Remote |
Eşleştirilecek işleci açıklar |
Request |
RequestBody eşleştirme koşulları için parametreleri tanımlar |
Request |
Eşleştirilecek işleci açıklar |
Request |
RequestHeader eşleştirme koşulları için parametreleri tanımlar |
Request |
Eşleştirilecek işleci açıklar |
Request |
RequestMethod eşleştirme koşulları için parametreleri tanımlar |
Request |
Eşleştirilecek işleci açıklar |
Request |
RequestScheme eşleştirme koşulları için parametreleri tanımlar |
Request |
RequestUri eşleştirme koşulları için parametreleri tanımlar |
Request |
Eşleştirilecek işleci açıklar |
Resource |
Başka bir kaynağa başvuru. |
Response |
Kaynağın iyi durumda olmadığını kabul edilecek gerçek kullanıcı istekleri için yanıt hatalarının türü |
Response |
Gerçek istekler/yanıtlar kullanarak kaynak durumunu belirlemek için özellikleri içeren JSON nesnesi. |
Route |
Yol yapılandırması geçersiz kılma eyleminin parametrelerini tanımlar. |
rule |
İstekler için önbelleğe alma davranışı |
rule |
İç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. |
rule |
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. |
Server |
ServerPort eşleştirme koşulları için parametreleri tanımlar |
Server |
Eşleştirilecek işleci açıklar |
Socket |
SocketAddress eşleştirme koşulları için parametreleri tanımlar |
Socket |
Eşleştirilecek işleci açıklar |
Ssl |
Kurulu bir TLS bağlantısının protokolü. |
Ssl |
SslProtocol eşleştirme koşulları için parametreleri tanımlar |
Ssl |
Eşleştirilecek işleci açıklar |
System |
Salt okunur sistem verileri |
transform |
Eşleştirmeden önce hangi dönüşümlerin uygulandığını açıklar |
Url |
UrlFileExtension eşleştirme koşulları için parametreleri tanımlar |
Url |
Eşleştirilecek işleci açıklar |
Url |
UrlFilename eşleştirme koşulları için parametreleri tanımlar |
Url |
Eşleştirilecek işleci açıklar |
Url |
UrlPath eşleştirme koşulları için parametreleri tanımlar |
Url |
Eşleştirilecek işleci açıklar |
Url |
Teslim kuralı için URL yeniden yönlendirme eylemini tanımlar. |
Url |
URL yeniden yönlendirme eyleminin parametrelerini tanımlar. |
Url |
Teslim kuralı için URL yeniden yazma eylemini tanımlar. |
Url |
URL yeniden yazma eyleminin parametrelerini tanımlar. |
Url |
Teslim kuralı için URL imzalama eylemini tanımlar. |
Url |
Url İmzalama eyleminin parametrelerini tanımlar. |
Url |
Url imzalama anahtarı |
Url |
Belirli bir amaca yönelik bir parametrenin nasıl belirleneceğini tanımlar; örneğin süre sonu |
Web |
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 |
İ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 |
İç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 |
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 |
İ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 |
İçeriğin önbelleğe alınması gereken düzey. |
|
typeName |
enum:
Delivery |
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 |
İstekler için önbelleğe alma davranışı |
|
typeName |
enum:
Delivery |
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 |
Eşleştirilecek işleci açıklar |
||
transforms |
Dönüşüm listesi |
||
typeName |
enum:
Delivery |
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 |
Eşleştirilecek işleci açıklar |
||
selector |
string |
Eşleştirilecek Tanımlama Bilgilerinin adı |
|
transforms |
Dönüşüm listesi |
||
typeName |
enum:
Delivery |
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 veri 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 bilgi 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ı varsayılan olarak kaynak ana bilgisayar adıyla eşleşecek şekilde bu ana bilgisayar üst bilgi değerini gerektirir. |
properties.priority |
integer |
Yük dengeleme için verilen kaynak grubundaki kaynağın önceliği. Düşük öncelikli kaynak iyi durumdaysa yük dengeleme için daha yüksek öncelikler kullanılmaz. 1 ile 5 arasında olmalıdır. |
properties.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 çıkış noktası 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 |
Kaynağın sistem durumunu belirlemek için kullanılan kaynağın sistem durumu yoklaması ayarları. |
|
properties.origins |
Verilen kaynak grubu içindeki CDN aracılığıyla teslim edilen içeriğin kaynağı. |
|
properties.responseBasedOriginErrorDetectionSettings |
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 geldiğinde veya yeni bir uç nokta eklendiğinde trafiği kademeli 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 |
Teslimat kurallarının listesi. |
DeliveryRule
Eylem ve koşullar kümesini belirten bir kural
DeliveryRuleCacheExpirationAction
Teslim kuralı için önbellek süre sonu eylemini tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Cache |
Teslim kuralı eyleminin adı. |
parameters |
Eylemin parametrelerini tanımlar. |
DeliveryRuleCacheKeyQueryStringAction
Teslim kuralı için önbellek anahtarı sorgu dizesi eylemini tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Cache |
Teslim kuralı eyleminin adı. |
parameters |
Eylemin parametrelerini tanımlar. |
DeliveryRuleClientPortCondition
Teslim kuralı için ClientPort koşulunu tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Client |
Teslim kuralının koşulunun adı. |
parameters |
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 |
Koşulun parametrelerini tanımlar. |
DeliveryRuleHostNameCondition
Teslim kuralı için HostName koşulunu tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Host |
Teslim kuralının koşulunun adı. |
parameters |
Koşulun parametrelerini tanımlar. |
DeliveryRuleHttpVersionCondition
Teslim kuralı için HttpVersion koşulunu tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Http |
Teslim kuralının koşulunun adı. |
parameters |
Koşulun parametrelerini tanımlar. |
DeliveryRuleIsDeviceCondition
Teslim kuralı için IsDevice koşulunu tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Is |
Teslim kuralının koşulunun adı. |
parameters |
Koşulun parametrelerini tanımlar. |
DeliveryRulePostArgsCondition
Teslim kuralı için PostArgs koşulunu tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Post |
Teslim kuralının koşulunun adı. |
parameters |
Koşulun parametrelerini tanımlar. |
DeliveryRuleQueryStringCondition
Teslim kuralı için QueryString koşulunu tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Query |
Teslim kuralının koşulunun adı. |
parameters |
Koşulun parametrelerini tanımlar. |
DeliveryRuleRemoteAddressCondition
Teslim kuralı için RemoteAddress koşulunu tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Remote |
Teslim kuralının koşulunun adı. |
parameters |
Koşulun parametrelerini tanımlar. |
DeliveryRuleRequestBodyCondition
Teslim kuralı için RequestBody koşulunu tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Request |
Teslim kuralının koşulunun adı. |
parameters |
Koşulun parametrelerini tanımlar. |
DeliveryRuleRequestHeaderAction
Teslim kuralı için istek üst bilgisi eylemini tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Modify |
Teslim kuralı eyleminin adı. |
parameters |
Eylemin parametrelerini tanımlar. |
DeliveryRuleRequestHeaderCondition
Teslim kuralı için RequestHeader koşulunu tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Request |
Teslim kuralının koşulunun adı. |
parameters |
Koşulun parametrelerini tanımlar. |
DeliveryRuleRequestMethodCondition
Teslim kuralı için RequestMethod koşulunu tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Request |
Teslim kuralının koşulunun adı. |
parameters |
Koşulun parametrelerini tanımlar. |
DeliveryRuleRequestSchemeCondition
Teslim kuralı için RequestScheme koşulunu tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Request |
Teslim kuralının koşulunun adı. |
parameters |
Koşulun parametrelerini tanımlar. |
DeliveryRuleRequestUriCondition
Teslim kuralı için RequestUri koşulunu tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Request |
Teslim kuralının koşulunun adı. |
parameters |
Koşulun parametrelerini tanımlar. |
DeliveryRuleResponseHeaderAction
Teslim kuralı için yanıt üst bilgisi eylemini tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Modify |
Teslim kuralı eyleminin adı. |
parameters |
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:
Route |
Teslim kuralı eyleminin adı. |
parameters |
Eylemin parametrelerini tanımlar. |
DeliveryRuleServerPortCondition
Teslim kuralı için ServerPort koşulunu tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Server |
Teslim kuralının koşulunun adı. |
parameters |
Koşulun parametrelerini tanımlar. |
DeliveryRuleSocketAddrCondition
Teslim kuralı için SocketAddress koşulunu tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Socket |
Teslim kuralının koşulunun adı. |
parameters |
Koşulun parametrelerini tanımlar. |
DeliveryRuleSslProtocolCondition
Teslim kuralı için SslProtocol koşulunu tanımlar.
Name | Tür | Description |
---|---|---|
name | string: |
Teslim kuralının koşulunun adı. |
parameters |
Koşulun parametrelerini tanımlar. |
DeliveryRuleUrlFileExtensionCondition
Teslim kuralı için UrlFileExtension koşulunu tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Url |
Teslim kuralının koşulunun adı. |
parameters |
Koşulun parametrelerini tanımlar. |
DeliveryRuleUrlFileNameCondition
Teslim kuralı için UrlFileName koşulunu tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Url |
Teslim kuralının koşulunun adı. |
parameters |
Koşulun parametrelerini tanımlar. |
DeliveryRuleUrlPathCondition
Teslim kuralı için UrlPath koşulunu tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Url |
Teslim kuralının koşulunun adı. |
parameters |
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ı URL biçimini kullanır .azureedge.net.
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 |
Uç noktanın altındaki özel etki alanları. |
||
properties.defaultOriginGroup |
Kaynak grubuna başvuru. |
||
properties.deliveryPolicy |
Uç nokta için kullanılacak teslim kurallarını belirten bir ilke. |
||
properties.geoFilters |
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 |
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 |
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 bilgi 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ı varsayılan olarak kaynak ana bilgisayar adıyla eşleşecek şekilde bu ana bilgisayar üst bilgi değerini gerektirir. |
|
properties.originPath |
string |
CDN'nin içerik almak için kullanabileceği kaynakta bir dizin yolu, örneğin contoso.cloudapp.net/originpath. |
|
properties.origins |
CDN aracılığıyla teslim edilen içeriğin kaynağı. |
||
properties.probePath |
string |
Kaynakta barındırılan ve dinamik içeriğin teslimini hızlandırmaya ve CDN için en uygun yolları hesaplamaya yardımcı olan dosyanın yolu. Bu, kaynak yola göredir. Bu özellik yalnızca tek bir kaynak kullanılırken geçerlidir. |
|
properties.provisioningState |
Uç noktanın sağlama durumu. |
||
properties.queryStringCachingBehavior | NotSet |
CDN'nin sorgu dizelerini içeren istekleri nasıl önbelleğe aldırdığını tanımlar. Önbelleğe alırken 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 |
Uç noktanın kaynak durumu. |
||
properties.urlSigningKeys |
İmzalı URL karmalarını doğrulamak için kullanılan anahtarların listesi. |
||
properties.webApplicationFirewallPolicyLink |
Uç nokta için Web Uygulaması Güvenlik Duvarı ilkesini tanımlar (varsa) |
||
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 |
Hata ek bilgileri. |
|
code |
string |
Hata kodu. |
details |
Hata ayrıntıları. |
|
message |
string |
Hata iletisi. |
target |
string |
Hata hedefi. |
ErrorResponse
Hata yanıtı
Name | Tür | Description |
---|---|---|
error |
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 |
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 |
Gerçekleştirilecek eylem |
|
headerName |
string |
Değiştirileceği üst bilginin adı |
typeName |
enum:
Delivery |
|
value |
string |
Belirtilen eylem için değer |
HealthProbeParameters
Kaynak öğeye sistem durumu yoklamaları gönderme özelliklerini içeren JSON nesnesi.
Name | Tür | Description |
---|---|---|
probeIntervalInSeconds |
integer |
Sistem durumu yoklamaları arasındaki saniye sayısı. Varsayılan değer 240sec'tir. |
probePath |
string |
Kaynağın durumunu belirlemek için kullanılan çıkış noktasıyla ilgili yol. |
probeProtocol |
Sistem durumu yoklaması için kullanılacak protokol. |
|
probeRequestType |
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 |
Eşleştirilecek işleci açıklar |
||
transforms |
Dönüşüm listesi |
||
typeName |
enum:
Delivery |
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 |
Eşleştirilecek işleci açıklar |
||
transforms |
Dönüşüm listesi |
||
typeName |
enum:
Delivery |
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 |
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 |
Eşleştirilecek işleci açıklar |
||
transforms |
Dönüşüm listesi |
||
typeName |
enum:
Delivery |
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: | |
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 |
Bu kuralın trafiği arka uçlara iletirken kullanacağı protokol. |
|
originGroup |
, 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: |
Teslim kuralı eyleminin adı. |
parameters |
Eylemin parametrelerini tanımlar. |
OriginGroupOverrideActionParameters
Kaynak grubu geçersiz kılma eyleminin parametrelerini tanımlar.
Name | Tür | Description |
---|---|---|
originGroup |
, DefaultOriginGroup'un geçersiz kılınacağı OriginGroup'ı tanımlar. |
|
typeName |
enum:
Delivery |
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 |
Eşleştirilecek işleci açıklar |
||
selector |
string |
Eşleştirilecek PostArg'in adı |
|
transforms |
Dönüşüm listesi |
||
typeName |
enum:
Delivery |
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 |
Eşleştirilecek işleci açıklar |
||
transforms |
Dönüşüm listesi |
||
typeName |
enum:
Delivery |
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 |
Eşleştirilecek işleci açıklar |
||
transforms |
Dönüşüm listesi |
||
typeName |
enum:
Delivery |
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 |
Eşleştirilecek işleci açıklar |
||
transforms |
Dönüşüm listesi |
||
typeName |
enum:
Delivery |
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 |
Eşleştirilecek işleci açıklar |
||
selector |
string |
Eşleştirilecek Üst Bilgi adı |
|
transforms |
Dönüşüm listesi |
||
typeName |
enum:
Delivery |
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 |
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 |
Eşleştirilecek işleci açıklar |
||
transforms |
Dönüşüm listesi |
||
typeName |
enum:
Delivery |
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 |
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 |
Dönüşüm listesi |
||
typeName |
enum:
Delivery |
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 |
Eşleştirilecek işleci açıklar |
||
transforms |
Dönüşüm listesi |
||
typeName |
enum:
Delivery |
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 edilecek gerçek kullanıcı istekleri için yanıt hatalarının 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 |
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 |
Kaynağın iyi durumda olmadığını kabul edilecek gerçek kullanıcı istekleri için yanıt hatalarının 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 |
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 |
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:
Delivery |
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 |
Eşleştirilecek işleci açıklar |
||
transforms |
Dönüşüm listesi |
||
typeName |
enum:
Delivery |
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 |
Eşleştirilecek işleci açıklar |
||
transforms |
Dönüşüm listesi |
||
typeName |
enum:
Delivery |
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 |
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 |
Eşleştirilecek işleci açıklar |
||
transforms |
Dönüşüm listesi |
||
typeName |
enum:
Delivery |
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 |
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 |
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 |
Eşleştirilecek işleci açıklar |
||
transforms |
Dönüşüm listesi |
||
typeName |
enum:
Delivery |
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 |
Eşleştirilecek işleci açıklar |
||
transforms |
Dönüşüm listesi |
||
typeName |
enum:
Delivery |
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 |
Eşleştirilecek işleci açıklar |
||
transforms |
Dönüşüm listesi |
||
typeName |
enum:
Delivery |
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:
Url |
Teslim kuralı eyleminin adı. |
parameters |
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 |
Yeniden yönlendirme için kullanılacak protokol. Varsayılan değer MatchRequest'tir |
|
redirectType |
Kuralın trafiği yeniden yönlendirirken kullanacağı yeniden yönlendirme türü. |
|
typeName |
enum:
Delivery |
UrlRewriteAction
Teslim kuralı için URL yeniden yazma eylemini tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Url |
Teslim kuralı eyleminin adı. |
parameters |
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:
Delivery |
UrlSigningAction
Teslim kuralı için URL imzalama eylemini tanımlar.
Name | Tür | Description |
---|---|---|
name |
string:
Url |
Teslim kuralı eyleminin adı. |
parameters |
Eylemin parametrelerini tanımlar. |
UrlSigningActionParameters
Url İmzalama eyleminin parametrelerini tanımlar.
Name | Tür | Description |
---|---|---|
algorithm |
URL imzalama için kullanılacak algoritma |
|
parameterNameOverride |
Url'deki hangi sorgu dizesi parametrelerinin süre sonu, anahtar kimliği vb. için dikkate alınacağı tanımlar. |
|
typeName |
enum:
Delivery |
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 |
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 |
parametresinin amacını gösterir |
|
paramName |
string |
Parametre adı |
WebApplicationFirewallPolicyLink
Uç nokta için Web Uygulaması Güvenlik Duvarı ilkesini tanımlar (varsa)
Name | Tür | Description |
---|---|---|
id |
string |
Kaynak Kimliği. |