Condividi tramite


Condizioni di corrispondenza del motore regole della rete per la distribuzione di contenuti di Azure

Importante

Rete CDN di Azure Standard di Microsoft (versione classica) verrà ritirato il 30 settembre 2027. Per evitare interruzioni del servizio, è importante eseguire la migrazione dei profili di Rete CDN di Azure Standard di Microsoft (versione classica) al livello Frontdoor di Azure Standard o Premium entro il 30 settembre 2027. Per altre informazioni, vedere Ritiro di Rete CDN di Azure Standard di Microsoft (versione classica).

Rete CDN di Azure di Edgio verrà ritirato 4 novembre 2025. È necessario eseguire la migrazione del carico di lavoro in Frontdoor di Azure prima di questa data per evitare interruzioni del servizio. Per altre informazioni, vedere Rete CDN di Azure da Domande frequenti sul ritiro di Edgio.

Nel motore di regole standard della rete per la distribuzione di contenuti di Azure una regola è costituita da una o più condizioni di corrispondenza e da un'azione. Questo articolo fornisce descrizioni dettagliate delle condizioni di corrispondenza che è possibile utilizzare per il motore regole standard della rete per la distribuzione di contenuti di Azure.

La prima parte di una regola è costituita da una o più condizioni di corrispondenza. Nel motore di regole Standard per la rete per la distribuzione di contenuti di Azure ogni regola può avere fino a quattro condizioni di corrispondenza. Una condizione di corrispondenza identifica specifici tipi di richieste per cui verranno eseguite le azioni definite. Se si usano più condizioni di corrispondenza, verranno raggruppate insieme tramite la logica AND.

Ad esempio, è possibile usare una condizione di corrispondenza per:

  • Filtrare le richieste in base a un indirizzo IP o un Paese/un'area specifica.
  • Filtrare le richieste in base alle informazioni dell'intestazione.
  • Filtrare le richieste provenienti da dispositivi mobili o desktop.

Condizioni di corrispondenza

Le seguenti condizioni di corrispondenza sono disponibili per l'uso in motore regole standard della rete per la distribuzione di contenuti di Azure.

Tipo di dispositivo

Identifica le richieste effettuate da un dispositivo mobile o desktop.

Campi obbligatori

Operatore Valori supportati
Uguale a, diverso da Mobile, Desktop

Versione HTTP

Identifica le richieste in base alla versione HTTP della richiesta.

Campi obbligatori

Operatore Valori supportati
Uguale a, diverso da 2.0, 1.1, 1.0, 0.9, Tutte

Richiesta di cookie

Identifica le richieste in base alle informazioni sui cookie nella richiesta in ingresso.

Campi obbligatori

Nome cookie Operatore Cookie value (Valore cookie) Trasformazione maiuscole/minuscole
String Elenco di operatori standard String, Int Nessuna trasformazione, da maiuscola a minuscola

Informazioni chiave

  • Non è possibile usare valori jolly, inclusi gli asterischi (*) quando si specifica un nome di cookie; è necessario utilizzare un nome di cookie preciso.
  • È possibile specificare un solo nome di cookie per istanza della condizione di corrispondenza.
  • I confronti tra nomi di cookie non fanno distinzione tra maiuscole e minuscole.
  • Per specificare più valori del cookie, usare uno spazio singolo tra ogni valore del cookie.
  • Valori di cookie possono usare caratteri jolly.
  • Se non è stato specificato un carattere jolly, solo una corrispondenza esatta può soddisfare questa condizione di corrispondenza. Ad esempio, "Value" corrisponde a "Value" ma non a "Value1".

Argomento richiesta POST

Identifica le richieste in base agli argomenti definiti per il metodo di richiesta POST usato.

Campi obbligatori

Nome dell'argomento Operatore Valore dell'argomento Trasformazione maiuscole/minuscole
String Elenco di operatori standard String, Int Nessuna trasformazione, da maiuscola a minuscola

Stringa di query

Identifica le richieste che contengono un parametro di stringa di query specificato. Questo parametro è impostato su un valore che corrisponde a un modello specifico. I parametri di stringa di query, ad esempio parametro=valore, nell'URL della richiesta determinano se questa condizione viene soddisfatta. Questa condizione di corrispondenza identifica un parametro della stringa di query in base al nome e accetta uno o più valori per il valore del parametro.

Campi obbligatori

Operatore Stringa di query Trasformazione maiuscole/minuscole
Elenco di operatori standard String, Int Nessuna trasformazione, da maiuscola a minuscola

Indirizzo remoto

Identifica le richieste in base alla posizione o all'indirizzo IP del richiedente.

Campi obbligatori

Operatore Valori supportati
Any N/D
Corrispondenza geografica Codice paese
Corrispondenza IP Indirizzo IP (delimitato da spazi)
Not Any N/D
Non corrispondenza geografica Codice paese
Non corrispondenza IP Indirizzo IP (delimitato da spazi)

