Condividi tramite


Endpoints - List By Profile

Elenchi endpoint della rete CDN esistenti.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
profileName
path True

string

Nome del profilo della rete CDN univoco all'interno del gruppo di risorse.

resourceGroupName
path True

string

Nome del gruppo di risorse all'interno della sottoscrizione di Azure.

Criterio di espressione regolare: ^[-\w\._\(\)]+$

subscriptionId
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.

Risposte

Nome Tipo Descrizione
200 OK

EndpointListResult

OK. La richiesta ha avuto esito positivo.

Other Status Codes

ErrorResponse

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_ListByProfile

Esempio di richiesta

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

Risposta di esempio

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

Definizioni

Nome Descrizione
algorithm

Algoritmo da usare per la firma url

cacheBehavior

Comportamento di memorizzazione nella cache per le richieste

CacheConfiguration

Impostazioni di memorizzazione nella cache per una route di tipo caching. Per disabilitare la memorizzazione nella cache, non fornire un oggetto cacheConfiguration.

CacheExpirationActionParameters

Definisce i parametri per l'azione di scadenza della cache.

CacheKeyQueryStringActionParameters

Definisce i parametri per l'azione della stringa di query della chiave della cache.

CacheType

Livello in cui il contenuto deve essere memorizzato nella cache.

ClientPortMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza clientPort

ClientPortOperator

Descrive l'operatore da associare

CookiesMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza dei cookie

CookiesOperator

Descrive l'operatore da associare

DeepCreatedCustomDomain

Domini personalizzati creati nell'endpoint della rete CDN.

DeepCreatedOrigin

Origine principale del contenuto della rete CDN aggiunta durante la creazione di un endpoint della rete CDN.

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.

DeliveryPolicy

Criterio che specifica le regole di recapito da usare per un endpoint.

DeliveryRule

Regola che specifica un set di azioni e condizioni

DeliveryRuleCacheExpirationAction

Definisce l'azione di scadenza della cache per la regola di recapito.

DeliveryRuleCacheKeyQueryStringAction

Definisce l'azione stringa di query della chiave della cache per la regola di recapito.

DeliveryRuleClientPortCondition

Definisce la condizione ClientPort per la regola di recapito.

DeliveryRuleCookiesCondition

Definisce la condizione Cookie per la regola di recapito.

DeliveryRuleHostNameCondition

Definisce la condizione HostName per la regola di recapito.

DeliveryRuleHttpVersionCondition

Definisce la condizione HttpVersion per la regola di recapito.

DeliveryRuleIsDeviceCondition

Definisce la condizione IsDevice per la regola di recapito.

DeliveryRulePostArgsCondition

Definisce la condizione PostArgs per la regola di recapito.

DeliveryRuleQueryStringCondition

Definisce la condizione QueryString per la regola di recapito.

DeliveryRuleRemoteAddressCondition

Definisce la condizione RemoteAddress per la regola di recapito.

DeliveryRuleRequestBodyCondition

Definisce la condizione RequestBody per la regola di recapito.

DeliveryRuleRequestHeaderAction

Definisce l'azione di intestazione della richiesta per la regola di recapito.

DeliveryRuleRequestHeaderCondition

Definisce la condizione RequestHeader per la regola di recapito.

DeliveryRuleRequestMethodCondition

Definisce la condizione RequestMethod per la regola di recapito.

DeliveryRuleRequestSchemeCondition

Definisce la condizione RequestScheme per la regola di recapito.

DeliveryRuleRequestUriCondition

Definisce la condizione RequestUri per la regola di recapito.

DeliveryRuleResponseHeaderAction

Definisce l'azione di intestazione della risposta per la regola di recapito.

DeliveryRuleRouteConfigurationOverrideAction

Definisce l'azione di override della configurazione della route per la regola di recapito. Applicabile solo ai profili Frontdoor Standard/Premium.

DeliveryRuleServerPortCondition

