Espressioni condizionali del motore regole della rete CDNAzure CDN rules engine conditional expressions

Questo argomento offre descrizioni dettagliate delle espressioni condizionali disponibili per il motore regole della rete per la distribuzione di contenuti (CDN, Content Delivery Network) di Azure.This topic lists detailed descriptions of the Conditional Expressions for Azure Content Delivery Network (CDN) Rules Engine.

La prima parte di una regola è l'espressione condizionale.The first part of a rule is the Conditional Expression.

Espressione condizionaleConditional Expression DescrizioneDescription
IFIF Un'espressione IF è sempre una parte della prima istruzione in una regola.An IF expression is always a part of the first statement in a rule. Come tutte le altre espressioni condizionali, l'istruzione IF deve essere associata a una corrispondenza.Like all other conditional expressions, this IF statement must be associated with a match. Se non sono definite altre espressioni condizionali, questa corrispondenza determina il criterio che deve essere soddisfatto prima che sia possibile applicare un set di funzionalità a una richiesta.If no additional conditional expressions are defined, then this match determines the criterion that must be met before a set of features may be applied to a request.
AND IFAND IF Un'espressione AND IF può essere aggiunta solo dopo i tipi di espressioni condizionali seguenti: IF e AND IF.An AND IF expression may only be added after the following types of conditional expressions:IF,AND IF. Indica che esiste un'altra condizione che deve essere soddisfatta per l'istruzione IF iniziale.It indicates that there is another condition that must be met for the initial IF statement.
ELSE IFELSE IF Un'espressione ELSE IF specifica una condizione alternativa che deve essere soddisfatta prima che venga eseguita una serie di funzionalità specifiche di questa istruzione ELSE IF.An ELSE IF expression specifies an alternative condition that must be met before a set of features specific to this ELSE IF statement takes place. La presenza di un'istruzione ELSE IF indica la fine dell'istruzione precedente.The presence of an ELSE IF statement indicates the end of the previous statement. L'unica espressione condizionale che può essere inserita dopo un'istruzione ELSE IF è un'altra istruzione ELSE IF.The only conditional expression that may be placed after an ELSE IF statement is another ELSE IF statement. Ciò significa che un'istruzione ELSE IF può essere usata solo per specificare una sola condizione aggiuntiva da soddisfare.This means that an ELSE IF statement may only be used to specify a single additional condition that has to be met.

Esempio: condizione di corrispondenza della rete CDNExample: CDN match condition

Suggerimento

Una regola successiva potrebbe seguire l'override delle azioni specificate da una regola precedente.A subsequent rule may override the actions specified by a previous rule. Esempio: una regola di catch-all protegge tutte le richieste tramite l'autenticazione basata su token.Example: A catch-all rule secures all requests via Token-Based Authentication. È possibile creare un'altra regola direttamente sotto questa per creare un'eccezione per alcuni tipi di richieste.Another rule may be created directly below it to make an exception for certain types of requests.

Passaggi successiviNext steps