Informazioni chiave

  • Usa la notazione CIDR (Classless Inter-Domain Routing).
  • Per specificare più indirizzi IP e blocchi di indirizzi IP, usare un singolo spazio tra i valori:
    • Esempio di indirizzo IPv4: 1.2.3.4 10.20.30.40 corrisponde alle richieste provenienti dall'indirizzo 1.2.3.4 o 10.20.30.40.
    • Esempio di indirizzo IPv6: 1:2:3:4:5:6:7:8 10:20:30:40:50:60:70:80 corrisponde alle richieste provenienti dall'indirizzo 1:2:3:4:5:6:7:8 o 10:20:30:40:50:60:70:80.
  • La sintassi per un blocco di indirizzi IP è l'indirizzo IP di base seguito da una barra e dalle dimensioni del prefisso. Ad esempio:
    • Esempio di indirizzo IPv4: 5.5.5.64/26 corrisponde alle richieste provenienti dagli indirizzi compresi tra 5.5.5.64 e 5.5.5.127.
    • Esempio di indirizzo IPv6: 1:2:3:/48 corrisponde alle richieste provenienti dagli indirizzi compresi tra 1:2:3:0:0:0:0:0 e 1:2:3:ffff:ffff:ffff:ffff:ffff.
  • Indirizzo remoto rappresenta l'indirizzo IP client originale proveniente dalla connessione di rete o in genere l'intestazione della richiesta X-Forwarded-For se l'utente si trova dietro un proxy.

Testo della richiesta

Identifica le richieste in base a testo specifico visualizzato nel relativo corpo.

Campi obbligatori

Operatore Testo della richiesta Trasformazione maiuscole/minuscole
Elenco di operatori standard String, Int Nessuna trasformazione, da maiuscola a minuscola

Intestazione della richiesta

Identifica le richieste che usano un'intestazione specifica.

Campi obbligatori

Nome intestazione Operatore Valore intestazione Trasformazione maiuscole/minuscole
String Elenco di operatori standard String, Int Nessuna trasformazione, da maiuscola a minuscola

Metodo di richiesta

Identifica le richieste che usano il metodo di richiesta specificato.

Campi obbligatori

Operatore Valori supportati
Uguale a, diverso da GET, POST, PUT, DELETE, HEAD, OPTIONS, TRACE

Informazioni chiave

  • Solo il metodo di richiesta GET può generare contenuto memorizzato nella cache in rete per la distribuzione di contenuti di Azure. Tutti gli altri metodi di richiesta vengono elaborati tramite la rete.

Protocollo richiesta

Identifica le richieste che usano il protocollo specificato.

Campi obbligatori

Operatore Valori supportati
Uguale a, diverso da HTTP, HTTPS

Richiesta URL

Identifica le richieste che corrispondono all'URL specificato.

Campi obbligatori

Operatore Richiesta URL Trasformazione maiuscole/minuscole
Elenco di operatori standard String, Int Nessuna trasformazione, da maiuscola a minuscola

Informazioni chiave

  • Quando si usa questa condizione della regola, assicurarsi di includere le informazioni sul protocollo. Ad esempio: https://www.<yourdomain>.com.

Estensione file URL

Identifica le richieste che includono l'estensione del nome file specificata nell'URL richiedente.

Campi obbligatori

Operatore Estensione Trasformazione maiuscole/minuscole
Elenco di operatori standard String, Int Nessuna trasformazione, da maiuscola a minuscola

Informazioni chiave

  • Per l'estensione, non includere un punto iniziale. Ad esempio, usare html invece di .html.

Nome file URL

Identifica le richieste che includono il nome file specificato nell'URL richiedente.

Campi obbligatori

Operatore File name Trasformazione maiuscole/minuscole
Elenco di operatori standard String, Int Nessuna trasformazione, da maiuscola a minuscola

Informazioni chiave

  • Per specificare più nomi di file, separarli inserendo uno spazio singolo.

Percorso URL

Identifica le richieste che includono il percorso specificato nell'URL richiedente.

Campi obbligatori

Operatore Valore Trasformazione maiuscole/minuscole
Elenco di operatori standard String, Int Nessuna trasformazione, da maiuscola a minuscola

Informazioni chiave

  • Un nome file può usare caratteri jolly. Ad esempio, ogni modello di nome file può contenere uno o più asterischi (*), in cui ogni asterisco corrisponde a una sequenza di uno o più caratteri.

Riferimento per le condizioni di corrispondenza del motore regole

Elenco di operatori standard

Per le regole che accettano valori dall'elenco di operatori standard, gli operatori seguenti sono validi:

  • Any
  • Uguale a
  • Contiene
  • Inizia con
  • Termina con
  • Minore di
  • Minore o uguale a
  • Maggiore di
  • Maggiore o uguale a
  • Nessuno
  • Non contiene
  • Non inizia con
  • Non termina con
  • Non è minore di
  • Non è minore o uguale a
  • Non è maggiore di
  • Non è maggiore o uguale a

Per gli operatori numerici, ad esempio minore di e maggiore o uguale a, il confronto si basa sulla lunghezza. In questo caso, il valore della condizione di corrispondenza deve essere un numero intero uguale alla lunghezza da confrontare.

Passaggi successivi