Definisce la condizione ServerPort per la regola di recapito.

DeliveryRuleSocketAddrCondition

Definisce la condizione SocketAddress per la regola di recapito.

DeliveryRuleSslProtocolCondition

Definisce la condizione SslProtocol per la regola di recapito.

DeliveryRuleUrlFileExtensionCondition

Definisce la condizione UrlFileExtension per la regola di recapito.

DeliveryRuleUrlFileNameCondition

Definisce la condizione UrlFileName per la regola di recapito.

DeliveryRuleUrlPathCondition

Definisce la condizione UrlPath per la regola di recapito.

DestinationProtocol

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.

EndpointListResult

Risultato della richiesta per elencare gli endpoint. Contiene un elenco di oggetti endpoint e un collegamento URL per ottenere il set successivo di risultati.

EndpointProvisioningState

Stato di provisioning dell'endpoint.

EndpointResourceState

Stato della risorsa dell'endpoint.

ErrorAdditionalInfo

Informazioni aggiuntive sulla gestione delle risorse.

ErrorDetail

Dettagli dell'errore.

ErrorResponse

Risposta di errore

ForwardingProtocol

Protocollo che verrà usato per l'inoltro del traffico ai back-end.

GeoFilter

Regole che definiscono l'accesso geografico dell'utente all'interno di un endpoint della rete CDN.

GeoFilterActions

Azione del filtro geografico, ad esempio consentire o bloccare l'accesso.

HeaderAction

Azione da eseguire

HeaderActionParameters

Definisce i parametri per l'azione di intestazione della richiesta.

HealthProbeParameters

Oggetto JSON contenente le proprietà per inviare probe di integrità all'origine.

HealthProbeRequestType

Tipo di richiesta del probe di integrità effettuata.

HostNameMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza hostName

HostNameOperator

Descrive l'operatore da associare

HttpErrorRangeParameters

Oggetto JSON che rappresenta l'intervallo per i codici di stato HTTP

HttpVersionMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza HttpVersion

HttpVersionOperator

Descrive l'operatore da associare

IdentityType

Tipo di identità che crea/modifica le risorse

IsDeviceMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza IsDevice

IsDeviceOperator

Descrive l'operatore da associare

KeyVaultSigningKeyParameters

Descrive i parametri per l'uso di KeyVault di un utente per la chiave di firma URL.

MatchValues

Valore di corrispondenza per la condizione della regola di recapito

OptimizationType

Specifica lo scenario che il cliente vuole ottimizzare l'endpoint della rete CDN, ad esempio Scaricare, Servizi multimediali. Con queste informazioni è possibile applicare l'ottimizzazione basata sullo scenario.

OriginGroupOverride

Definisce i parametri per la configurazione di override del gruppo di origine.

OriginGroupOverrideAction

Definisce l'azione di override del gruppo di origine per la regola di recapito.

OriginGroupOverrideActionParameters

Definisce i parametri per l'azione di override del gruppo di origine.

paramIndicator

Indica lo scopo del parametro

PostArgsMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza postArgs

PostArgsOperator

Descrive l'operatore da associare

PrivateEndpointStatus

Stato di approvazione per la connessione al collegamento privato

ProbeProtocol

Protocollo da usare per il probe di integrità.

queryStringBehavior

Comportamento di memorizzazione nella cache per le richieste

QueryStringCachingBehavior

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.

QueryStringMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza queryString

QueryStringOperator

Descrive l'operatore da associare

RedirectType

Tipo di reindirizzamento che verrà usata dalla regola per il reindirizzamento del traffico.

RemoteAddressMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza RemoteAddress

RemoteAddressOperator

Descrive l'operatore da associare

RequestBodyMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza RequestBody

RequestBodyOperator

Descrive l'operatore da associare

RequestHeaderMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza requestHeader

RequestHeaderOperator

Descrive l'operatore da associare

RequestMethodMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza RequestMethod

