Endpoints - Create
Crea un nuovo endpoint della rete CDN con il nome dell'endpoint specificato nella sottoscrizione, nel gruppo di risorse e nel profilo specificati.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}?api-version=2024-02-01
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
endpoint
|
path | True |
string |
Nome dell'endpoint nel profilo univoco a livello globale. |
profile
|
path | True |
string |
Nome del profilo della rete CDN univoco all'interno del gruppo di risorse. |
resource
|
path | True |
string |
Nome del gruppo di risorse all'interno della sottoscrizione di Azure. Criterio di espressione regolare: |
subscription
|
path | True |
string |
ID sottoscrizione di Azure. |
api-version
|
query | True |
string |
Versione dell'API da usare con la richiesta client. La versione corrente è 2024-02-01. |
Corpo della richiesta
Nome | Necessario | Tipo | Descrizione |
---|---|---|---|
location | True |
string |
Percorso della risorsa. |
properties.origins | True |
Origine del contenuto recapitato tramite la rete CDN. |
|
properties.contentTypesToCompress |
string[] |
Elenco dei tipi di contenuto a cui si applica la compressione. Il valore deve essere un tipo MIME valido. |
|
properties.defaultOriginGroup |
Riferimento al gruppo di origine. |
||
properties.deliveryPolicy |
Criteri che specificano le regole di recapito da usare per un endpoint. |
||
properties.geoFilters |
Elenco di regole che definiscono l'accesso geografico dell'utente all'interno di un endpoint della rete CDN. Ogni filtro geografico definisce una regola di accesso a un percorso o a un contenuto specificato, ad esempio il blocco APAC per il percorso /pictures/ |
||
properties.isCompressionEnabled |
boolean |
Indica se la compressione del contenuto è abilitata nella rete CDN. Il valore predefinito è false. Se la compressione è abilitata, il contenuto verrà fornito come compresso se l'utente richiede una versione compressa. Il contenuto non verrà compresso nella rete CDN quando il contenuto richiesto è inferiore a 1 byte o maggiore di 1 MB. |
|
properties.isHttpAllowed |
boolean |
Indica se il traffico HTTP è consentito nell'endpoint. Il valore predefinito è true. È necessario consentire almeno un protocollo (HTTP o HTTPS). |
|
properties.isHttpsAllowed |
boolean |
Indica se il traffico HTTPS è consentito nell'endpoint. Il valore predefinito è true. È necessario consentire almeno un protocollo (HTTP o HTTPS). |
|
properties.optimizationType |
Specifica lo scenario per cui il cliente vuole ottimizzare questo endpoint della rete CDN, ad esempio Download, Servizi multimediali. Con queste informazioni, la rete CDN può applicare l'ottimizzazione basata su scenari. |
||
properties.originGroups |
I gruppi di origine che comprendono le origini usate per il bilanciamento del carico del traffico in base alla disponibilità. |
||
properties.originHostHeader |
string |
Valore dell'intestazione host inviato all'origine con ogni richiesta. Questa proprietà in Endpoint è consentita solo quando l'endpoint usa un'origine singola e può essere sottoposto a override dalla stessa proprietà specificata in origine. Se si lascia vuoto, il nome host della richiesta determina questo valore. Le origini della rete CDN di Azure, ad esempio App Web, Archiviazione BLOB e Servizi cloud richiedono che questo valore dell'intestazione host corrisponda al nome host di origine per impostazione predefinita. |
|
properties.originPath |
string |
Percorso della directory nell'origine che la rete CDN può usare per recuperare il contenuto, ad esempio contoso.cloudapp.net/originpath. |
|
properties.probePath |
string |
Percorso di un file ospitato nell'origine che consente di accelerare la distribuzione del contenuto dinamico e di calcolare le route più ottimali per la rete CDN. Questo è relativo al percorso di origine. Questa proprietà è rilevante solo quando si usa una singola origine. |
|
properties.queryStringCachingBehavior |
Definisce il modo in cui la rete CDN memorizza nella cache le richieste che includono stringhe di query. È possibile ignorare tutte le stringhe di query durante la memorizzazione nella cache, ignorare la memorizzazione nella cache per impedire che le richieste contenenti stringhe di query vengano memorizzate nella cache o memorizzare nella cache ogni richiesta con un URL univoco. |
||
properties.urlSigningKeys |
Elenco di chiavi usate per convalidare gli hash dell'URL firmato. |
||
properties.webApplicationFirewallPolicyLink |
Definisce i criteri di Web application firewall per l'endpoint (se applicabile) |
||
tags |
object |
Tag delle risorse. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
OK. La richiesta ha avuto esito positivo. |
|
201 Created |
Creazione riuscita. La richiesta è stata soddisfatta e è stato creato un nuovo endpoint. |
|
202 Accepted |
Accettato e l'operazione verrà completata in modo asincrono. Intestazioni location: string |
|
Other Status Codes |
Risposta di errore della rete CDN che descrive il motivo per cui l'operazione non è riuscita. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | rappresentare l'account utente |
Esempio
Endpoints_Create
Esempio di richiesta
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
}
}
}
]
}
}
Risposta di esempio
{
"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"
}
}
]
}
]
}
}
}
Definizioni
Nome | Descrizione |
---|---|
algorithm |
Algoritmo da usare per la firma url |
cache |
Comportamento di memorizzazione nella cache per le richieste |
Cache |
Impostazioni di memorizzazione nella cache per una route di tipo caching. Per disabilitare la memorizzazione nella cache, non fornire un oggetto cacheConfiguration. |
Cache |
Definisce i parametri per l'azione di scadenza della cache. |
Cache |
Definisce i parametri per l'azione stringa di query cache-key. |
Cache |
Livello in cui il contenuto deve essere memorizzato nella cache. |
Client |
Definisce i parametri per le condizioni di corrispondenza clientPort |
Client |
Descrive l'operatore da associare |
Cookies |
Definisce i parametri per le condizioni di corrispondenza dei cookie |
Cookies |
Descrive l'operatore da corrispondere |
Deep |
Domini personalizzati creati nell'endpoint della rete CDN. |
Deep |
Origine principale del contenuto della rete CDN aggiunta durante la creazione di un endpoint della rete CDN. |
Deep |
Gruppo di origine per il contenuto della rete CDN aggiunto durante la creazione di un endpoint della rete CDN. Il traffico viene inviato alle origini all'interno del gruppo di origine in base all'integrità dell'origine. |
Delivery |
Criterio che specifica le regole di recapito da usare per un endpoint. |
Delivery |
Regola che specifica un set di azioni e condizioni |
Delivery |
Definisce l'azione di scadenza della cache per la regola di recapito. |
Delivery |
Definisce l'azione stringa di query della chiave della cache per la regola di recapito. |
Delivery |
Definisce la condizione ClientPort per la regola di recapito. |
Delivery |
Definisce la condizione Cookies per la regola di recapito. |
Delivery |
Definisce la condizione HostName per la regola di recapito. |
Delivery |
Definisce la condizione HttpVersion per la regola di recapito. |
Delivery |
Definisce la condizione IsDevice per la regola di recapito. |
Delivery |
Definisce la condizione PostArgs per la regola di recapito. |
Delivery |
Definisce la condizione QueryString per la regola di recapito. |
Delivery |
Definisce la condizione RemoteAddress per la regola di recapito. |
Delivery |
Definisce la condizione RequestBody per la regola di recapito. |
Delivery |
Definisce l'azione di intestazione della richiesta per la regola di recapito. |
Delivery |
Definisce la condizione RequestHeader per la regola di recapito. |
Delivery |
Definisce la condizione RequestMethod per la regola di recapito. |
Delivery |
Definisce la condizione RequestScheme per la regola di recapito. |
Delivery |
Definisce la condizione RequestUri per la regola di recapito. |
Delivery |
Definisce l'azione di intestazione della risposta per la regola di recapito. |
Delivery |
Definisce l'azione di override della configurazione della route per la regola di recapito. Applicabile solo ai profili Frontdoor Standard/Premium. |
Delivery |
Definisce la condizione ServerPort per la regola di recapito. |
Delivery |
Definisce la condizione SocketAddress per la regola di recapito. |
Delivery |
Definisce la condizione SslProtocol per la regola di recapito. |
Delivery |
Definisce la condizione UrlFileExtension per la regola di recapito. |
Delivery |
Definisce la condizione UrlFileName per la regola di recapito. |
Delivery |
Definisce la condizione UrlPath per la regola di recapito. |
Destination |
Protocollo da usare per il reindirizzamento. Il valore predefinito è MatchRequest |
Endpoint |
L'endpoint della rete CDN è l'entità all'interno di un profilo della rete CDN contenente informazioni di configurazione, ad esempio origine, protocollo, memorizzazione nella cache del contenuto e comportamento di recapito. L'endpoint della rete CDN usa il formato URL .azureedge.net. |
Endpoint |
Stato del provisioning dell'endpoint. |
Endpoint |
Stato della risorsa dell'endpoint. |
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
Error |
Dettagli dell'errore. |
Error |
Risposta di errore |
Forwarding |
Protocollo che verrà usato per l'inoltro del traffico ai back-end. |
Geo |
Regole che definiscono l'accesso geografico dell'utente all'interno di un endpoint della rete CDN. |
Geo |
Azione del filtro geografico, ovvero consentire o bloccare l'accesso. |
Header |
Azione da eseguire |
Header |
Definisce i parametri per l'azione di intestazione della richiesta. |
Health |
Oggetto JSON che contiene le proprietà per inviare probe di integrità all'origine. |
Health |
Tipo di richiesta del probe di integrità effettuata. |
Host |
Definisce i parametri per le condizioni di corrispondenza HostName |
Host |
Descrive l'operatore da associare |
Http |
Oggetto JSON che rappresenta l'intervallo per i codici di stato HTTP |
Http |
Definisce i parametri per le condizioni di corrispondenza HttpVersion |
Http |
Descrive l'operatore da corrispondere |
Identity |
Tipo di identità che crea/modifica le risorse |
Is |
Definisce i parametri per le condizioni di corrispondenza isDevice |
Is |
Descrive l'operatore da associare |
Key |
Descrive i parametri per l'uso dell'insieme di credenziali delle chiavi di un utente per la chiave di firma dell'URL. |
Match |
Valore di corrispondenza per la condizione della regola di recapito |
Optimization |
Specifica lo scenario in cui il cliente vuole ottimizzare questo endpoint della rete CDN, ad esempio Download, Servizi multimediali. Con queste informazioni è possibile applicare l'ottimizzazione basata su scenari. |
Origin |
Definisce i parametri per la configurazione di override del gruppo di origine. |
Origin |
Definisce l'azione di override del gruppo di origine per la regola di recapito. |
Origin |
Definisce i parametri per l'azione di override del gruppo di origine. |
param |
Indica lo scopo del parametro |
Post |
Definisce i parametri per le condizioni di corrispondenza postArgs |
Post |
Descrive l'operatore da corrispondere |
Private |
Stato di approvazione per la connessione al collegamento privato |
Probe |
Protocollo da usare per il probe di integrità. |
query |
Comportamento di memorizzazione nella cache per le richieste |
Query |
Definisce il modo in cui la rete CDN memorizza nella cache le richieste che includono stringhe di query. È possibile ignorare tutte le stringhe di query durante la memorizzazione nella cache, ignorare la memorizzazione nella cache per impedire che le richieste contenenti stringhe di query vengano memorizzate nella cache o memorizzare nella cache ogni richiesta con un URL univoco. |
Query |
Definisce i parametri per le condizioni di corrispondenza queryString |
Query |
Descrive l'operatore da corrispondere |
Redirect |
Tipo di reindirizzamento che verrà usata dalla regola per il reindirizzamento del traffico. |
Remote |
Definisce i parametri per le condizioni di corrispondenza RemoteAddress |
Remote |
Descrive l'operatore da corrispondere |
Request |
Definisce i parametri per le condizioni di corrispondenza RequestBody |
Request |
Descrive l'operatore da corrispondere |
Request |
Definisce i parametri per le condizioni di corrispondenza requestHeader |
Request |
Descrive l'operatore da corrispondere |
Request |
Definisce i parametri per le condizioni di corrispondenza RequestMethod |
Request |
Descrive l'operatore da corrispondere |
Request |
Definisce i parametri per le condizioni di corrispondenza RequestScheme |
Request |
Definisce i parametri per le condizioni di corrispondenza RequestUri |
Request |
Descrive l'operatore da corrispondere |
Resource |
Riferimento a un'altra risorsa. |
Response |
Tipo di errori di risposta per le richieste utente reali per le quali l'origine verrà considerata non integra |
Response |
Oggetto JSON che contiene le proprietà per determinare l'integrità dell'origine usando richieste/risposte reali. |
Route |
Definisce i parametri per l'azione di override della configurazione della route. |
rule |
Comportamento di memorizzazione nella cache per le richieste |
rule |
Indica se la compressione del contenuto è abilitata. Se la compressione è abilitata, il contenuto verrà fornito come compresso se l'utente richiede una versione compressa. Il contenuto non verrà compresso in AzureFrontDoor quando il contenuto richiesto è inferiore a 1 byte o superiore a 1 MB. |
rule |
Definisce il modo in cui Frontdoor memorizza nella cache le richieste che includono stringhe di query. È possibile ignorare tutte le stringhe di query durante la memorizzazione nella cache, ignorare stringhe di query specifiche, memorizzare nella cache ogni richiesta con un URL univoco o memorizzare nella cache stringhe di query specifiche. |
Server |
Definisce i parametri per le condizioni di corrispondenza serverPort |
Server |
Descrive l'operatore da associare |
Socket |
Definisce i parametri per le condizioni di corrispondenza SocketAddress |
Socket |
Descrive l'operatore da associare |
Ssl |
Protocollo di una connessione TLS stabilita. |
Ssl |
Definisce i parametri per le condizioni di corrispondenza SslProtocol |
Ssl |
Descrive l'operatore da associare |
System |
Leggere solo i dati di sistema |
transform |
Descrive le trasformazioni applicate prima della corrispondenza |
Url |
Definisce i parametri per le condizioni di corrispondenza UrlFileExtension |
Url |
Descrive l'operatore da corrispondere |
Url |
Definisce i parametri per le condizioni di corrispondenza urlFilename |
Url |
Descrive l'operatore da corrispondere |
Url |
Definisce i parametri per le condizioni di corrispondenza di UrlPath |
Url |
Descrive l'operatore da corrispondere |
Url |
Definisce l'azione di reindirizzamento url per la regola di recapito. |
Url |
Definisce i parametri per l'azione di reindirizzamento url. |
Url |
Definisce l'azione di riscrittura dell'URL per la regola di recapito. |
Url |
Definisce i parametri per l'azione di riscrittura dell'URL. |
Url |
Definisce l'azione di firma dell'URL per la regola di recapito. |
Url |
Definisce i parametri per l'azione Firma url. |
Url |
Chiave di firma url |
Url |
Definisce come identificare un parametro per uno scopo specifico, ad esempio scade |
Web |
Definisce i criteri di Web application firewall per l'endpoint (se applicabile) |
algorithm
Algoritmo da usare per la firma url
Nome | Tipo | Descrizione |
---|---|---|
SHA256 |
string |
cacheBehavior
Comportamento di memorizzazione nella cache per le richieste
Nome | Tipo | Descrizione |
---|---|---|
BypassCache |
string |
|
Override |
string |
|
SetIfMissing |
string |
CacheConfiguration
Impostazioni di memorizzazione nella cache per una route di tipo caching. Per disabilitare la memorizzazione nella cache, non fornire un oggetto cacheConfiguration.
Nome | Tipo | Descrizione |
---|---|---|
cacheBehavior |
Comportamento di memorizzazione nella cache per le richieste |
|
cacheDuration |
string |
Durata per cui il contenuto deve essere memorizzato nella cache. Il formato consentito è [d.]hh:mm:ss |
isCompressionEnabled |
Indica se la compressione del contenuto è abilitata. Se la compressione è abilitata, il contenuto verrà fornito come compresso se l'utente richiede una versione compressa. Il contenuto non verrà compresso in AzureFrontDoor quando il contenuto richiesto è inferiore a 1 byte o superiore a 1 MB. |
|
queryParameters |
string |
parametri di query da includere o escludere (delimitati da virgole). |
queryStringCachingBehavior |
Definisce il modo in cui Frontdoor memorizza nella cache le richieste che includono stringhe di query. È possibile ignorare tutte le stringhe di query durante la memorizzazione nella cache, ignorare stringhe di query specifiche, memorizzare nella cache ogni richiesta con un URL univoco o memorizzare nella cache stringhe di query specifiche. |
CacheExpirationActionParameters
Definisce i parametri per l'azione di scadenza della cache.
Nome | Tipo | Descrizione |
---|---|---|
cacheBehavior |
Comportamento di memorizzazione nella cache per le richieste |
|
cacheDuration |
string |
Durata per cui il contenuto deve essere memorizzato nella cache. Il formato consentito è [d.]hh:mm:ss |
cacheType |
Livello in cui il contenuto deve essere memorizzato nella cache. |
|
typeName |
enum:
Delivery |
CacheKeyQueryStringActionParameters
Definisce i parametri per l'azione stringa di query cache-key.
Nome | Tipo | Descrizione |
---|---|---|
queryParameters |
string |
parametri di query da includere o escludere (delimitati da virgole). |
queryStringBehavior |
Comportamento di memorizzazione nella cache per le richieste |
|
typeName |
enum:
Delivery |
CacheType
Livello in cui il contenuto deve essere memorizzato nella cache.
Nome | Tipo | Descrizione |
---|---|---|
All |
string |
ClientPortMatchConditionParameters
Definisce i parametri per le condizioni di corrispondenza clientPort
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
matchValues |
string[] |
Valore di corrispondenza per la condizione della regola di recapito |
|
negateCondition |
boolean |
False |
Descrive se questa condizione è negata o meno |
operator |
Descrive l'operatore da corrispondere |
||
transforms |
Elenco delle trasformazioni |
||
typeName |
enum:
Delivery |
ClientPortOperator
Descrive l'operatore da associare
Nome | Tipo | Descrizione |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
CookiesMatchConditionParameters
Definisce i parametri per le condizioni di corrispondenza dei cookie
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
matchValues |
string[] |
Valore di corrispondenza per la condizione della regola di recapito |
|
negateCondition |
boolean |
False |
Descrive se questa condizione è negata o meno |
operator |
Descrive l'operatore da corrispondere |
||
selector |
string |
Nome dei cookie da trovare in corrispondenza |
|
transforms |
Elenco delle trasformazioni |
||
typeName |
enum:
Delivery |
CookiesOperator
Descrive l'operatore da corrispondere
Nome | Tipo | Descrizione |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
DeepCreatedCustomDomain
Domini personalizzati creati nell'endpoint della rete CDN.
Nome | Tipo | Descrizione |
---|---|---|
name |
string |
Nome di dominio personalizzato. |
properties.hostName |
string |
Nome host del dominio personalizzato. Deve essere un nome di dominio. |
properties.validationData |
string |
La convalida o i dati speciali possono essere necessari quando si distribuisce la rete CDN in alcune aree a causa di motivi di conformità locali. Ad esempio, il numero di licenza ICP di un dominio personalizzato è necessario per distribuire contenuto in Cina. |
DeepCreatedOrigin
Origine principale del contenuto della rete CDN aggiunta durante la creazione di un endpoint della rete CDN.
Nome | Tipo | Descrizione |
---|---|---|
name |
string |
Nome origine che deve essere univoco all'interno dell'endpoint. |
properties.enabled |
boolean |
L'origine è abilitata per il bilanciamento del carico o meno. Per impostazione predefinita, l'origine è sempre abilitata. |
properties.hostName |
string |
Indirizzo dell'origine. Può essere un nome di dominio, un indirizzo IPv4 o un indirizzo IPv6. Ciò deve essere univoco in tutte le origini in un endpoint. |
properties.httpPort |
integer |
Valore della porta HTTP. Deve essere compreso tra 1 e 65535. |
properties.httpsPort |
integer |
Valore della porta HTTPS. Deve essere compreso tra 1 e 65535. |
properties.originHostHeader |
string |
Valore dell'intestazione host inviato all'origine con ogni richiesta. Se si lascia vuoto, il nome host della richiesta determina questo valore. Origini della rete CDN di Azure, ad esempio App Web, Archiviazione BLOB e Servizi cloud richiedono che questo valore di intestazione host corrisponda al nome host di origine per impostazione predefinita. |
properties.priority |
integer |
Priorità di origine nel gruppo di origine specificato per il bilanciamento del carico. Le priorità più elevate non verranno usate per il bilanciamento del carico se un'origine con priorità inferiore è integra. Deve essere compreso tra 1 e 5. |
properties.privateEndpointStatus |
Stato di approvazione per la connessione al collegamento privato |
|
properties.privateLinkAlias |
string |
Alias della risorsa collegamento privato. Popolamento di questo campo facoltativo indica che questa origine è "Privata" |
properties.privateLinkApprovalMessage |
string |
Messaggio personalizzato da includere nella richiesta di approvazione per connettersi al collegamento privato. |
properties.privateLinkLocation |
string |
Posizione della risorsa collegamento privato. Obbligatorio solo se 'privateLinkResourceId' è popolato |
properties.privateLinkResourceId |
string |
ID risorsa della risorsa collegamento privato. Popolamento di questo campo facoltativo indica che questo back-end è "Privato" |
properties.weight |
integer |
Peso dell'origine nel gruppo di origine specificato per il bilanciamento del carico. Deve essere compreso tra 1 e 1000 |
DeepCreatedOriginGroup
Gruppo di origine per il contenuto della rete CDN aggiunto durante la creazione di un endpoint della rete CDN. Il traffico viene inviato alle origini all'interno del gruppo di origine in base all'integrità dell'origine.
Nome | Tipo | Descrizione |
---|---|---|
name |
string |
Nome del gruppo di origine che deve essere univoco all'interno dell'endpoint. |
properties.healthProbeSettings |
Impostazioni del probe di integrità per l'origine usata per determinare l'integrità dell'origine. |
|
properties.origins |
Origine del contenuto recapitato tramite rete CDN all'interno del gruppo di origine specificato. |
|
properties.responseBasedOriginErrorDetectionSettings |
Oggetto JSON contenente le proprietà per determinare l'integrità dell'origine usando richieste/risposte reali. Questa proprietà non è attualmente supportata. |
|
properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes |
integer |
Tempo in minuti per spostare il traffico all'endpoint gradualmente quando un endpoint non integro viene integro o viene aggiunto un nuovo endpoint. Il valore predefinito è 10 minuti. Questa proprietà non è attualmente supportata. |
DeliveryPolicy
Criterio che specifica le regole di recapito da usare per un endpoint.
Nome | Tipo | Descrizione |
---|---|---|
description |
string |
Descrizione descrittiva dei criteri. |
rules |
Elenco delle regole di recapito. |
DeliveryRule
Regola che specifica un set di azioni e condizioni
Nome | Tipo | Descrizione |
---|---|---|
actions | DeliveryRuleAction[]: |
Elenco di azioni eseguite quando vengono soddisfatte tutte le condizioni di una regola. |
conditions |
DeliveryRuleCondition[]:
|
Elenco di condizioni che devono essere soddisfatte per l'esecuzione delle azioni |
name |
string |
Nome della regola |
order |
integer |
Ordine in cui vengono applicate le regole per l'endpoint. Valori possibili {0,1,2,3,.........}. Una regola con un ordine minore verrà applicata prima di una regola con un ordine maggiore. La regola con l'ordine 0 è una regola speciale. Non richiede alcuna condizione e le azioni elencate in verranno sempre applicate. |
DeliveryRuleCacheExpirationAction
Definisce l'azione di scadenza della cache per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Cache |
Nome dell'azione per la regola di recapito. |
parameters |
Definisce i parametri per l'azione. |
DeliveryRuleCacheKeyQueryStringAction
Definisce l'azione stringa di query della chiave della cache per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Cache |
Nome dell'azione per la regola di recapito. |
parameters |
Definisce i parametri per l'azione. |
DeliveryRuleClientPortCondition
Definisce la condizione ClientPort per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Client |
Nome della condizione per la regola di recapito. |
parameters |
Definisce i parametri per la condizione. |
DeliveryRuleCookiesCondition
Definisce la condizione Cookies per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Cookies |
Nome della condizione per la regola di recapito. |
parameters |
Definisce i parametri per la condizione. |
DeliveryRuleHostNameCondition
Definisce la condizione HostName per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Host |
Nome della condizione per la regola di recapito. |
parameters |
Definisce i parametri per la condizione. |
DeliveryRuleHttpVersionCondition
Definisce la condizione HttpVersion per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Http |
Nome della condizione per la regola di recapito. |
parameters |
Definisce i parametri per la condizione. |
DeliveryRuleIsDeviceCondition
Definisce la condizione IsDevice per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Is |
Nome della condizione per la regola di recapito. |
parameters |
Definisce i parametri per la condizione. |
DeliveryRulePostArgsCondition
Definisce la condizione PostArgs per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Post |
Nome della condizione per la regola di recapito. |
parameters |
Definisce i parametri per la condizione. |
DeliveryRuleQueryStringCondition
Definisce la condizione QueryString per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Query |
Nome della condizione per la regola di recapito. |
parameters |
Definisce i parametri per la condizione. |
DeliveryRuleRemoteAddressCondition
Definisce la condizione RemoteAddress per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Remote |
Nome della condizione per la regola di recapito. |
parameters |
Definisce i parametri per la condizione. |
DeliveryRuleRequestBodyCondition
Definisce la condizione RequestBody per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Request |
Nome della condizione per la regola di recapito. |
parameters |
Definisce i parametri per la condizione. |
DeliveryRuleRequestHeaderAction
Definisce l'azione di intestazione della richiesta per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Modify |
Nome dell'azione per la regola di recapito. |
parameters |
Definisce i parametri per l'azione. |
DeliveryRuleRequestHeaderCondition
Definisce la condizione RequestHeader per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Request |
Nome della condizione per la regola di recapito. |
parameters |
Definisce i parametri per la condizione. |
DeliveryRuleRequestMethodCondition
Definisce la condizione RequestMethod per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Request |
Nome della condizione per la regola di recapito. |
parameters |
Definisce i parametri per la condizione. |
DeliveryRuleRequestSchemeCondition
Definisce la condizione RequestScheme per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Request |
Nome della condizione per la regola di recapito. |
parameters |
Definisce i parametri per la condizione. |
DeliveryRuleRequestUriCondition
Definisce la condizione RequestUri per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Request |
Nome della condizione per la regola di recapito. |
parameters |
Definisce i parametri per la condizione. |
DeliveryRuleResponseHeaderAction
Definisce l'azione di intestazione della risposta per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Modify |
Nome dell'azione per la regola di recapito. |
parameters |
Definisce i parametri per l'azione. |
DeliveryRuleRouteConfigurationOverrideAction
Definisce l'azione di override della configurazione della route per la regola di recapito. Applicabile solo ai profili Frontdoor Standard/Premium.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Route |
Nome dell'azione per la regola di recapito. |
parameters |
Definisce i parametri per l'azione. |
DeliveryRuleServerPortCondition
Definisce la condizione ServerPort per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Server |
Nome della condizione per la regola di recapito. |
parameters |
Definisce i parametri per la condizione. |
DeliveryRuleSocketAddrCondition
Definisce la condizione SocketAddress per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Socket |
Nome della condizione per la regola di recapito. |
parameters |
Definisce i parametri per la condizione. |
DeliveryRuleSslProtocolCondition
Definisce la condizione SslProtocol per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name | string: |
Nome della condizione per la regola di recapito. |
parameters |
Definisce i parametri per la condizione. |
DeliveryRuleUrlFileExtensionCondition
Definisce la condizione UrlFileExtension per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Url |
Nome della condizione per la regola di recapito. |
parameters |
Definisce i parametri per la condizione. |
DeliveryRuleUrlFileNameCondition
Definisce la condizione UrlFileName per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Url |
Nome della condizione per la regola di recapito. |
parameters |
Definisce i parametri per la condizione. |
DeliveryRuleUrlPathCondition
Definisce la condizione UrlPath per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Url |
Nome della condizione per la regola di recapito. |
parameters |
Definisce i parametri per la condizione. |
DestinationProtocol
Protocollo da usare per il reindirizzamento. Il valore predefinito è MatchRequest
Nome | Tipo | Descrizione |
---|---|---|
Http |
string |
|
Https |
string |
|
MatchRequest |
string |
Endpoint
L'endpoint della rete CDN è l'entità all'interno di un profilo della rete CDN contenente informazioni di configurazione, ad esempio origine, protocollo, memorizzazione nella cache del contenuto e comportamento di recapito. L'endpoint della rete CDN usa il formato URL .azureedge.net.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
id |
string |
ID risorsa. |
|
location |
string |
Percorso della risorsa. |
|
name |
string |
Nome risorsa. |
|
properties.contentTypesToCompress |
string[] |
Elenco di tipi di contenuto su cui si applica la compressione. Il valore deve essere un tipo MIME valido. |
|
properties.customDomains |
Domini personalizzati nell'endpoint. |
||
properties.defaultOriginGroup |
Riferimento al gruppo di origine. |
||
properties.deliveryPolicy |
Criteri che specificano le regole di recapito da usare per un endpoint. |
||
properties.geoFilters |
Elenco di regole che definiscono l'accesso geografico dell'utente all'interno di un endpoint della rete CDN. Ogni filtro geografico definisce una regola di accesso a un percorso o a un contenuto specificato, ad esempio il blocco APAC per il percorso /pictures/ |
||
properties.hostName |
string |
Nome host dell'endpoint strutturato come {endpointName}. {DNSZone}, ad esempio contoso.azureedge.net |
|
properties.isCompressionEnabled |
boolean |
Indica se la compressione del contenuto è abilitata nella rete CDN. Il valore predefinito è false. Se la compressione è abilitata, il contenuto verrà visualizzato come compresso se l'utente richiede una versione compressa. Il contenuto non verrà compresso nella rete CDN quando il contenuto richiesto è minore di 1 byte o maggiore di 1 MB. |
|
properties.isHttpAllowed |
boolean |
True |
Indica se il traffico HTTP è consentito nell'endpoint. Il valore predefinito è true. È necessario consentire almeno un protocollo (HTTP o HTTPS). |
properties.isHttpsAllowed |
boolean |
True |
Indica se il traffico HTTPS è consentito nell'endpoint. Il valore predefinito è true. È necessario consentire almeno un protocollo (HTTP o HTTPS). |
properties.optimizationType |
Specifica lo scenario che il cliente vuole che l'endpoint della rete CDN sia ottimizzato per, ad esempio Download, Servizi multimediali. Con queste informazioni, la rete CDN può applicare l'ottimizzazione basata sullo scenario. |
||
properties.originGroups |
I gruppi di origine che comprendono origini usate per il bilanciamento del carico del traffico in base alla disponibilità. |
||
properties.originHostHeader |
string |
Valore dell'intestazione host inviato all'origine con ogni richiesta. Questa proprietà in Endpoint è consentita solo quando l'endpoint usa un'origine singola e può essere sottoposto a override dalla stessa proprietà specificata all'origine. Se si lascia vuoto, il nome host della richiesta determina questo valore. Origini della rete CDN di Azure, ad esempio App Web, Archiviazione BLOB e Servizi cloud richiedono che questo valore di intestazione host corrisponda al nome host di origine per impostazione predefinita. |
|
properties.originPath |
string |
Percorso della directory sull'origine che la rete CDN può usare per recuperare il contenuto da, ad esempio contoso.cloudapp.net/originpath. |
|
properties.origins |
Origine del contenuto recapitato tramite rete CDN. |
||
properties.probePath |
string |
Percorso di un file ospitato nell'origine che consente di accelerare la distribuzione del contenuto dinamico e di calcolare le route più ottimali per la rete CDN. Ciò è relativo al percorso di origine. Questa proprietà è rilevante solo quando si usa una singola origine. |
|
properties.provisioningState |
Stato di provisioning dell'endpoint. |
||
properties.queryStringCachingBehavior | NotSet |
Definisce il modo in cui la rete CDN memorizza nella cache le richieste che includono stringhe di query. È possibile ignorare le stringhe di query durante la memorizzazione nella cache, ignorare la memorizzazione nella cache per impedire alle richieste che contengono stringhe di query di essere memorizzate nella cache o memorizzare nella cache ogni richiesta con un URL univoco. |
|
properties.resourceState |
Stato della risorsa dell'endpoint. |
||
properties.urlSigningKeys |
Elenco di chiavi usate per convalidare gli hash dell'URL firmato. |
||
properties.webApplicationFirewallPolicyLink |
Definisce i criteri di Web application firewall per l'endpoint (se applicabile) |
||
systemData |
Leggere solo i dati di sistema |
||
tags |
object |
Tag di risorse. |
|
type |
string |
Tipo di risorsa. |
EndpointProvisioningState
Stato del provisioning dell'endpoint.
Nome | Tipo | Descrizione |
---|---|---|
Creating |
string |
|
Deleting |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Updating |
string |
EndpointResourceState
Stato della risorsa dell'endpoint.
Nome | Tipo | Descrizione |
---|---|---|
Creating |
string |
|
Deleting |
string |
|
Running |
string |
|
Starting |
string |
|
Stopped |
string |
|
Stopping |
string |
ErrorAdditionalInfo
Informazioni aggiuntive sull'errore di gestione delle risorse.
Nome | Tipo | Descrizione |
---|---|---|
info |
object |
Informazioni aggiuntive. |
type |
string |
Tipo di informazioni aggiuntive. |
ErrorDetail
Dettagli dell'errore.
Nome | Tipo | Descrizione |
---|---|---|
additionalInfo |
Informazioni aggiuntive sull'errore. |
|
code |
string |
Codice di errore. |
details |
Dettagli dell'errore. |
|
message |
string |
Messaggio di errore. |
target |
string |
Destinazione dell'errore. |
ErrorResponse
Risposta di errore
Nome | Tipo | Descrizione |
---|---|---|
error |
Oggetto error. |
ForwardingProtocol
Protocollo che verrà usato per l'inoltro del traffico ai back-end.
Nome | Tipo | Descrizione |
---|---|---|
HttpOnly |
string |
|
HttpsOnly |
string |
|
MatchRequest |
string |
GeoFilter
Regole che definiscono l'accesso geografico dell'utente all'interno di un endpoint della rete CDN.
Nome | Tipo | Descrizione |
---|---|---|
action |
Azione del filtro geografico, ad esempio consentire o bloccare l'accesso. |
|
countryCodes |
string[] |
Due codici paese o area geografica che definiscono il paese utente o l'accesso all'area geografica in un filtro geografico, ad esempio AU, MX, US. |
relativePath |
string |
Percorso relativo applicabile al filtro geografico. (ad esempio '/mypictures', '/mypicture/kitty.jpg', e così via) |
GeoFilterActions
Azione del filtro geografico, ovvero consentire o bloccare l'accesso.
Nome | Tipo | Descrizione |
---|---|---|
Allow |
string |
|
Block |
string |
HeaderAction
Azione da eseguire
Nome | Tipo | Descrizione |
---|---|---|
Append |
string |
|
Delete |
string |
|
Overwrite |
string |
HeaderActionParameters
Definisce i parametri per l'azione di intestazione della richiesta.
Nome | Tipo | Descrizione |
---|---|---|
headerAction |
Azione da eseguire |
|
headerName |
string |
Nome dell'intestazione da modificare |
typeName |
enum:
Delivery |
|
value |
string |
Valore per l'azione specificata |
HealthProbeParameters
Oggetto JSON che contiene le proprietà per inviare probe di integrità all'origine.
Nome | Tipo | Descrizione |
---|---|---|
probeIntervalInSeconds |
integer |
Numero di secondi tra i probe di integrità. Il valore predefinito è 240sec. |
probePath |
string |
Percorso relativo all'origine utilizzata per determinare l'integrità dell'origine. |
probeProtocol |
Protocollo da usare per il probe di integrità. |
|
probeRequestType |
Tipo di richiesta del probe di integrità effettuata. |
HealthProbeRequestType
Tipo di richiesta del probe di integrità effettuata.
Nome | Tipo | Descrizione |
---|---|---|
GET |
string |
|
HEAD |
string |
|
NotSet |
string |
HostNameMatchConditionParameters
Definisce i parametri per le condizioni di corrispondenza HostName
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
matchValues |
string[] |
Valore di corrispondenza per la condizione della regola di recapito |
|
negateCondition |
boolean |
False |
Descrive se questa condizione è negata o meno |
operator |
Descrive l'operatore da corrispondere |
||
transforms |
Elenco delle trasformazioni |
||
typeName |
enum:
Delivery |
HostNameOperator
Descrive l'operatore da associare
Nome | Tipo | Descrizione |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
HttpErrorRangeParameters
Oggetto JSON che rappresenta l'intervallo per i codici di stato HTTP
Nome | Tipo | Descrizione |
---|---|---|
begin |
integer |
Inizio inclusivo dell'intervallo di codici di stato HTTP. |
end |
integer |
Fine inclusiva dell'intervallo di codici di stato HTTP. |
HttpVersionMatchConditionParameters
Definisce i parametri per le condizioni di corrispondenza HttpVersion
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
matchValues |
string[] |
Valore di corrispondenza per la condizione della regola di recapito |
|
negateCondition |
boolean |
False |
Descrive se questa condizione è negata o meno |
operator |
Descrive l'operatore da corrispondere |
||
transforms |
Elenco delle trasformazioni |
||
typeName |
enum:
Delivery |
HttpVersionOperator
Descrive l'operatore da corrispondere
Nome | Tipo | Descrizione |
---|---|---|
Equal |
string |
IdentityType
Tipo di identità che crea/modifica le risorse
Nome | Tipo | Descrizione |
---|---|---|
application |
string |
|
key |
string |
|
managedIdentity |
string |
|
user |
string |
IsDeviceMatchConditionParameters
Definisce i parametri per le condizioni di corrispondenza isDevice
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
matchValues |
Valore di corrispondenza per la condizione della regola di recapito |
||
negateCondition |
boolean |
False |
Descrive se questa condizione è negata o meno |
operator |
Descrive l'operatore da corrispondere |
||
transforms |
Elenco delle trasformazioni |
||
typeName |
enum:
Delivery |
IsDeviceOperator
Descrive l'operatore da associare
Nome | Tipo | Descrizione |
---|---|---|
Equal |
string |
KeyVaultSigningKeyParameters
Descrive i parametri per l'uso dell'insieme di credenziali delle chiavi di un utente per la chiave di firma dell'URL.
Nome | Tipo | Descrizione |
---|---|---|
resourceGroupName |
string |
Gruppo di risorse del Key Vault dell'utente contenente il segreto |
secretName |
string |
Nome del segreto in Key Vault. |
secretVersion |
string |
Versione (GUID) del segreto in Key Vault. |
subscriptionId |
string |
ID sottoscrizione del Key Vault dell'utente contenente il segreto |
typeName | enum: | |
vaultName |
string |
Nome del Key Vault dell'utente contenente il segreto |
MatchValues
Valore di corrispondenza per la condizione della regola di recapito
Nome | Tipo | Descrizione |
---|---|---|
DELETE |
string |
|
GET |
string |
|
HEAD |
string |
|
OPTIONS |
string |
|
POST |
string |
|
PUT |
string |
|
TRACE |
string |
OptimizationType
Specifica lo scenario in cui il cliente vuole ottimizzare questo endpoint della rete CDN, ad esempio Download, Servizi multimediali. Con queste informazioni è possibile applicare l'ottimizzazione basata su scenari.
Nome | Tipo | Descrizione |
---|---|---|
DynamicSiteAcceleration |
string |
|
GeneralMediaStreaming |
string |
|
GeneralWebDelivery |
string |
|
LargeFileDownload |
string |
|
VideoOnDemandMediaStreaming |
string |
OriginGroupOverride
Definisce i parametri per la configurazione di override del gruppo di origine.
Nome | Tipo | Descrizione |
---|---|---|
forwardingProtocol |
Protocollo che verrà usato per l'inoltro del traffico ai back-end. |
|
originGroup |
definisce originGroup che eseguirà l'override di DefaultOriginGroup sulla route. |
OriginGroupOverrideAction
Definisce l'azione di override del gruppo di origine per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name | string: |
Nome dell'azione per la regola di recapito. |
parameters |
Definisce i parametri per l'azione. |
OriginGroupOverrideActionParameters
Definisce i parametri per l'azione di override del gruppo di origine.
Nome | Tipo | Descrizione |
---|---|---|
originGroup |
definisce OriginGroup che eseguirà l'override di DefaultOriginGroup. |
|
typeName |
enum:
Delivery |
paramIndicator
Indica lo scopo del parametro
Nome | Tipo | Descrizione |
---|---|---|
Expires |
string |
|
KeyId |
string |
|
Signature |
string |
PostArgsMatchConditionParameters
Definisce i parametri per le condizioni di corrispondenza postArgs
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
matchValues |
string[] |
Valore di corrispondenza per la condizione della regola di recapito |
|
negateCondition |
boolean |
False |
Descrive se questa condizione è negata o meno |
operator |
Descrive l'operatore da corrispondere |
||
selector |
string |
Nome di PostArg da corrispondere |
|
transforms |
Elenco delle trasformazioni |
||
typeName |
enum:
Delivery |
PostArgsOperator
Descrive l'operatore da corrispondere
Nome | Tipo | Descrizione |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
PrivateEndpointStatus
Stato di approvazione per la connessione al collegamento privato
Nome | Tipo | Descrizione |
---|---|---|
Approved |
string |
|
Disconnected |
string |
|
Pending |
string |
|
Rejected |
string |
|
Timeout |
string |
ProbeProtocol
Protocollo da usare per il probe di integrità.
Nome | Tipo | Descrizione |
---|---|---|
Http |
string |
|
Https |
string |
|
NotSet |
string |
queryStringBehavior
Comportamento di memorizzazione nella cache per le richieste
Nome | Tipo | Descrizione |
---|---|---|
Exclude |
string |
|
ExcludeAll |
string |
|
Include |
string |
|
IncludeAll |
string |
QueryStringCachingBehavior
Definisce il modo in cui la rete CDN memorizza nella cache le richieste che includono stringhe di query. È possibile ignorare tutte le stringhe di query durante la memorizzazione nella cache, ignorare la memorizzazione nella cache per impedire che le richieste contenenti stringhe di query vengano memorizzate nella cache o memorizzare nella cache ogni richiesta con un URL univoco.
Nome | Tipo | Descrizione |
---|---|---|
BypassCaching |
string |
|
IgnoreQueryString |
string |
|
NotSet |
string |
|
UseQueryString |
string |
QueryStringMatchConditionParameters
Definisce i parametri per le condizioni di corrispondenza queryString
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
matchValues |
string[] |
Valore di corrispondenza per la condizione della regola di recapito |
|
negateCondition |
boolean |
False |
Descrive se questa condizione è negata o meno |
operator |
Descrive l'operatore da corrispondere |
||
transforms |
Elenco delle trasformazioni |
||
typeName |
enum:
Delivery |
QueryStringOperator
Descrive l'operatore da corrispondere
Nome | Tipo | Descrizione |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
RedirectType
Tipo di reindirizzamento che verrà usata dalla regola per il reindirizzamento del traffico.
Nome | Tipo | Descrizione |
---|---|---|
Found |
string |
|
Moved |
string |
|
PermanentRedirect |
string |
|
TemporaryRedirect |
string |
RemoteAddressMatchConditionParameters
Definisce i parametri per le condizioni di corrispondenza RemoteAddress
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
matchValues |
string[] |
Trovare la corrispondenza tra i valori da trovare. L'operatore verrà applicato a ogni valore in qui con la semantica OR. Se uno di essi corrisponde alla variabile con l'operatore specificato questa condizione di corrispondenza viene considerata una corrispondenza. |
|
negateCondition |
boolean |
False |
Descrive se questa condizione è negata o meno |
operator |
Descrive l'operatore da corrispondere |
||
transforms |
Elenco delle trasformazioni |
||
typeName |
enum:
Delivery |
RemoteAddressOperator
Descrive l'operatore da corrispondere
Nome | Tipo | Descrizione |
---|---|---|
Any |
string |
|
GeoMatch |
string |
|
IPMatch |
string |
RequestBodyMatchConditionParameters
Definisce i parametri per le condizioni di corrispondenza RequestBody
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
matchValues |
string[] |
Valore di corrispondenza per la condizione della regola di recapito |
|
negateCondition |
boolean |
False |
Descrive se questa condizione è negata o meno |
operator |
Descrive l'operatore da corrispondere |
||
transforms |
Elenco delle trasformazioni |
||
typeName |
enum:
Delivery |
RequestBodyOperator
Descrive l'operatore da corrispondere
Nome | Tipo | Descrizione |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
RequestHeaderMatchConditionParameters
Definisce i parametri per le condizioni di corrispondenza requestHeader
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
matchValues |
string[] |
Valore di corrispondenza per la condizione della regola di recapito |
|
negateCondition |
boolean |
False |
Descrive se questa condizione è negata o meno |
operator |
Descrive l'operatore da corrispondere |
||
selector |
string |
Nome dell'intestazione da corrispondere |
|
transforms |
Elenco delle trasformazioni |
||
typeName |
enum:
Delivery |
RequestHeaderOperator
Descrive l'operatore da corrispondere
Nome | Tipo | Descrizione |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
RequestMethodMatchConditionParameters
Definisce i parametri per le condizioni di corrispondenza RequestMethod
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
matchValues |
Valore di corrispondenza per la condizione della regola di recapito |
||
negateCondition |
boolean |
False |
Descrive se questa condizione è negata o meno |
operator |
Descrive l'operatore da corrispondere |
||
transforms |
Elenco delle trasformazioni |
||
typeName |
enum:
Delivery |
RequestMethodOperator
Descrive l'operatore da corrispondere
Nome | Tipo | Descrizione |
---|---|---|
Equal |
string |
RequestSchemeMatchConditionParameters
Definisce i parametri per le condizioni di corrispondenza RequestScheme
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
matchValues |
Valore di corrispondenza per la condizione della regola di recapito |
||
negateCondition |
boolean |
False |
Descrive se questa condizione è negata o meno |
operator |
enum:
Equal |
Descrive l'operatore da corrispondere |
|
transforms |
Elenco delle trasformazioni |
||
typeName |
enum:
Delivery |
RequestUriMatchConditionParameters
Definisce i parametri per le condizioni di corrispondenza RequestUri
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
matchValues |
string[] |
Valore di corrispondenza per la condizione della regola di recapito |
|
negateCondition |
boolean |
False |
Descrive se questa condizione è negata o meno |
operator |
Descrive l'operatore da corrispondere |
||
transforms |
Elenco delle trasformazioni |
||
typeName |
enum:
Delivery |
RequestUriOperator
Descrive l'operatore da corrispondere
Nome | Tipo | Descrizione |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
ResourceReference
Riferimento a un'altra risorsa.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
ID risorsa. |
ResponseBasedDetectedErrorTypes
Tipo di errori di risposta per le richieste utente reali per le quali l'origine verrà considerata non integra
Nome | Tipo | Descrizione |
---|---|---|
None |
string |
|
TcpAndHttpErrors |
string |
|
TcpErrorsOnly |
string |
ResponseBasedOriginErrorDetectionParameters
Oggetto JSON che contiene le proprietà per determinare l'integrità dell'origine usando richieste/risposte reali.
Nome | Tipo | Descrizione |
---|---|---|
httpErrorRanges |
Elenco di intervalli di codici di stato HTTP considerati come errori del server per l'origine e contrassegnati come non integri. |
|
responseBasedDetectedErrorTypes |
Tipo di errori di risposta per le richieste utente reali per le quali l'origine verrà considerata non integra |
|
responseBasedFailoverThresholdPercentage |
integer |
Percentuale di richieste non riuscite nell'esempio in cui deve essere attivato il failover. |
RouteConfigurationOverrideActionParameters
Definisce i parametri per l'azione di override della configurazione della route.
Nome | Tipo | Descrizione |
---|---|---|
cacheConfiguration |
Configurazione della memorizzazione nella cache associata a questa regola. Per disabilitare la memorizzazione nella cache, non specificare un oggetto cacheConfiguration. |
|
originGroupOverride |
Riferimento alla configurazione di override del gruppo di origine. Lasciare vuoto per usare il gruppo di origine predefinito sulla route. |
|
typeName |
enum:
Delivery |
ruleCacheBehavior
Comportamento di memorizzazione nella cache per le richieste
Nome | Tipo | Descrizione |
---|---|---|
HonorOrigin |
string |
|
OverrideAlways |
string |
|
OverrideIfOriginMissing |
string |
ruleIsCompressionEnabled
Indica se la compressione del contenuto è abilitata. Se la compressione è abilitata, il contenuto verrà fornito come compresso se l'utente richiede una versione compressa. Il contenuto non verrà compresso in AzureFrontDoor quando il contenuto richiesto è inferiore a 1 byte o superiore a 1 MB.
Nome | Tipo | Descrizione |
---|---|---|
Disabled |
string |
|
Enabled |
string |
ruleQueryStringCachingBehavior
Definisce il modo in cui Frontdoor memorizza nella cache le richieste che includono stringhe di query. È possibile ignorare tutte le stringhe di query durante la memorizzazione nella cache, ignorare stringhe di query specifiche, memorizzare nella cache ogni richiesta con un URL univoco o memorizzare nella cache stringhe di query specifiche.
Nome | Tipo | Descrizione |
---|---|---|
IgnoreQueryString |
string |
|
IgnoreSpecifiedQueryStrings |
string |
|
IncludeSpecifiedQueryStrings |
string |
|
UseQueryString |
string |
ServerPortMatchConditionParameters
Definisce i parametri per le condizioni di corrispondenza serverPort
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
matchValues |
string[] |
Valore di corrispondenza per la condizione della regola di recapito |
|
negateCondition |
boolean |
False |
Descrive se questa condizione è negata o meno |
operator |
Descrive l'operatore da corrispondere |
||
transforms |
Elenco delle trasformazioni |
||
typeName |
enum:
Delivery |
ServerPortOperator
Descrive l'operatore da associare
Nome | Tipo | Descrizione |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
SocketAddrMatchConditionParameters
Definisce i parametri per le condizioni di corrispondenza SocketAddress
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
matchValues |
string[] |
Valore di corrispondenza per la condizione della regola di recapito |
|
negateCondition |
boolean |
False |
Descrive se questa condizione è negata o meno |
operator |
Descrive l'operatore da corrispondere |
||
transforms |
Elenco delle trasformazioni |
||
typeName |
enum:
Delivery |
SocketAddrOperator
Descrive l'operatore da associare
Nome | Tipo | Descrizione |
---|---|---|
Any |
string |
|
IPMatch |
string |
SslProtocol
Protocollo di una connessione TLS stabilita.
Nome | Tipo | Descrizione |
---|---|---|
TLSv1 |
string |
|
TLSv1.1 |
string |
|
TLSv1.2 |
string |
SslProtocolMatchConditionParameters
Definisce i parametri per le condizioni di corrispondenza SslProtocol
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
matchValues |
Valore di corrispondenza per la condizione della regola di recapito |
||
negateCondition |
boolean |
False |
Descrive se questa condizione è negata o meno |
operator |
Descrive l'operatore da corrispondere |
||
transforms |
Elenco delle trasformazioni |
||
typeName |
enum:
Delivery |
SslProtocolOperator
Descrive l'operatore da associare
Nome | Tipo | Descrizione |
---|---|---|
Equal |
string |
SystemData
Leggere solo i dati di sistema
Nome | Tipo | Descrizione |
---|---|---|
createdAt |
string |
Timestamp della creazione della risorsa (UTC) |
createdBy |
string |
Identificatore per l'identità che ha creato la risorsa |
createdByType |
Tipo di identità che ha creato la risorsa |
|
lastModifiedAt |
string |
Timestamp dell'ultima modifica della risorsa (UTC) |
lastModifiedBy |
string |
Identificatore per l'identità che ha modificato l'ultima risorsa |
lastModifiedByType |
Tipo di identità che ha modificato l'ultima risorsa |
transform
Descrive le trasformazioni applicate prima della corrispondenza
Nome | Tipo | Descrizione |
---|---|---|
Lowercase |
string |
|
RemoveNulls |
string |
|
Trim |
string |
|
Uppercase |
string |
|
UrlDecode |
string |
|
UrlEncode |
string |
UrlFileExtensionMatchConditionParameters
Definisce i parametri per le condizioni di corrispondenza UrlFileExtension
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
matchValues |
string[] |
Valore di corrispondenza per la condizione della regola di recapito |
|
negateCondition |
boolean |
False |
Descrive se questa condizione è negata o meno |
operator |
Descrive l'operatore da corrispondere |
||
transforms |
Elenco delle trasformazioni |
||
typeName |
enum:
Delivery |
UrlFileExtensionOperator
Descrive l'operatore da corrispondere
Nome | Tipo | Descrizione |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
UrlFileNameMatchConditionParameters
Definisce i parametri per le condizioni di corrispondenza urlFilename
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
matchValues |
string[] |
Valore di corrispondenza per la condizione della regola di recapito |
|
negateCondition |
boolean |
False |
Descrive se questa condizione è negata o meno |
operator |
Descrive l'operatore da corrispondere |
||
transforms |
Elenco delle trasformazioni |
||
typeName |
enum:
Delivery |
UrlFileNameOperator
Descrive l'operatore da corrispondere
Nome | Tipo | Descrizione |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
UrlPathMatchConditionParameters
Definisce i parametri per le condizioni di corrispondenza di UrlPath
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
matchValues |
string[] |
Valore di corrispondenza per la condizione della regola di recapito |
|
negateCondition |
boolean |
False |
Descrive se questa condizione è negata o meno |
operator |
Descrive l'operatore da corrispondere |
||
transforms |
Elenco delle trasformazioni |
||
typeName |
enum:
Delivery |
UrlPathOperator
Descrive l'operatore da corrispondere
Nome | Tipo | Descrizione |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
|
Wildcard |
string |
UrlRedirectAction
Definisce l'azione di reindirizzamento url per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Url |
Nome dell'azione per la regola di recapito. |
parameters |
Definisce i parametri per l'azione. |
UrlRedirectActionParameters
Definisce i parametri per l'azione di reindirizzamento url.
Nome | Tipo | Descrizione |
---|---|---|
customFragment |
string |
Frammento da aggiungere all'URL di reindirizzamento. Il frammento è la parte dell'URL che viene dopo #. Non includere #. |
customHostname |
string |
Host da reindirizzare. Lasciare vuoto l'host in ingresso come host di destinazione. |
customPath |
string |
Percorso completo da reindirizzare. Il percorso non può essere vuoto e deve iniziare con /. Lasciare vuoto per usare il percorso in ingresso come percorso di destinazione. |
customQueryString |
string |
Set di stringhe di query da inserire nell'URL di reindirizzamento. L'impostazione di questo valore sostituirà qualsiasi stringa di query esistente; lasciare vuoto per mantenere la stringa di query in ingresso. La stringa di query deve essere in formato = . ? e & verranno aggiunti automaticamente in modo da non includerli. |
destinationProtocol |
Protocollo da usare per il reindirizzamento. Il valore predefinito è MatchRequest |
|
redirectType |
Il tipo di reindirizzamento verrà usato durante il reindirizzamento del traffico. |
|
typeName |
enum:
Delivery |
UrlRewriteAction
Definisce l'azione di riscrittura dell'URL per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Url |
Nome dell'azione per la regola di recapito. |
parameters |
Definisce i parametri per l'azione. |
UrlRewriteActionParameters
Definisce i parametri per l'azione di riscrittura dell'URL.
Nome | Tipo | Descrizione |
---|---|---|
destination |
string |
Definire l'URL relativo a cui verranno riscritte le richieste precedenti. |
preserveUnmatchedPath |
boolean |
Se mantenere il percorso non corrispondente. Il valore predefinito è true. |
sourcePattern |
string |
definire un modello di URI della richiesta che identifica il tipo di richieste che possono essere riscritte. Se il valore è vuoto, tutte le stringhe vengono corrispondenti. |
typeName |
enum:
Delivery |
UrlSigningAction
Definisce l'azione di firma dell'URL per la regola di recapito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string:
Url |
Nome dell'azione per la regola di recapito. |
parameters |
Definisce i parametri per l'azione. |
UrlSigningActionParameters
Definisce i parametri per l'azione Firma url.
Nome | Tipo | Descrizione |
---|---|---|
algorithm |
Algoritmo da usare per la firma dell'URL |
|
parameterNameOverride |
Definisce i parametri della stringa di query nell'URL da considerare per la scadenza, l'ID chiave e così via. |
|
typeName |
enum:
Delivery |
UrlSigningKey
Chiave di firma url
Nome | Tipo | Descrizione |
---|---|---|
keyId |
string |
Definisce l'ID chiave definito dal cliente. Questo ID esiste nella richiesta in ingresso per indicare la chiave usata per formare l'hash. |
keySourceParameters |
Definisce i parametri per l'uso dell'insieme di credenziali delle chiavi del cliente per la chiave di firma url. |
UrlSigningParamIdentifier
Definisce come identificare un parametro per uno scopo specifico, ad esempio scade
Nome | Tipo | Descrizione |
---|---|---|
paramIndicator |
Indica lo scopo del parametro |
|
paramName |
string |
Nome parametro |
WebApplicationFirewallPolicyLink
Definisce i criteri di Web application firewall per l'endpoint (se applicabile)
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
ID risorsa. |