Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bicep-Ressourcendefinition
Der Ressourcentyp "profiles/ruleSets/rules" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Cdn/profiles/ruleSets/rules-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.
resource symbolicname 'Microsoft.Cdn/profiles/ruleSets/rules@2020-09-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
actions: [
{
name: 'string'
// For remaining properties, see DeliveryRuleActionAutoGenerated objects
}
]
conditions: [
{
name: 'string'
// For remaining properties, see DeliveryRuleCondition objects
}
]
matchProcessingBehavior: 'string'
order: int
}
}
DeliveryRuleActionAutoGenerated-Objekte
Legen Sie die Name-Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für CacheExpiration Folgendes:
{
name: 'CacheExpiration'
parameters: {
@odata.type: 'string'
cacheBehavior: 'string'
cacheDuration: 'string'
cacheType: 'string'
}
}
Verwenden Sie für CacheKeyQueryString Folgendes:
{
name: 'CacheKeyQueryString'
parameters: {
@odata.type: 'string'
queryParameters: 'string'
queryStringBehavior: 'string'
}
}
Verwenden Sie für ModifyRequestHeader Folgendes:
{
name: 'ModifyRequestHeader'
parameters: {
@odata.type: 'string'
headerAction: 'string'
headerName: 'string'
value: 'string'
}
}
Verwenden Sie für ModifyResponseHeader Folgendes:
{
name: 'ModifyResponseHeader'
parameters: {
@odata.type: 'string'
headerAction: 'string'
headerName: 'string'
value: 'string'
}
}
Verwenden Sie für OriginGroupOverride Folgendes:
{
name: 'OriginGroupOverride'
parameters: {
@odata.type: 'string'
originGroup: {
id: 'string'
}
}
}
Verwenden Sie für UrlRedirect Folgendes:
{
name: 'UrlRedirect'
parameters: {
@odata.type: 'string'
customFragment: 'string'
customHostname: 'string'
customPath: 'string'
customQueryString: 'string'
destinationProtocol: 'string'
redirectType: 'string'
}
}
Verwenden Sie für UrlRewrite Folgendes:
{
name: 'UrlRewrite'
parameters: {
@odata.type: 'string'
destination: 'string'
preserveUnmatchedPath: bool
sourcePattern: 'string'
}
}
Verwenden Sie für UrlSigning Folgendes:
{
name: 'UrlSigning'
parameters: {
@odata.type: 'string'
algorithm: 'string'
parameterNameOverride: [
{
paramIndicator: 'string'
paramName: 'string'
}
]
}
}
DeliveryRuleCondition-Objekte
Legen Sie die Name-Eigenschaft fest, um den Objekttyp anzugeben.
Für Cookies:
{
name: 'Cookies'
parameters: {
@odata.type: 'string'
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
selector: 'string'
transforms: [
'string'
]
}
}
Verwenden Sie für HttpVersion Folgendes:
{
name: 'HttpVersion'
parameters: {
@odata.type: 'string'
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
}
}
Verwenden Sie für IsDevice Folgendes:
{
name: 'IsDevice'
parameters: {
@odata.type: 'string'
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
}
}
Verwenden Sie für PostArgs Folgendes:
{
name: 'PostArgs'
parameters: {
@odata.type: 'string'
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
selector: 'string'
transforms: [
'string'
]
}
}
Verwenden Sie für QueryString Folgendes:
{
name: 'QueryString'
parameters: {
@odata.type: 'string'
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
}
}
Verwenden Sie für RemoteAddress Folgendes:
{
name: 'RemoteAddress'
parameters: {
@odata.type: 'string'
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
}
}
Verwenden Sie für RequestBody Folgendes:
{
name: 'RequestBody'
parameters: {
@odata.type: 'string'
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
}
}
Verwenden Sie für RequestHeader Folgendes:
{
name: 'RequestHeader'
parameters: {
@odata.type: 'string'
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
selector: 'string'
transforms: [
'string'
]
}
}
Verwenden Sie für RequestMethod Folgendes:
{
name: 'RequestMethod'
parameters: {
@odata.type: 'string'
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
}
}
Verwenden Sie für RequestScheme Folgendes:
{
name: 'RequestScheme'
parameters: {
@odata.type: 'string'
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
}
}
Verwenden Sie für RequestUri Folgendes:
{
name: 'RequestUri'
parameters: {
@odata.type: 'string'
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
}
}
Verwenden Sie für UrlFileExtension Folgendes:
{
name: 'UrlFileExtension'
parameters: {
@odata.type: 'string'
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
}
}
Verwenden Sie für UrlFileName Folgendes:
{
name: 'UrlFileName'
parameters: {
@odata.type: 'string'
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
}
}
Verwenden Sie für UrlPath Folgendes:
{
name: 'UrlPath'
parameters: {
@odata.type: 'string'
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
}
}
Eigenschaftswerte
Microsoft.Cdn/profiles/ruleSets/rules
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Elternteil | In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird. Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource. |
Symbolischer Name für Ressource des Typs: profiles/ruleSets |
Eigenschaften | Das JSON-Objekt, das die Eigenschaften der zu erstellenden Regeln enthält. | Rule-Eigenschaften |
CacheExpirationActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters" (erforderlich) | |
cacheVerhalten | Zwischenspeicherungsverhalten für die Anforderungen | "BypassCache" 'Außerkraftsetzung' "SetIfMissing" (erforderlich) |
cacheDuration | Die Dauer, für die der Inhalt zwischengespeichert werden muss. Zulässiges Format ist [d.]hh:mm:ss | Schnur |
cacheType | Die Ebene, auf der der Inhalt zwischengespeichert werden muss. | "Alle" (erforderlich) |
CacheKeyQueryStringActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheKeyQueryStringBehaviorActionParameters" (erforderlich) | |
queryParameters (englisch) | Abfrageparameter, die eingeschlossen oder ausgeschlossen werden sollen (durch Trennzeichen getrennt). | Schnur |
queryStringBehavior | Zwischenspeicherungsverhalten für die Anforderungen | "Ausschließen" 'Alle ausschließen' "Einschließen" 'IncludeAll' (erforderlich) |
CookiesMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleCookiesConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Selektor | Name der zuzuordnenden Cookies | Schnur |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
DeliveryRuleActionAutoGenerated
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Legen Sie den Wert auf 'CacheExpiration' für den Typ DeliveryRuleCacheExpirationAction fest. Legen Sie für den Typ DeliveryRuleCacheKeyQueryStringAction auf 'CacheKeyQueryString' fest. Legen Sie für den Typ DeliveryRuleRequestHeaderAction auf 'ModifyRequestHeaderAction' fest. Legen Sie für den Typ DeliveryRuleResponseHeaderAction auf 'ModifyResponseHeaderAction' fest. Legen Sie für den Typ "OriginGroupOverrideAction" den Typ "OriginGroupOverrideAction" fest. Legen Sie für den Typ "UrlRedirectAction" den Typ "UrlRedirectAction" fest. Legen Sie für den Typ "UrlRewriteAction" auf "UrlRewriteAction" fest. Legen Sie für den Typ "UrlSigningAction" den Typ "UrlSigningAction" fest. | 'CacheAblauf' 'CacheKeyQueryString' 'ModifyRequestHeader' 'ModifyResponseHeader' 'OriginGroupOverride' 'URL-Weiterleitung' 'URLUMSCHREIBEN' 'UrlSigning' (erforderlich) |
DeliveryRuleCacheExpirationAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | "CacheExpiration" (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | CacheExpirationActionParameters (erforderlich) |
DeliveryRuleCacheKeyQueryStringAction
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'CacheKeyQueryString' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | CacheKeyQueryStringActionParameters (erforderlich) |
DeliveryRuleCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Für den Typ DeliveryRuleCookiesCondition auf "Cookies" festgelegt. Legen Sie für den Typ DeliveryRuleHttpVersionCondition auf 'HttpVersion' fest. Für den Typ DeliveryRuleIsDeviceCondition auf 'IsDevice' festgelegt. Legen Sie den Wert auf 'PostArgs' für den Typ DeliveryRulePostArgsCondition fest. Legen Sie für den Typ DeliveryRuleQueryStringCondition auf 'QueryString' fest. Legen Sie 'RemoteAddress' für den Typ DeliveryRuleRemoteAddressCondition fest. Legen Sie den Wert auf 'RequestBody' für den Typ DeliveryRuleRequestBodyCondition fest. Legen Sie diesen Wert auf 'RequestHeader' für den Typ DeliveryRuleRequestHeaderCondition fest. Legen Sie diesen Wert auf 'RequestMethod' für den Typ DeliveryRuleRequestMethodCondition fest. Auf 'RequestScheme' für den Typ DeliveryRuleRequestSchemeCondition festgelegt. Legen Sie den Wert auf 'RequestUri' für den Typ DeliveryRuleRequestUriCondition fest. Legen Sie für den Typ DeliveryRuleUrlFileExtensionCondition auf 'UrlFileExtensionCondition' fest. Legen Sie 'UrlFileName' für den Typ DeliveryRuleUrlFileNameCondition fest. Legen Sie 'UrlPath' für den Typ DeliveryRuleUrlPathCondition fest. | "Cookies" 'HttpVersion' 'IsDevice' 'PostArgs' 'Abfragezeichenfolge' 'Remote-Adresse' 'RequestBody' 'RequestHeader' 'RequestMethod' 'RequestScheme' 'RequestUri' 'UrlFileErweiterung' 'UrlDateiname' 'UrlPath' (erforderlich) |
DeliveryRuleCookiesBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | "Cookies" (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | CookiesMatchConditionParameters (erforderlich) |
DeliveryRuleHttpVersionBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'HttpVersion' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | HttpVersionMatchConditionParameters (erforderlich) |
DeliveryRuleIsDeviceCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'IsDevice' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | IsDeviceMatchConditionParameters (erforderlich) |
LieferungRegelPostArgsBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'PostArgs' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | PostArgsMatchConditionParameters (erforderlich) |
DeliveryRuleQueryStringCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'QueryString' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | QueryStringMatchConditionParameters (erforderlich) |
DeliveryRuleRemoteAddressCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | "RemoteAddress" (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | RemoteAddressMatchConditionParameters (erforderlich) |
DeliveryRuleRequestBodyCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'RequestBody' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | RequestBodyMatchConditionParameters (erforderlich) |
DeliveryRuleRequestHeaderAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'ModifyRequestHeader' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | HeaderActionParameters (erforderlich) |
DeliveryRuleRequestHeaderCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'RequestHeader' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | RequestHeaderMatchConditionParameters (erforderlich) |
DeliveryRuleRequestMethodCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'RequestMethod' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | RequestMethodMatchConditionParameters (erforderlich) |
DeliveryRuleRequestSchemeBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'RequestScheme' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | RequestSchemeMatchConditionParameters (erforderlich) |
DeliveryRuleRequestUriBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'RequestUri' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | RequestUriMatchConditionParameters (erforderlich) |
DeliveryRuleResponseHeaderAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'ModifyResponseHeader' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | HeaderActionParameters (erforderlich) |
DeliveryRuleUrlFileExtensionBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'UrlFileExtension' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | UrlFileExtensionMatchConditionParameters (erforderlich) |
DeliveryRuleUrlDateinameBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'UrlFileName' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | UrlFileNameMatchConditionParameters (erforderlich) |
DeliveryRuleUrlPathBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'UrlPath' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | UrlPathMatchConditionParameters (erforderlich) |
HeaderActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters" (erforderlich) | |
headerAktion | Auszuführende Aktion | "Anfügen" "Löschen" "Überschreiben" (erforderlich) |
headerName | Name der zu ändernden Kopfzeile | Zeichenfolge (erforderlich) |
Wert | Wert für die angegebene Aktion | Schnur |
HttpVersionMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleHttpVersionConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Gleich" (erforderlich) |
IsDeviceMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleIsDeviceConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Desktop" "Mobil" |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Gleich" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
OriginGroupOverrideAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'OriginGroupOverride' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | OriginGroupOverrideActionParameters (erforderlich) |
OriginGroupOverrideActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleOriginGroupOverrideActionParameters" (erforderlich) | |
originGroup | definiert die OriginGroup, die die DefaultOriginGroup außer Kraft setzen würde. | ResourceReference (erforderlich) |
PostArgsMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRulePostArgsConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Selektor | Name der zuzuordnenden PostArg | Schnur |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
QueryStringMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleQueryStringConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
RemoteAddressMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleRemoteAddressConditionParameters" (erforderlich) | |
matchValues | Stimmen Sie werte ab, die übereinstimmen sollen. Der Operator gilt für jeden Wert hier mit OR-Semantik. Wenn eine dieser Übereinstimmungen mit der Variablen mit dem angegebenen Operator übereinstimmt, wird diese Übereinstimmung als Übereinstimmung betrachtet. | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "GeoMatch" "IPMatch" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
RequestBodyMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleRequestBodyConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
RequestHeaderMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleRequestHeaderConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Selektor | Name der zuzuordnenden Kopfzeile | Schnur |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
RequestMethodMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleRequestMethodConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "DELETE" "HOLEN" "HEAD" "OPTIONEN" "POST" "PUT" "TRACE" |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Gleich" (erforderlich) |
RequestSchemeMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleRequestSchemeConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolgenarray, das eine der folgenden Elemente enthält: 'HTTP' "HTTPS" |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Gleich" (erforderlich) |
RequestUriMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleRequestUriConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
ResourceReference (Ressource)
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID. | Schnur |
Rule-Eigenschaften
Name | BESCHREIBUNG | Wert |
---|---|---|
Handlungen | Eine Liste der Aktionen, die ausgeführt werden, wenn alle Bedingungen einer Regel erfüllt sind. | DeliveryRuleActionAutoGenerated[] |
Bedingungen | Eine Liste der Bedingungen, die für die auszuführenden Aktionen übereinstimmen müssen | LieferungRegelBedingung[] |
matchProcessingBehavior | Wenn es sich bei dieser Regel um eine Übereinstimmung handelt, sollte das Regelmodul die verbleibenden Regeln weiterhin ausführen oder beenden. Wenn sie nicht vorhanden ist, wird standardmäßig "Weiter" festgelegt. | 'Weiter' "Stopp" |
Auftrag | Die Reihenfolge, in der die Regeln für den Endpunkt angewendet werden. Mögliche Werte {0,1,2,3,.........}. Eine Regel mit einer geringeren Reihenfolge wird vor einer Regel mit einer größeren Reihenfolge angewendet. Regel mit Reihenfolge 0 ist eine spezielle Regel. Es ist keine Bedingung erforderlich, und die darin aufgeführten Aktionen werden immer angewendet. | INT |
UrlFileExtensionMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlFileExtensionMatchConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
UrlFileNameMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlFilenameConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
UrlPathMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlPathMatchConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" "Wildcard" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
UrlRedirectAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'UrlRedirect' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | UrlRedirectActionParameters (erforderlich) |
UrlRedirectActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlRedirectActionParameters" (erforderlich) | |
customFragment | Fragment, das der Umleitungs-URL hinzugefügt werden soll. Fragment ist der Teil der URL, die nach #kommt. Schließen Sie die Datei "#" nicht ein. | Schnur |
benutzerdefinierter Hostname | Host, der umgeleitet werden soll. Lassen Sie leer, um den eingehenden Host als Zielhost zu verwenden. | Schnur |
customPath (englisch) | Der vollständige Pfad zur Umleitung. Der Pfad darf nicht leer sein und muss mit /beginnen. Lassen Sie leer, um den eingehenden Pfad als Zielpfad zu verwenden. | Schnur |
customQueryString | Der Satz von Abfragezeichenfolgen, die in der Umleitungs-URL platziert werden sollen. Durch festlegen dieses Werts würde jede vorhandene Abfragezeichenfolge ersetzt; Lassen Sie leer, um die eingehende Abfragezeichenfolge beizubehalten. Die Abfragezeichenfolge muss <Schlüssel>=<Wert> Format aufweisen. ? und & werden automatisch hinzugefügt, sodass sie nicht einbezogen werden. | Schnur |
destinationProtocol | Protokoll, das für die Umleitung verwendet werden soll. Der Standardwert ist MatchRequest | 'http' "Https" 'Match-Anfrage' |
redirect-Typ | Der Umleitungstyp, den die Regel beim Umleiten von Datenverkehr verwendet. | "Gefunden" "Verschoben" "PermanentRedirect" "TemporaryRedirect" (erforderlich) |
UrlRewriteAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'UrlRewrite' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | UrlRewriteActionParameters (erforderlich) |
UrlRewriteActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlRewriteActionParameters" (erforderlich) | |
Reiseziel | Definieren Sie die relative URL, von der die oben genannten Anforderungen neu geschrieben werden. | Zeichenfolge (erforderlich) |
preserveUnmatchedPath | Gibt an, ob nicht übereinstimmender Pfad beibehalten werden soll. Der Standardwert ist wahr. | Boolesch |
sourcePattern (Quelle) | definieren Sie ein Anforderungs-URI-Muster, das den Typ der Anforderungen identifiziert, die neu geschrieben werden können. Wenn der Wert leer ist, werden alle Zeichenfolgen übereinstimmen. | Zeichenfolge (erforderlich) |
UrlSigningAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'UrlSigning' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | UrlSigningActionParameters (erforderlich) |
UrlSigningActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlSigningActionParameters" (erforderlich) | |
Algorithmus | Algorithmus, der für die URL-Signatur verwendet werden soll | 'SHA256' |
parameterNameOverride | Definiert, welche Abfragezeichenfolgenparameter in der URL für Ablauf, Schlüssel-ID usw. berücksichtigt werden sollen. | UrlSigningParamIdentifier[] |
UrlSigningParamIdentifier
Name | BESCHREIBUNG | Wert |
---|---|---|
paramIndikator | Gibt den Zweck des Parameters an. | "Läuft ab" 'Schlüssel-ID' "Signatur" (erforderlich) |
paramName | Parametername | Zeichenfolge (erforderlich) |
Verwendungsbeispiele
Azure-Schnellstartbeispiele
Die folgenden Azure-Schnellstartvorlagen Bicep-Beispiele für die Bereitstellung dieses Ressourcentyps enthalten.
Bicep-Datei | BESCHREIBUNG |
---|---|
Front Door Standard/Premium mit Regelsatz | Diese Vorlage erstellt einen Front Door Standard/Premium einschließlich eines Regelsatzes. |
FrontDoor CDN mit WAF, Domänen und Protokollen an EventHub- | Diese Vorlage erstellt ein neues Azure FrontDoor CDN-Profil. Erstellen Sie WAF mit benutzerdefinierten und verwalteten Regeln, cdn-Routen, Ursprung und Gruppen mit ihrer Zuordnung zu WAF und Routen, konfiguriert benutzerdefinierte Domänen, erstellen Sie Event Hub- und Diagnoseeinstellungen zum Senden von CDN-Zugriffsprotokollen mithilfe des Event Hubs. |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "profiles/ruleSets/rules" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Cdn/profiles/ruleSets/rules-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.Cdn/profiles/ruleSets/rules",
"apiVersion": "2020-09-01",
"name": "string",
"properties": {
"actions": [ {
"name": "string"
// For remaining properties, see DeliveryRuleActionAutoGenerated objects
} ],
"conditions": [ {
"name": "string"
// For remaining properties, see DeliveryRuleCondition objects
} ],
"matchProcessingBehavior": "string",
"order": "int"
}
}
DeliveryRuleActionAutoGenerated-Objekte
Legen Sie die Name-Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für CacheExpiration Folgendes:
{
"name": "CacheExpiration",
"parameters": {
"@odata.type": "string",
"cacheBehavior": "string",
"cacheDuration": "string",
"cacheType": "string"
}
}
Verwenden Sie für CacheKeyQueryString Folgendes:
{
"name": "CacheKeyQueryString",
"parameters": {
"@odata.type": "string",
"queryParameters": "string",
"queryStringBehavior": "string"
}
}
Verwenden Sie für ModifyRequestHeader Folgendes:
{
"name": "ModifyRequestHeader",
"parameters": {
"@odata.type": "string",
"headerAction": "string",
"headerName": "string",
"value": "string"
}
}
Verwenden Sie für ModifyResponseHeader Folgendes:
{
"name": "ModifyResponseHeader",
"parameters": {
"@odata.type": "string",
"headerAction": "string",
"headerName": "string",
"value": "string"
}
}
Verwenden Sie für OriginGroupOverride Folgendes:
{
"name": "OriginGroupOverride",
"parameters": {
"@odata.type": "string",
"originGroup": {
"id": "string"
}
}
}
Verwenden Sie für UrlRedirect Folgendes:
{
"name": "UrlRedirect",
"parameters": {
"@odata.type": "string",
"customFragment": "string",
"customHostname": "string",
"customPath": "string",
"customQueryString": "string",
"destinationProtocol": "string",
"redirectType": "string"
}
}
Verwenden Sie für UrlRewrite Folgendes:
{
"name": "UrlRewrite",
"parameters": {
"@odata.type": "string",
"destination": "string",
"preserveUnmatchedPath": "bool",
"sourcePattern": "string"
}
}
Verwenden Sie für UrlSigning Folgendes:
{
"name": "UrlSigning",
"parameters": {
"@odata.type": "string",
"algorithm": "string",
"parameterNameOverride": [
{
"paramIndicator": "string",
"paramName": "string"
}
]
}
}
DeliveryRuleCondition-Objekte
Legen Sie die Name-Eigenschaft fest, um den Objekttyp anzugeben.
Für Cookies:
{
"name": "Cookies",
"parameters": {
"@odata.type": "string",
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"selector": "string",
"transforms": [ "string" ]
}
}
Verwenden Sie für HttpVersion Folgendes:
{
"name": "HttpVersion",
"parameters": {
"@odata.type": "string",
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string"
}
}
Verwenden Sie für IsDevice Folgendes:
{
"name": "IsDevice",
"parameters": {
"@odata.type": "string",
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ]
}
}
Verwenden Sie für PostArgs Folgendes:
{
"name": "PostArgs",
"parameters": {
"@odata.type": "string",
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"selector": "string",
"transforms": [ "string" ]
}
}
Verwenden Sie für QueryString Folgendes:
{
"name": "QueryString",
"parameters": {
"@odata.type": "string",
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ]
}
}
Verwenden Sie für RemoteAddress Folgendes:
{
"name": "RemoteAddress",
"parameters": {
"@odata.type": "string",
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ]
}
}
Verwenden Sie für RequestBody Folgendes:
{
"name": "RequestBody",
"parameters": {
"@odata.type": "string",
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ]
}
}
Verwenden Sie für RequestHeader Folgendes:
{
"name": "RequestHeader",
"parameters": {
"@odata.type": "string",
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"selector": "string",
"transforms": [ "string" ]
}
}
Verwenden Sie für RequestMethod Folgendes:
{
"name": "RequestMethod",
"parameters": {
"@odata.type": "string",
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string"
}
}
Verwenden Sie für RequestScheme Folgendes:
{
"name": "RequestScheme",
"parameters": {
"@odata.type": "string",
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string"
}
}
Verwenden Sie für RequestUri Folgendes:
{
"name": "RequestUri",
"parameters": {
"@odata.type": "string",
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ]
}
}
Verwenden Sie für UrlFileExtension Folgendes:
{
"name": "UrlFileExtension",
"parameters": {
"@odata.type": "string",
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ]
}
}
Verwenden Sie für UrlFileName Folgendes:
{
"name": "UrlFileName",
"parameters": {
"@odata.type": "string",
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ]
}
}
Verwenden Sie für UrlPath Folgendes:
{
"name": "UrlPath",
"parameters": {
"@odata.type": "string",
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ]
}
}
Eigenschaftswerte
Microsoft.Cdn/profiles/ruleSets/rules
Name | BESCHREIBUNG | Wert |
---|---|---|
apiVersion (Englisch) | Die API-Version | '2020-09-01' |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Das JSON-Objekt, das die Eigenschaften der zu erstellenden Regeln enthält. | Rule-Eigenschaften |
Typ | Der Ressourcentyp | "Microsoft.Cdn/profiles/ruleSets/rules" |
CacheExpirationActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters" (erforderlich) | |
cacheVerhalten | Zwischenspeicherungsverhalten für die Anforderungen | "BypassCache" 'Außerkraftsetzung' "SetIfMissing" (erforderlich) |
cacheDuration | Die Dauer, für die der Inhalt zwischengespeichert werden muss. Zulässiges Format ist [d.]hh:mm:ss | Schnur |
cacheType | Die Ebene, auf der der Inhalt zwischengespeichert werden muss. | "Alle" (erforderlich) |
CacheKeyQueryStringActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheKeyQueryStringBehaviorActionParameters" (erforderlich) | |
queryParameters (englisch) | Abfrageparameter, die eingeschlossen oder ausgeschlossen werden sollen (durch Trennzeichen getrennt). | Schnur |
queryStringBehavior | Zwischenspeicherungsverhalten für die Anforderungen | "Ausschließen" 'Alle ausschließen' "Einschließen" 'IncludeAll' (erforderlich) |
CookiesMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleCookiesConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Selektor | Name der zuzuordnenden Cookies | Schnur |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
DeliveryRuleActionAutoGenerated
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Legen Sie den Wert auf 'CacheExpiration' für den Typ DeliveryRuleCacheExpirationAction fest. Legen Sie für den Typ DeliveryRuleCacheKeyQueryStringAction auf 'CacheKeyQueryString' fest. Legen Sie für den Typ DeliveryRuleRequestHeaderAction auf 'ModifyRequestHeaderAction' fest. Legen Sie für den Typ DeliveryRuleResponseHeaderAction auf 'ModifyResponseHeaderAction' fest. Legen Sie für den Typ "OriginGroupOverrideAction" den Typ "OriginGroupOverrideAction" fest. Legen Sie für den Typ "UrlRedirectAction" den Typ "UrlRedirectAction" fest. Legen Sie für den Typ "UrlRewriteAction" auf "UrlRewriteAction" fest. Legen Sie für den Typ "UrlSigningAction" den Typ "UrlSigningAction" fest. | 'CacheAblauf' 'CacheKeyQueryString' 'ModifyRequestHeader' 'ModifyResponseHeader' 'OriginGroupOverride' 'URL-Weiterleitung' 'URLUMSCHREIBEN' 'UrlSigning' (erforderlich) |
DeliveryRuleCacheExpirationAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | "CacheExpiration" (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | CacheExpirationActionParameters (erforderlich) |
DeliveryRuleCacheKeyQueryStringAction
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'CacheKeyQueryString' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | CacheKeyQueryStringActionParameters (erforderlich) |
DeliveryRuleCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Für den Typ DeliveryRuleCookiesCondition auf "Cookies" festgelegt. Legen Sie für den Typ DeliveryRuleHttpVersionCondition auf 'HttpVersion' fest. Für den Typ DeliveryRuleIsDeviceCondition auf 'IsDevice' festgelegt. Legen Sie den Wert auf 'PostArgs' für den Typ DeliveryRulePostArgsCondition fest. Legen Sie für den Typ DeliveryRuleQueryStringCondition auf 'QueryString' fest. Legen Sie 'RemoteAddress' für den Typ DeliveryRuleRemoteAddressCondition fest. Legen Sie den Wert auf 'RequestBody' für den Typ DeliveryRuleRequestBodyCondition fest. Legen Sie diesen Wert auf 'RequestHeader' für den Typ DeliveryRuleRequestHeaderCondition fest. Legen Sie diesen Wert auf 'RequestMethod' für den Typ DeliveryRuleRequestMethodCondition fest. Auf 'RequestScheme' für den Typ DeliveryRuleRequestSchemeCondition festgelegt. Legen Sie den Wert auf 'RequestUri' für den Typ DeliveryRuleRequestUriCondition fest. Legen Sie für den Typ DeliveryRuleUrlFileExtensionCondition auf 'UrlFileExtensionCondition' fest. Legen Sie 'UrlFileName' für den Typ DeliveryRuleUrlFileNameCondition fest. Legen Sie 'UrlPath' für den Typ DeliveryRuleUrlPathCondition fest. | "Cookies" 'HttpVersion' 'IsDevice' 'PostArgs' 'Abfragezeichenfolge' 'Remote-Adresse' 'RequestBody' 'RequestHeader' 'RequestMethod' 'RequestScheme' 'RequestUri' 'UrlFileErweiterung' 'UrlDateiname' 'UrlPath' (erforderlich) |
DeliveryRuleCookiesBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | "Cookies" (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | CookiesMatchConditionParameters (erforderlich) |
DeliveryRuleHttpVersionBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'HttpVersion' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | HttpVersionMatchConditionParameters (erforderlich) |
DeliveryRuleIsDeviceCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'IsDevice' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | IsDeviceMatchConditionParameters (erforderlich) |
LieferungRegelPostArgsBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'PostArgs' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | PostArgsMatchConditionParameters (erforderlich) |
DeliveryRuleQueryStringCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'QueryString' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | QueryStringMatchConditionParameters (erforderlich) |
DeliveryRuleRemoteAddressCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | "RemoteAddress" (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | RemoteAddressMatchConditionParameters (erforderlich) |
DeliveryRuleRequestBodyCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'RequestBody' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | RequestBodyMatchConditionParameters (erforderlich) |
DeliveryRuleRequestHeaderAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'ModifyRequestHeader' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | HeaderActionParameters (erforderlich) |
DeliveryRuleRequestHeaderCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'RequestHeader' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | RequestHeaderMatchConditionParameters (erforderlich) |
DeliveryRuleRequestMethodCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'RequestMethod' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | RequestMethodMatchConditionParameters (erforderlich) |
DeliveryRuleRequestSchemeBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'RequestScheme' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | RequestSchemeMatchConditionParameters (erforderlich) |
DeliveryRuleRequestUriBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'RequestUri' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | RequestUriMatchConditionParameters (erforderlich) |
DeliveryRuleResponseHeaderAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'ModifyResponseHeader' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | HeaderActionParameters (erforderlich) |
DeliveryRuleUrlFileExtensionBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'UrlFileExtension' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | UrlFileExtensionMatchConditionParameters (erforderlich) |
DeliveryRuleUrlDateinameBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'UrlFileName' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | UrlFileNameMatchConditionParameters (erforderlich) |
DeliveryRuleUrlPathBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'UrlPath' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | UrlPathMatchConditionParameters (erforderlich) |
HeaderActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters" (erforderlich) | |
headerAktion | Auszuführende Aktion | "Anfügen" "Löschen" "Überschreiben" (erforderlich) |
headerName | Name der zu ändernden Kopfzeile | Zeichenfolge (erforderlich) |
Wert | Wert für die angegebene Aktion | Schnur |
HttpVersionMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleHttpVersionConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Gleich" (erforderlich) |
IsDeviceMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleIsDeviceConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Desktop" "Mobil" |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Gleich" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
OriginGroupOverrideAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'OriginGroupOverride' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | OriginGroupOverrideActionParameters (erforderlich) |
OriginGroupOverrideActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleOriginGroupOverrideActionParameters" (erforderlich) | |
originGroup | definiert die OriginGroup, die die DefaultOriginGroup außer Kraft setzen würde. | ResourceReference (erforderlich) |
PostArgsMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRulePostArgsConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Selektor | Name der zuzuordnenden PostArg | Schnur |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
QueryStringMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleQueryStringConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
RemoteAddressMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleRemoteAddressConditionParameters" (erforderlich) | |
matchValues | Stimmen Sie werte ab, die übereinstimmen sollen. Der Operator gilt für jeden Wert hier mit OR-Semantik. Wenn eine dieser Übereinstimmungen mit der Variablen mit dem angegebenen Operator übereinstimmt, wird diese Übereinstimmung als Übereinstimmung betrachtet. | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "GeoMatch" "IPMatch" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
RequestBodyMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleRequestBodyConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
RequestHeaderMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleRequestHeaderConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Selektor | Name der zuzuordnenden Kopfzeile | Schnur |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
RequestMethodMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleRequestMethodConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "DELETE" "HOLEN" "HEAD" "OPTIONEN" "POST" "PUT" "TRACE" |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Gleich" (erforderlich) |
RequestSchemeMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleRequestSchemeConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolgenarray, das eine der folgenden Elemente enthält: 'HTTP' "HTTPS" |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Gleich" (erforderlich) |
RequestUriMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleRequestUriConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
ResourceReference (Ressource)
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID. | Schnur |
Rule-Eigenschaften
Name | BESCHREIBUNG | Wert |
---|---|---|
Handlungen | Eine Liste der Aktionen, die ausgeführt werden, wenn alle Bedingungen einer Regel erfüllt sind. | DeliveryRuleActionAutoGenerated[] |
Bedingungen | Eine Liste der Bedingungen, die für die auszuführenden Aktionen übereinstimmen müssen | LieferungRegelBedingung[] |
matchProcessingBehavior | Wenn es sich bei dieser Regel um eine Übereinstimmung handelt, sollte das Regelmodul die verbleibenden Regeln weiterhin ausführen oder beenden. Wenn sie nicht vorhanden ist, wird standardmäßig "Weiter" festgelegt. | 'Weiter' "Stopp" |
Auftrag | Die Reihenfolge, in der die Regeln für den Endpunkt angewendet werden. Mögliche Werte {0,1,2,3,.........}. Eine Regel mit einer geringeren Reihenfolge wird vor einer Regel mit einer größeren Reihenfolge angewendet. Regel mit Reihenfolge 0 ist eine spezielle Regel. Es ist keine Bedingung erforderlich, und die darin aufgeführten Aktionen werden immer angewendet. | INT |
UrlFileExtensionMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlFileExtensionMatchConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
UrlFileNameMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlFilenameConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
UrlPathMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlPathMatchConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" "Wildcard" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
UrlRedirectAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'UrlRedirect' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | UrlRedirectActionParameters (erforderlich) |
UrlRedirectActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlRedirectActionParameters" (erforderlich) | |
customFragment | Fragment, das der Umleitungs-URL hinzugefügt werden soll. Fragment ist der Teil der URL, die nach #kommt. Schließen Sie die Datei "#" nicht ein. | Schnur |
benutzerdefinierter Hostname | Host, der umgeleitet werden soll. Lassen Sie leer, um den eingehenden Host als Zielhost zu verwenden. | Schnur |
customPath (englisch) | Der vollständige Pfad zur Umleitung. Der Pfad darf nicht leer sein und muss mit /beginnen. Lassen Sie leer, um den eingehenden Pfad als Zielpfad zu verwenden. | Schnur |
customQueryString | Der Satz von Abfragezeichenfolgen, die in der Umleitungs-URL platziert werden sollen. Durch festlegen dieses Werts würde jede vorhandene Abfragezeichenfolge ersetzt; Lassen Sie leer, um die eingehende Abfragezeichenfolge beizubehalten. Die Abfragezeichenfolge muss <Schlüssel>=<Wert> Format aufweisen. ? und & werden automatisch hinzugefügt, sodass sie nicht einbezogen werden. | Schnur |
destinationProtocol | Protokoll, das für die Umleitung verwendet werden soll. Der Standardwert ist MatchRequest | 'http' "Https" 'Match-Anfrage' |
redirect-Typ | Der Umleitungstyp, den die Regel beim Umleiten von Datenverkehr verwendet. | "Gefunden" "Verschoben" "PermanentRedirect" "TemporaryRedirect" (erforderlich) |
UrlRewriteAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'UrlRewrite' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | UrlRewriteActionParameters (erforderlich) |
UrlRewriteActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlRewriteActionParameters" (erforderlich) | |
Reiseziel | Definieren Sie die relative URL, von der die oben genannten Anforderungen neu geschrieben werden. | Zeichenfolge (erforderlich) |
preserveUnmatchedPath | Gibt an, ob nicht übereinstimmender Pfad beibehalten werden soll. Der Standardwert ist wahr. | Boolesch |
sourcePattern (Quelle) | definieren Sie ein Anforderungs-URI-Muster, das den Typ der Anforderungen identifiziert, die neu geschrieben werden können. Wenn der Wert leer ist, werden alle Zeichenfolgen übereinstimmen. | Zeichenfolge (erforderlich) |
UrlSigningAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'UrlSigning' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | UrlSigningActionParameters (erforderlich) |
UrlSigningActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlSigningActionParameters" (erforderlich) | |
Algorithmus | Algorithmus, der für die URL-Signatur verwendet werden soll | 'SHA256' |
parameterNameOverride | Definiert, welche Abfragezeichenfolgenparameter in der URL für Ablauf, Schlüssel-ID usw. berücksichtigt werden sollen. | UrlSigningParamIdentifier[] |
UrlSigningParamIdentifier
Name | BESCHREIBUNG | Wert |
---|---|---|
paramIndikator | Gibt den Zweck des Parameters an. | "Läuft ab" 'Schlüssel-ID' "Signatur" (erforderlich) |
paramName | Parametername | Zeichenfolge (erforderlich) |
Verwendungsbeispiele
Azure-Schnellstartvorlagen
Die folgenden Azure-Schnellstartvorlagen diesen Ressourcentyp bereitstellen.
Schablone | BESCHREIBUNG |
---|---|
Front Door Standard/Premium mit Regelsatz |
Diese Vorlage erstellt einen Front Door Standard/Premium einschließlich eines Regelsatzes. |
FrontDoor CDN mit WAF, Domänen und Protokollen an EventHub- |
Diese Vorlage erstellt ein neues Azure FrontDoor CDN-Profil. Erstellen Sie WAF mit benutzerdefinierten und verwalteten Regeln, cdn-Routen, Ursprung und Gruppen mit ihrer Zuordnung zu WAF und Routen, konfiguriert benutzerdefinierte Domänen, erstellen Sie Event Hub- und Diagnoseeinstellungen zum Senden von CDN-Zugriffsprotokollen mithilfe des Event Hubs. |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp "profiles/ruleSets/rules" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Cdn/profiles/ruleSets/rules-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Cdn/profiles/ruleSets/rules@2020-09-01"
name = "string"
parent_id = "string"
body = {
properties = {
actions = [
{
name = "string"
// For remaining properties, see DeliveryRuleActionAutoGenerated objects
}
]
conditions = [
{
name = "string"
// For remaining properties, see DeliveryRuleCondition objects
}
]
matchProcessingBehavior = "string"
order = int
}
}
}
DeliveryRuleActionAutoGenerated-Objekte
Legen Sie die Name-Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für CacheExpiration Folgendes:
{
name = "CacheExpiration"
parameters = {
@odata.type = "string"
cacheBehavior = "string"
cacheDuration = "string"
cacheType = "string"
}
}
Verwenden Sie für CacheKeyQueryString Folgendes:
{
name = "CacheKeyQueryString"
parameters = {
@odata.type = "string"
queryParameters = "string"
queryStringBehavior = "string"
}
}
Verwenden Sie für ModifyRequestHeader Folgendes:
{
name = "ModifyRequestHeader"
parameters = {
@odata.type = "string"
headerAction = "string"
headerName = "string"
value = "string"
}
}
Verwenden Sie für ModifyResponseHeader Folgendes:
{
name = "ModifyResponseHeader"
parameters = {
@odata.type = "string"
headerAction = "string"
headerName = "string"
value = "string"
}
}
Verwenden Sie für OriginGroupOverride Folgendes:
{
name = "OriginGroupOverride"
parameters = {
@odata.type = "string"
originGroup = {
id = "string"
}
}
}
Verwenden Sie für UrlRedirect Folgendes:
{
name = "UrlRedirect"
parameters = {
@odata.type = "string"
customFragment = "string"
customHostname = "string"
customPath = "string"
customQueryString = "string"
destinationProtocol = "string"
redirectType = "string"
}
}
Verwenden Sie für UrlRewrite Folgendes:
{
name = "UrlRewrite"
parameters = {
@odata.type = "string"
destination = "string"
preserveUnmatchedPath = bool
sourcePattern = "string"
}
}
Verwenden Sie für UrlSigning Folgendes:
{
name = "UrlSigning"
parameters = {
@odata.type = "string"
algorithm = "string"
parameterNameOverride = [
{
paramIndicator = "string"
paramName = "string"
}
]
}
}
DeliveryRuleCondition-Objekte
Legen Sie die Name-Eigenschaft fest, um den Objekttyp anzugeben.
Für Cookies:
{
name = "Cookies"
parameters = {
@odata.type = "string"
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
selector = "string"
transforms = [
"string"
]
}
}
Verwenden Sie für HttpVersion Folgendes:
{
name = "HttpVersion"
parameters = {
@odata.type = "string"
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
}
}
Verwenden Sie für IsDevice Folgendes:
{
name = "IsDevice"
parameters = {
@odata.type = "string"
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
}
}
Verwenden Sie für PostArgs Folgendes:
{
name = "PostArgs"
parameters = {
@odata.type = "string"
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
selector = "string"
transforms = [
"string"
]
}
}
Verwenden Sie für QueryString Folgendes:
{
name = "QueryString"
parameters = {
@odata.type = "string"
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
}
}
Verwenden Sie für RemoteAddress Folgendes:
{
name = "RemoteAddress"
parameters = {
@odata.type = "string"
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
}
}
Verwenden Sie für RequestBody Folgendes:
{
name = "RequestBody"
parameters = {
@odata.type = "string"
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
}
}
Verwenden Sie für RequestHeader Folgendes:
{
name = "RequestHeader"
parameters = {
@odata.type = "string"
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
selector = "string"
transforms = [
"string"
]
}
}
Verwenden Sie für RequestMethod Folgendes:
{
name = "RequestMethod"
parameters = {
@odata.type = "string"
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
}
}
Verwenden Sie für RequestScheme Folgendes:
{
name = "RequestScheme"
parameters = {
@odata.type = "string"
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
}
}
Verwenden Sie für RequestUri Folgendes:
{
name = "RequestUri"
parameters = {
@odata.type = "string"
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
}
}
Verwenden Sie für UrlFileExtension Folgendes:
{
name = "UrlFileExtension"
parameters = {
@odata.type = "string"
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
}
}
Verwenden Sie für UrlFileName Folgendes:
{
name = "UrlFileName"
parameters = {
@odata.type = "string"
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
}
}
Verwenden Sie für UrlPath Folgendes:
{
name = "UrlPath"
parameters = {
@odata.type = "string"
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
}
}
Eigenschaftswerte
Microsoft.Cdn/profiles/ruleSets/rules
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eltern-ID | Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. | ID für Ressource des Typs: profiles/ruleSets |
Eigenschaften | Das JSON-Objekt, das die Eigenschaften der zu erstellenden Regeln enthält. | Rule-Eigenschaften |
Typ | Der Ressourcentyp | "Microsoft.Cdn/profiles/ruleSets/rules@2020-09-01" |
CacheExpirationActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters" (erforderlich) | |
cacheVerhalten | Zwischenspeicherungsverhalten für die Anforderungen | "BypassCache" 'Außerkraftsetzung' "SetIfMissing" (erforderlich) |
cacheDuration | Die Dauer, für die der Inhalt zwischengespeichert werden muss. Zulässiges Format ist [d.]hh:mm:ss | Schnur |
cacheType | Die Ebene, auf der der Inhalt zwischengespeichert werden muss. | "Alle" (erforderlich) |
CacheKeyQueryStringActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheKeyQueryStringBehaviorActionParameters" (erforderlich) | |
queryParameters (englisch) | Abfrageparameter, die eingeschlossen oder ausgeschlossen werden sollen (durch Trennzeichen getrennt). | Schnur |
queryStringBehavior | Zwischenspeicherungsverhalten für die Anforderungen | "Ausschließen" 'Alle ausschließen' "Einschließen" 'IncludeAll' (erforderlich) |
CookiesMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleCookiesConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Selektor | Name der zuzuordnenden Cookies | Schnur |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
DeliveryRuleActionAutoGenerated
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Legen Sie den Wert auf 'CacheExpiration' für den Typ DeliveryRuleCacheExpirationAction fest. Legen Sie für den Typ DeliveryRuleCacheKeyQueryStringAction auf 'CacheKeyQueryString' fest. Legen Sie für den Typ DeliveryRuleRequestHeaderAction auf 'ModifyRequestHeaderAction' fest. Legen Sie für den Typ DeliveryRuleResponseHeaderAction auf 'ModifyResponseHeaderAction' fest. Legen Sie für den Typ "OriginGroupOverrideAction" den Typ "OriginGroupOverrideAction" fest. Legen Sie für den Typ "UrlRedirectAction" den Typ "UrlRedirectAction" fest. Legen Sie für den Typ "UrlRewriteAction" auf "UrlRewriteAction" fest. Legen Sie für den Typ "UrlSigningAction" den Typ "UrlSigningAction" fest. | 'CacheAblauf' 'CacheKeyQueryString' 'ModifyRequestHeader' 'ModifyResponseHeader' 'OriginGroupOverride' 'URL-Weiterleitung' 'URLUMSCHREIBEN' 'UrlSigning' (erforderlich) |
DeliveryRuleCacheExpirationAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | "CacheExpiration" (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | CacheExpirationActionParameters (erforderlich) |
DeliveryRuleCacheKeyQueryStringAction
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'CacheKeyQueryString' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | CacheKeyQueryStringActionParameters (erforderlich) |
DeliveryRuleCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Für den Typ DeliveryRuleCookiesCondition auf "Cookies" festgelegt. Legen Sie für den Typ DeliveryRuleHttpVersionCondition auf 'HttpVersion' fest. Für den Typ DeliveryRuleIsDeviceCondition auf 'IsDevice' festgelegt. Legen Sie den Wert auf 'PostArgs' für den Typ DeliveryRulePostArgsCondition fest. Legen Sie für den Typ DeliveryRuleQueryStringCondition auf 'QueryString' fest. Legen Sie 'RemoteAddress' für den Typ DeliveryRuleRemoteAddressCondition fest. Legen Sie den Wert auf 'RequestBody' für den Typ DeliveryRuleRequestBodyCondition fest. Legen Sie diesen Wert auf 'RequestHeader' für den Typ DeliveryRuleRequestHeaderCondition fest. Legen Sie diesen Wert auf 'RequestMethod' für den Typ DeliveryRuleRequestMethodCondition fest. Auf 'RequestScheme' für den Typ DeliveryRuleRequestSchemeCondition festgelegt. Legen Sie den Wert auf 'RequestUri' für den Typ DeliveryRuleRequestUriCondition fest. Legen Sie für den Typ DeliveryRuleUrlFileExtensionCondition auf 'UrlFileExtensionCondition' fest. Legen Sie 'UrlFileName' für den Typ DeliveryRuleUrlFileNameCondition fest. Legen Sie 'UrlPath' für den Typ DeliveryRuleUrlPathCondition fest. | "Cookies" 'HttpVersion' 'IsDevice' 'PostArgs' 'Abfragezeichenfolge' 'Remote-Adresse' 'RequestBody' 'RequestHeader' 'RequestMethod' 'RequestScheme' 'RequestUri' 'UrlFileErweiterung' 'UrlDateiname' 'UrlPath' (erforderlich) |
DeliveryRuleCookiesBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | "Cookies" (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | CookiesMatchConditionParameters (erforderlich) |
DeliveryRuleHttpVersionBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'HttpVersion' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | HttpVersionMatchConditionParameters (erforderlich) |
DeliveryRuleIsDeviceCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'IsDevice' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | IsDeviceMatchConditionParameters (erforderlich) |
LieferungRegelPostArgsBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'PostArgs' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | PostArgsMatchConditionParameters (erforderlich) |
DeliveryRuleQueryStringCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'QueryString' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | QueryStringMatchConditionParameters (erforderlich) |
DeliveryRuleRemoteAddressCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | "RemoteAddress" (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | RemoteAddressMatchConditionParameters (erforderlich) |
DeliveryRuleRequestBodyCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'RequestBody' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | RequestBodyMatchConditionParameters (erforderlich) |
DeliveryRuleRequestHeaderAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'ModifyRequestHeader' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | HeaderActionParameters (erforderlich) |
DeliveryRuleRequestHeaderCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'RequestHeader' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | RequestHeaderMatchConditionParameters (erforderlich) |
DeliveryRuleRequestMethodCondition
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'RequestMethod' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | RequestMethodMatchConditionParameters (erforderlich) |
DeliveryRuleRequestSchemeBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'RequestScheme' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | RequestSchemeMatchConditionParameters (erforderlich) |
DeliveryRuleRequestUriBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'RequestUri' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | RequestUriMatchConditionParameters (erforderlich) |
DeliveryRuleResponseHeaderAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'ModifyResponseHeader' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | HeaderActionParameters (erforderlich) |
DeliveryRuleUrlFileExtensionBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'UrlFileExtension' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | UrlFileExtensionMatchConditionParameters (erforderlich) |
DeliveryRuleUrlDateinameBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'UrlFileName' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | UrlFileNameMatchConditionParameters (erforderlich) |
DeliveryRuleUrlPathBedingung
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Bedingung für die Lieferregel. | 'UrlPath' (erforderlich) |
Parameter | Definiert die Parameter für die Bedingung. | UrlPathMatchConditionParameters (erforderlich) |
HeaderActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters" (erforderlich) | |
headerAktion | Auszuführende Aktion | "Anfügen" "Löschen" "Überschreiben" (erforderlich) |
headerName | Name der zu ändernden Kopfzeile | Zeichenfolge (erforderlich) |
Wert | Wert für die angegebene Aktion | Schnur |
HttpVersionMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleHttpVersionConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Gleich" (erforderlich) |
IsDeviceMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleIsDeviceConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Desktop" "Mobil" |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Gleich" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
OriginGroupOverrideAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'OriginGroupOverride' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | OriginGroupOverrideActionParameters (erforderlich) |
OriginGroupOverrideActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleOriginGroupOverrideActionParameters" (erforderlich) | |
originGroup | definiert die OriginGroup, die die DefaultOriginGroup außer Kraft setzen würde. | ResourceReference (erforderlich) |
PostArgsMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRulePostArgsConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Selektor | Name der zuzuordnenden PostArg | Schnur |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
QueryStringMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleQueryStringConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
RemoteAddressMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleRemoteAddressConditionParameters" (erforderlich) | |
matchValues | Stimmen Sie werte ab, die übereinstimmen sollen. Der Operator gilt für jeden Wert hier mit OR-Semantik. Wenn eine dieser Übereinstimmungen mit der Variablen mit dem angegebenen Operator übereinstimmt, wird diese Übereinstimmung als Übereinstimmung betrachtet. | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "GeoMatch" "IPMatch" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
RequestBodyMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleRequestBodyConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
RequestHeaderMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleRequestHeaderConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Selektor | Name der zuzuordnenden Kopfzeile | Schnur |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
RequestMethodMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleRequestMethodConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "DELETE" "HOLEN" "HEAD" "OPTIONEN" "POST" "PUT" "TRACE" |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Gleich" (erforderlich) |
RequestSchemeMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleRequestSchemeConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolgenarray, das eine der folgenden Elemente enthält: 'HTTP' "HTTPS" |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Gleich" (erforderlich) |
RequestUriMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleRequestUriConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
ResourceReference (Ressource)
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID. | Schnur |
Rule-Eigenschaften
Name | BESCHREIBUNG | Wert |
---|---|---|
Handlungen | Eine Liste der Aktionen, die ausgeführt werden, wenn alle Bedingungen einer Regel erfüllt sind. | DeliveryRuleActionAutoGenerated[] |
Bedingungen | Eine Liste der Bedingungen, die für die auszuführenden Aktionen übereinstimmen müssen | LieferungRegelBedingung[] |
matchProcessingBehavior | Wenn es sich bei dieser Regel um eine Übereinstimmung handelt, sollte das Regelmodul die verbleibenden Regeln weiterhin ausführen oder beenden. Wenn sie nicht vorhanden ist, wird standardmäßig "Weiter" festgelegt. | 'Weiter' "Stopp" |
Auftrag | Die Reihenfolge, in der die Regeln für den Endpunkt angewendet werden. Mögliche Werte {0,1,2,3,.........}. Eine Regel mit einer geringeren Reihenfolge wird vor einer Regel mit einer größeren Reihenfolge angewendet. Regel mit Reihenfolge 0 ist eine spezielle Regel. Es ist keine Bedingung erforderlich, und die darin aufgeführten Aktionen werden immer angewendet. | INT |
UrlFileExtensionMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlFileExtensionMatchConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
UrlFileNameMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlFilenameConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
UrlPathMatchConditionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlPathMatchConditionParameters" (erforderlich) | |
matchValues | Der Übereinstimmungswert für die Bedingung der Lieferregel | Zeichenfolge[] |
negateBedingung | Beschreibt, ob dies eine Negate-Bedingung ist oder nicht. | Boolesch |
Operator | Beschreibt den operator, der abgeglichen werden soll | "Beliebig" "BeginsWith" 'Enthält' "EndsWith" "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "RegEx" "Wildcard" (erforderlich) |
Verwandelt | Liste der Transformationen | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Kleinbuchstabe" 'Nullen entfernen' "Kürzen" "Großbuchstaben" 'UrlDekodieren' 'UrlEncode' |
UrlRedirectAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'UrlRedirect' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | UrlRedirectActionParameters (erforderlich) |
UrlRedirectActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlRedirectActionParameters" (erforderlich) | |
customFragment | Fragment, das der Umleitungs-URL hinzugefügt werden soll. Fragment ist der Teil der URL, die nach #kommt. Schließen Sie die Datei "#" nicht ein. | Schnur |
benutzerdefinierter Hostname | Host, der umgeleitet werden soll. Lassen Sie leer, um den eingehenden Host als Zielhost zu verwenden. | Schnur |
customPath (englisch) | Der vollständige Pfad zur Umleitung. Der Pfad darf nicht leer sein und muss mit /beginnen. Lassen Sie leer, um den eingehenden Pfad als Zielpfad zu verwenden. | Schnur |
customQueryString | Der Satz von Abfragezeichenfolgen, die in der Umleitungs-URL platziert werden sollen. Durch festlegen dieses Werts würde jede vorhandene Abfragezeichenfolge ersetzt; Lassen Sie leer, um die eingehende Abfragezeichenfolge beizubehalten. Die Abfragezeichenfolge muss <Schlüssel>=<Wert> Format aufweisen. ? und & werden automatisch hinzugefügt, sodass sie nicht einbezogen werden. | Schnur |
destinationProtocol | Protokoll, das für die Umleitung verwendet werden soll. Der Standardwert ist MatchRequest | 'http' "Https" 'Match-Anfrage' |
redirect-Typ | Der Umleitungstyp, den die Regel beim Umleiten von Datenverkehr verwendet. | "Gefunden" "Verschoben" "PermanentRedirect" "TemporaryRedirect" (erforderlich) |
UrlRewriteAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'UrlRewrite' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | UrlRewriteActionParameters (erforderlich) |
UrlRewriteActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlRewriteActionParameters" (erforderlich) | |
Reiseziel | Definieren Sie die relative URL, von der die oben genannten Anforderungen neu geschrieben werden. | Zeichenfolge (erforderlich) |
preserveUnmatchedPath | Gibt an, ob nicht übereinstimmender Pfad beibehalten werden soll. Der Standardwert ist wahr. | Boolesch |
sourcePattern (Quelle) | definieren Sie ein Anforderungs-URI-Muster, das den Typ der Anforderungen identifiziert, die neu geschrieben werden können. Wenn der Wert leer ist, werden alle Zeichenfolgen übereinstimmen. | Zeichenfolge (erforderlich) |
UrlSigningAktion
Name | BESCHREIBUNG | Wert |
---|---|---|
Name | Der Name der Aktion für die Übermittlungsregel. | 'UrlSigning' (erforderlich) |
Parameter | Definiert die Parameter für die Aktion. | UrlSigningActionParameters (erforderlich) |
UrlSigningActionParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
@odata.type | "#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlSigningActionParameters" (erforderlich) | |
Algorithmus | Algorithmus, der für die URL-Signatur verwendet werden soll | 'SHA256' |
parameterNameOverride | Definiert, welche Abfragezeichenfolgenparameter in der URL für Ablauf, Schlüssel-ID usw. berücksichtigt werden sollen. | UrlSigningParamIdentifier[] |
UrlSigningParamIdentifier
Name | BESCHREIBUNG | Wert |
---|---|---|
paramIndikator | Gibt den Zweck des Parameters an. | "Läuft ab" 'Schlüssel-ID' "Signatur" (erforderlich) |
paramName | Parametername | Zeichenfolge (erforderlich) |