RequestMethodOperator

Descrive l'operatore da associare

RequestSchemeMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza RequestScheme

RequestUriMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza RequestUri

RequestUriOperator

Descrive l'operatore da associare

ResourceReference

Riferimento a un'altra risorsa.

ResponseBasedDetectedErrorTypes

Tipo di errori di risposta per le richieste utente reali per cui l'origine verrà considerata non integra

ResponseBasedOriginErrorDetectionParameters

Oggetto JSON contenente le proprietà per determinare l'integrità dell'origine usando richieste/risposte reali.

RouteConfigurationOverrideActionParameters

Definisce i parametri per l'azione di override della configurazione della route.

ruleCacheBehavior

Comportamento di memorizzazione nella cache per le richieste

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.

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.

ServerPortMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza ServerPort

ServerPortOperator

Descrive l'operatore da associare

SocketAddrMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza SocketAddress

SocketAddrOperator

Descrive l'operatore da associare

SslProtocol

Protocollo di una connessione TLS stabilita.

SslProtocolMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza SslProtocol

SslProtocolOperator

Descrive l'operatore da associare

SystemData

Leggere solo i dati di sistema

transform

Descrive le trasformazioni applicate prima della corrispondenza

UrlFileExtensionMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza UrlFileExtension

UrlFileExtensionOperator

Descrive l'operatore da associare

UrlFileNameMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza UrlFilename

UrlFileNameOperator

Descrive l'operatore da associare

UrlPathMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza di UrlPath

UrlPathOperator

Descrive l'operatore da associare

UrlRedirectAction

Definisce l'azione di reindirizzamento url per la regola di recapito.

UrlRedirectActionParameters

Definisce i parametri per l'azione di reindirizzamento url.

UrlRewriteAction

Definisce l'azione di riscrittura dell'URL per la regola di recapito.

UrlRewriteActionParameters

Definisce i parametri per l'azione di riscrittura url.

UrlSigningAction

Definisce l'azione di firma dell'URL per la regola di recapito.

UrlSigningActionParameters

Definisce i parametri per l'azione Di firma URL.

UrlSigningKey

Chiave di firma url

UrlSigningParamIdentifier

Definisce come identificare un parametro per uno scopo specifico, ad esempio scade

WebApplicationFirewallPolicyLink

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

ruleCacheBehavior

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

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.

queryParameters

string

parametri di query da includere o escludere (delimitati da virgole).

queryStringCachingBehavior

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.

CacheExpirationActionParameters

Definisce i parametri per l'azione di scadenza della cache.

Nome Tipo Descrizione
cacheBehavior

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

CacheType

Livello in cui il contenuto deve essere memorizzato nella cache.

typeName enum:

DeliveryRuleCacheExpirationActionParameters

CacheKeyQueryStringActionParameters

Definisce i parametri per l'azione della stringa di query della chiave della cache.

Nome Tipo Descrizione
queryParameters

string

parametri di query da includere o escludere (delimitati da virgole).

queryStringBehavior

queryStringBehavior

Comportamento di memorizzazione nella cache per le richieste

typeName enum:

DeliveryRuleCacheKeyQueryStringBehaviorActionParameters

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 si tratta di una condizione negata o meno

operator

ClientPortOperator

Descrive l'operatore da associare

transforms

transform[]

Elenco delle trasformazioni

typeName enum:

DeliveryRuleClientPortConditionParameters

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 si tratta di una condizione negata o meno

operator

CookiesOperator

Descrive l'operatore da associare

selector

string

Nome dei cookie da associare

transforms

transform[]

Elenco delle trasformazioni

typeName enum:

DeliveryRuleCookiesConditionParameters

CookiesOperator

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

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

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

HealthProbeParameters

Impostazioni del probe di integrità per l'origine usata per determinare l'integrità dell'origine.

properties.origins

ResourceReference[]

Origine del contenuto recapitato tramite rete CDN all'interno del gruppo di origine specificato.

properties.responseBasedOriginErrorDetectionSettings

ResponseBasedOriginErrorDetectionParameters

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

DeliveryRule[]

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 corrispondenti 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 azioni elencate in esso verranno sempre applicate.

DeliveryRuleCacheExpirationAction

Definisce l'azione di scadenza della cache per la regola di recapito.

Nome Tipo Descrizione
name string:

CacheExpiration

Nome dell'azione per la regola di recapito.

parameters

CacheExpirationActionParameters

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:

CacheKeyQueryString

Nome dell'azione per la regola di recapito.

parameters

CacheKeyQueryStringActionParameters

Definisce i parametri per l'azione.

DeliveryRuleClientPortCondition

Definisce la condizione ClientPort per la regola di recapito.

Nome Tipo Descrizione
name string:

ClientPort

Nome della condizione per la regola di recapito.

parameters

ClientPortMatchConditionParameters

Definisce i parametri per la condizione.

DeliveryRuleCookiesCondition

Definisce la condizione Cookie per la regola di recapito.

Nome Tipo Descrizione
name string:

Cookies

Nome della condizione per la regola di recapito.

parameters

CookiesMatchConditionParameters

Definisce i parametri per la condizione.

DeliveryRuleHostNameCondition

Definisce la condizione HostName per la regola di recapito.

Nome Tipo Descrizione
name string:

HostName

Nome della condizione per la regola di recapito.

parameters

HostNameMatchConditionParameters

Definisce i parametri per la condizione.

DeliveryRuleHttpVersionCondition

Definisce la condizione HttpVersion per la regola di recapito.

Nome Tipo Descrizione
name string:

HttpVersion

Nome della condizione per la regola di recapito.

parameters

HttpVersionMatchConditionParameters

Definisce i parametri per la condizione.

DeliveryRuleIsDeviceCondition

Definisce la condizione IsDevice per la regola di recapito.

Nome Tipo Descrizione
name string:

IsDevice

Nome della condizione per la regola di recapito.

parameters

IsDeviceMatchConditionParameters

Definisce i parametri per la condizione.

DeliveryRulePostArgsCondition

Definisce la condizione PostArgs per la regola di recapito.

Nome Tipo Descrizione
name string:

PostArgs

Nome della condizione per la regola di recapito.

parameters

PostArgsMatchConditionParameters

Definisce i parametri per la condizione.

DeliveryRuleQueryStringCondition

Definisce la condizione QueryString per la regola di recapito.

Nome Tipo Descrizione
name string:

QueryString

Nome della condizione per la regola di recapito.

parameters

QueryStringMatchConditionParameters

Definisce i parametri per la condizione.

DeliveryRuleRemoteAddressCondition

Definisce la condizione RemoteAddress per la regola di recapito.

Nome Tipo Descrizione
name string:

RemoteAddress

Nome della condizione per la regola di recapito.

parameters

RemoteAddressMatchConditionParameters

Definisce i parametri per la condizione.

DeliveryRuleRequestBodyCondition

Definisce la condizione RequestBody per la regola di recapito.

Nome Tipo Descrizione
name string:

RequestBody

Nome della condizione per la regola di recapito.

parameters

RequestBodyMatchConditionParameters

Definisce i parametri per la condizione.

DeliveryRuleRequestHeaderAction

Definisce l'azione di intestazione della richiesta per la regola di recapito.

Nome Tipo Descrizione
name string:

ModifyRequestHeader

Nome dell'azione per la regola di recapito.

parameters

HeaderActionParameters

Definisce i parametri per l'azione.

DeliveryRuleRequestHeaderCondition

Definisce la condizione RequestHeader per la regola di recapito.

Nome Tipo Descrizione
name string:

RequestHeader

Nome della condizione per la regola di recapito.

parameters

RequestHeaderMatchConditionParameters

Definisce i parametri per la condizione.

DeliveryRuleRequestMethodCondition

Definisce la condizione RequestMethod per la regola di recapito.

Nome Tipo Descrizione
name string:

RequestMethod

Nome della condizione per la regola di recapito.

parameters

RequestMethodMatchConditionParameters

Definisce i parametri per la condizione.

DeliveryRuleRequestSchemeCondition

Definisce la condizione RequestScheme per la regola di recapito.

Nome Tipo Descrizione
name string:

RequestScheme

Nome della condizione per la regola di recapito.

parameters

RequestSchemeMatchConditionParameters

Definisce i parametri per la condizione.

DeliveryRuleRequestUriCondition

Definisce la condizione RequestUri per la regola di recapito.

Nome Tipo Descrizione
name string:

RequestUri

Nome della condizione per la regola di recapito.

parameters

RequestUriMatchConditionParameters

Definisce i parametri per la condizione.

DeliveryRuleResponseHeaderAction

Definisce l'azione di intestazione della risposta per la regola di recapito.

Nome Tipo Descrizione
name string:

ModifyResponseHeader

Nome dell'azione per la regola di recapito.

parameters

HeaderActionParameters

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:

RouteConfigurationOverride

Nome dell'azione per la regola di recapito.

parameters

RouteConfigurationOverrideActionParameters

Definisce i parametri per l'azione.

DeliveryRuleServerPortCondition

Definisce la condizione ServerPort per la regola di recapito.

Nome Tipo Descrizione
name string:

ServerPort

Nome della condizione per la regola di recapito.

parameters

ServerPortMatchConditionParameters

Definisce i parametri per la condizione.

DeliveryRuleSocketAddrCondition

Definisce la condizione SocketAddress per la regola di recapito.

Nome Tipo Descrizione
name string:

SocketAddr

Nome della condizione per la regola di recapito.

parameters

SocketAddrMatchConditionParameters

Definisce i parametri per la condizione.

DeliveryRuleSslProtocolCondition

Definisce la condizione SslProtocol per la regola di recapito.

Nome Tipo Descrizione
name string:

SslProtocol

Nome della condizione per la regola di recapito.

parameters

SslProtocolMatchConditionParameters

Definisce i parametri per la condizione.

DeliveryRuleUrlFileExtensionCondition

Definisce la condizione UrlFileExtension per la regola di recapito.

Nome Tipo Descrizione
name string:

UrlFileExtension

Nome della condizione per la regola di recapito.

parameters

UrlFileExtensionMatchConditionParameters

Definisce i parametri per la condizione.

DeliveryRuleUrlFileNameCondition

Definisce la condizione UrlFileName per la regola di recapito.

Nome Tipo Descrizione
name string:

UrlFileName

Nome della condizione per la regola di recapito.

parameters

UrlFileNameMatchConditionParameters

Definisce i parametri per la condizione.

DeliveryRuleUrlPathCondition

Definisce la condizione UrlPath per la regola di recapito.

Nome Tipo Descrizione
name string:

UrlPath

Nome della condizione per la regola di recapito.

parameters

UrlPathMatchConditionParameters

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

DeepCreatedCustomDomain[]

Domini personalizzati nell'endpoint.

properties.defaultOriginGroup

ResourceReference

Riferimento al gruppo di origine.

properties.deliveryPolicy

DeliveryPolicy

Criterio che specifica le regole di recapito da usare per un endpoint.

properties.geoFilters

GeoFilter[]

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 contenuto specificato, ad esempio blocca APAC per 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

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

DeepCreatedOriginGroup[]

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

DeepCreatedOrigin[]

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 un'unica origine.

properties.provisioningState

EndpointProvisioningState

Stato di provisioning dell'endpoint.

properties.queryStringCachingBehavior

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

EndpointResourceState

Stato della risorsa dell'endpoint.

properties.urlSigningKeys

UrlSigningKey[]

Elenco di chiavi usate per convalidare gli hash dell'URL firmati.

properties.webApplicationFirewallPolicyLink

WebApplicationFirewallPolicyLink

Definisce i criteri di Web application firewall per l'endpoint (se applicabile)

systemData

SystemData

Leggere solo i dati di sistema

tags

object

Tag di risorse.

type

string

Tipo di risorsa.

EndpointListResult

Risultato della richiesta per elencare gli endpoint. Contiene un elenco di oggetti endpoint e un collegamento URL per ottenere il set successivo di risultati.

Nome Tipo Descrizione
nextLink

string

URL per ottenere il set successivo di oggetti endpoint se presente.

value

Endpoint[]

Elenco degli endpoint della rete CDN all'interno di un profilo

EndpointProvisioningState

Stato di 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 sulla gestione delle risorse.

Nome Tipo Descrizione
info

object

Informazioni aggiuntive.

type

string

Tipo di informazioni aggiuntive.

ErrorDetail

Dettagli dell'errore.

Nome Tipo Descrizione
additionalInfo

ErrorAdditionalInfo[]

Informazioni aggiuntive sull'errore.

code

string

Codice di errore.

details

ErrorDetail[]

Dettagli dell'errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

ErrorResponse

Risposta di errore

Nome Tipo Descrizione
error

ErrorDetail

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

GeoFilterActions

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, ad esempio 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

HeaderAction

Azione da eseguire

headerName

string

Nome dell'intestazione da modificare

typeName enum:

DeliveryRuleHeaderActionParameters

value

string

Valore per l'azione specificata

HealthProbeParameters

Oggetto JSON contenente le proprietà per inviare probe di integrità all'origine.

Nome Tipo Descrizione
probeIntervalInSeconds

integer

Numero di secondi tra probe di integrità. Il valore predefinito è 240sec.

probePath

string

Percorso relativo all'origine utilizzata per determinare l'integrità dell'origine.

probeProtocol

ProbeProtocol

Protocollo da usare per il probe di integrità.

probeRequestType

HealthProbeRequestType

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 si tratta di una condizione negata o meno

operator

HostNameOperator

Descrive l'operatore da associare

transforms

transform[]

Elenco delle trasformazioni

typeName enum:

DeliveryRuleHostNameConditionParameters

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 codice di stato http.

end

integer

Fine inclusiva dell'intervallo di codice 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 si tratta di una condizione negata o meno

operator

HttpVersionOperator

Descrive l'operatore da associare

transforms

transform[]

Elenco delle trasformazioni

typeName enum:

DeliveryRuleHttpVersionConditionParameters

HttpVersionOperator

Descrive l'operatore da associare

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

MatchValues[]

Valore di corrispondenza per la condizione della regola di recapito

negateCondition

boolean

False

Descrive se si tratta di una condizione negata o meno

operator

IsDeviceOperator

Descrive l'operatore da associare

transforms

transform[]

Elenco delle trasformazioni

typeName enum:

DeliveryRuleIsDeviceConditionParameters

IsDeviceOperator

Descrive l'operatore da associare

Nome Tipo Descrizione
Equal

string

KeyVaultSigningKeyParameters

Descrive i parametri per l'uso di KeyVault di un utente per la chiave di firma 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:

KeyVaultSigningKeyParameters

vaultName

string

Nome della 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 che il cliente vuole ottimizzare l'endpoint della rete CDN, ad esempio Scaricare, Servizi multimediali. Con queste informazioni è possibile applicare l'ottimizzazione basata sullo scenario.

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

ForwardingProtocol

Protocollo che verrà usato per l'inoltro del traffico ai back-end.

originGroup

ResourceReference

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:

OriginGroupOverride

Nome dell'azione per la regola di recapito.

parameters

OriginGroupOverrideActionParameters

Definisce i parametri per l'azione.

OriginGroupOverrideActionParameters

Definisce i parametri per l'azione di override del gruppo di origine.

Nome Tipo Descrizione
originGroup

ResourceReference

definisce originGroup che eseguirà l'override di DefaultOriginGroup.

typeName enum:

DeliveryRuleOriginGroupOverrideActionParameters

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

PostArgsOperator

Descrive l'operatore da corrispondere

selector

string

Nome di PostArg da corrispondere

transforms

transform[]

Elenco delle trasformazioni

typeName enum:

DeliveryRulePostArgsConditionParameters

PostArgsOperator

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

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 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.

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

QueryStringOperator

Descrive l'operatore da corrispondere

transforms

transform[]

Elenco delle trasformazioni

typeName enum:

DeliveryRuleQueryStringConditionParameters

QueryStringOperator

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

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

RemoteAddressOperator

Descrive l'operatore da corrispondere

transforms

transform[]

Elenco delle trasformazioni

typeName enum:

DeliveryRuleRemoteAddressConditionParameters

RemoteAddressOperator

Descrive l'operatore da associare

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

RequestBodyOperator

Descrive l'operatore da corrispondere

transforms

transform[]

Elenco delle trasformazioni

typeName enum:

DeliveryRuleRequestBodyConditionParameters

RequestBodyOperator

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

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

RequestHeaderOperator

Descrive l'operatore da corrispondere

selector

string

Nome dell'intestazione da corrispondere

transforms

transform[]

Elenco delle trasformazioni

typeName enum:

DeliveryRuleRequestHeaderConditionParameters

RequestHeaderOperator

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

RequestMethodMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza RequestMethod

Nome Tipo Valore predefinito Descrizione
matchValues

MatchValues[]

Valore di corrispondenza per la condizione della regola di recapito

negateCondition

boolean

False

Descrive se questa condizione è negata o meno

operator

RequestMethodOperator

Descrive l'operatore da corrispondere

transforms

transform[]

Elenco delle trasformazioni

typeName enum:

DeliveryRuleRequestMethodConditionParameters

RequestMethodOperator

Descrive l'operatore da associare

Nome Tipo Descrizione
Equal

string

RequestSchemeMatchConditionParameters

Definisce i parametri per le condizioni di corrispondenza RequestScheme

Nome Tipo Valore predefinito Descrizione
matchValues

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

transform[]

Elenco delle trasformazioni

typeName enum:

DeliveryRuleRequestSchemeConditionParameters

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

RequestUriOperator

Descrive l'operatore da corrispondere

transforms

transform[]

Elenco delle trasformazioni

typeName enum:

DeliveryRuleRequestUriConditionParameters

RequestUriOperator

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

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 cui l'origine verrà considerata non integra

Nome Tipo Descrizione
None

string

TcpAndHttpErrors

string

TcpErrorsOnly

string

ResponseBasedOriginErrorDetectionParameters

Oggetto JSON contenente le proprietà per determinare l'integrità dell'origine usando richieste/risposte reali.

Nome Tipo Descrizione
httpErrorRanges

HttpErrorRangeParameters[]

Elenco degli intervalli di codice di stato Http considerati come errori del server per l'origine e contrassegnati come non integri.

responseBasedDetectedErrorTypes

ResponseBasedDetectedErrorTypes

Tipo di errori di risposta per le richieste utente reali per cui 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

CacheConfiguration

Configurazione di memorizzazione nella cache associata a questa regola. Per disabilitare la memorizzazione nella cache, non fornire un oggetto cacheConfiguration.

originGroupOverride

OriginGroupOverride

Riferimento alla configurazione di override del gruppo di origine. Lasciare vuoto per usare il gruppo di origine predefinito sulla route.

typeName enum:

DeliveryRuleRouteConfigurationOverrideActionParameters

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 si tratta di una condizione negata o meno

operator

ServerPortOperator

Descrive l'operatore da associare

transforms

transform[]

Elenco delle trasformazioni

typeName enum:

DeliveryRuleServerPortConditionParameters

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 si tratta di una condizione negata o meno

operator

SocketAddrOperator

Descrive l'operatore da associare

transforms

transform[]

Elenco delle trasformazioni

typeName enum:

DeliveryRuleSocketAddrConditionParameters

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

SslProtocol[]

Valore di corrispondenza per la condizione della regola di recapito

negateCondition

boolean

False

Descrive se si tratta di una condizione negata o meno

operator

SslProtocolOperator

Descrive l'operatore da associare

transforms

transform[]

Elenco delle trasformazioni

typeName enum:

DeliveryRuleSslProtocolConditionParameters

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

IdentityType

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

IdentityType

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

UrlFileExtensionOperator

Descrive l'operatore da corrispondere

transforms

transform[]

Elenco delle trasformazioni

typeName enum:

DeliveryRuleUrlFileExtensionMatchConditionParameters

UrlFileExtensionOperator

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

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 si tratta di una condizione negata o meno

operator

UrlFileNameOperator

Descrive l'operatore da associare

transforms

transform[]

Elenco delle trasformazioni

typeName enum:

DeliveryRuleUrlFilenameConditionParameters

UrlFileNameOperator

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

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

UrlPathOperator

Descrive l'operatore da corrispondere

transforms

transform[]

Elenco delle trasformazioni

typeName enum:

DeliveryRuleUrlPathMatchConditionParameters

UrlPathOperator

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

Wildcard

string

UrlRedirectAction

Definisce l'azione di reindirizzamento url per la regola di recapito.

Nome Tipo Descrizione
name string:

UrlRedirect

Nome dell'azione per la regola di recapito.

parameters

UrlRedirectActionParameters

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. Frammento è la parte dell'URL successivo a #. Non includere il file #.

customHostname

string

Host da reindirizzare. Lasciare vuoto per usare 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

DestinationProtocol

Protocollo da usare per il reindirizzamento. Il valore predefinito è MatchRequest

redirectType

RedirectType

Tipo di reindirizzamento che verrà usata dalla regola per il reindirizzamento del traffico.

typeName enum:

DeliveryRuleUrlRedirectActionParameters

UrlRewriteAction

Definisce l'azione di riscrittura dell'URL per la regola di recapito.

Nome Tipo Descrizione
name string:

UrlRewrite

Nome dell'azione per la regola di recapito.

parameters

UrlRewriteActionParameters

Definisce i parametri per l'azione.

UrlRewriteActionParameters

Definisce i parametri per l'azione di riscrittura url.

Nome Tipo Descrizione
destination

string

Definire l'URL relativo a cui verranno riscritte le richieste precedenti.

preserveUnmatchedPath

boolean

Indica se mantenere un percorso non corrispondente. Il valore predefinito è true.

sourcePattern

string

definire un modello di URI di richiesta che identifica il tipo di richieste che possono essere riscritte. Se il valore è vuoto, vengono confrontate tutte le stringhe.

typeName enum:

DeliveryRuleUrlRewriteActionParameters

UrlSigningAction

Definisce l'azione di firma dell'URL per la regola di recapito.

Nome Tipo Descrizione
name string:

UrlSigning

Nome dell'azione per la regola di recapito.

parameters

UrlSigningActionParameters

Definisce i parametri per l'azione.

UrlSigningActionParameters

Definisce i parametri per l'azione Di firma URL.

Nome Tipo Descrizione
algorithm

algorithm

Algoritmo da usare per la firma url

parameterNameOverride

UrlSigningParamIdentifier[]

Definisce i parametri della stringa di query nell'URL da considerare per la scadenza, l'ID chiave e così via.

typeName enum:

DeliveryRuleUrlSigningActionParameters

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

KeyVaultSigningKeyParameters

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

paramIndicator

Indica lo scopo del parametro

paramName

string

Nome parametro

Definisce i criteri di Web application firewall per l'endpoint (se applicabile)

Nome Tipo Descrizione
id

string

ID risorsa.