Rules - Create

Vytvoří nové pravidlo doručení v rámci zadané sady pravidel.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/ruleSets/{ruleSetName}/rules/{ruleName}?api-version=2020-09-01

Parametry identifikátoru URI

Name In Required Type Description
profileName
path True
  • string

Název profilu CDN, který je jedinečný v rámci skupiny prostředků.

resourceGroupName
path True
  • string

Název skupiny prostředků v rámci předplatného Azure.

Regex pattern: ^[-\w\._\(\)]+$

ruleName
path True
  • string

Název pravidla doručování, které je v rámci koncového bodu jedinečné.

ruleSetName
path True
  • string

Název sady pravidel pod profilem.

subscriptionId
path True
  • string

ID předplatného Azure.

api-version
query True
  • string

Verze rozhraní API, která se má použít s požadavkem klienta Aktuální verze je 2020-09-01.

Text požadavku

Name Type Description
properties.actions DeliveryRuleAction[]:

Seznam akcí, které se spustí, když jsou splněné všechny podmínky pravidla.

properties.conditions DeliveryRuleCondition[]:

Seznam podmínek, které se musí shodovat s akcemi, které se mají provést

properties.matchProcessingBehavior

Pokud toto pravidlo odpovídá shodě, měl by stroj pravidel pokračovat v běhu zbývajících pravidel nebo zastavit. Pokud není k dispozici, výchozí nastavení bude pokračovat.

properties.order
  • integer

Pořadí, ve kterém jsou pravidla aplikována pro koncový bod. Možné hodnoty: {0, 1, 2, 3,.........}. Pravidlo s menším pořadím bude použito před pravidlem s větším pořadím. Pravidlo s pořadím 0 je speciální pravidlo. V takovém případě se nevyžaduje žádná podmínka a akce uvedené v tomto pořadí.

Odpovědi

Name Type Description
200 OK

OK

201 Created

Vytvářejí. Požadavek byl splněn a bylo vytvořeno nové pravidlo doručení.

202 Accepted

Přijata. Požadavek byl přijat ke zpracování a operace se dokončí asynchronně.

Other Status Codes

Chybová zpráva CDN popisující, proč se operace nezdařila

Zabezpečení

azure_auth

Azure Active Directory tok OAuth2.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

Rules_Create

Sample Request

PUT https://management.azure.com/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1/rules/rule1?api-version=2020-09-01
{
  "properties": {
    "order": 1,
    "conditions": [
      {
        "name": "RequestMethod",
        "parameters": {
          "@odata.type": "#Microsoft.Azure.Cdn.Models.DeliveryRuleRequestMethodConditionParameters",
          "operator": "Equal",
          "matchValues": [
            "GET"
          ],
          "negateCondition": false
        }
      }
    ],
    "actions": [
      {
        "name": "ModifyResponseHeader",
        "parameters": {
          "@odata.type": "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters",
          "headerAction": "Overwrite",
          "headerName": "X-CDN",
          "value": "MSFT"
        }
      }
    ]
  }
}

Sample Response

{
  "name": "rule1",
  "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1/rules/rule1",
  "type": "Microsoft.Cdn/profiles/ruleSets/rules",
  "properties": {
    "order": 1,
    "conditions": [
      {
        "name": "RequestMethod",
        "parameters": {
          "@odata.type": "#Microsoft.Azure.Cdn.Models.DeliveryRuleRequestMethodConditionParameters",
          "operator": "Equal",
          "matchValues": [
            "GET"
          ],
          "negateCondition": false
        }
      }
    ],
    "actions": [
      {
        "name": "ModifyResponseHeader",
        "parameters": {
          "@odata.type": "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters",
          "headerAction": "Overwrite",
          "headerName": "X-CDN",
          "value": "MSFT"
        }
      }
    ]
  }
}
{
  "name": "rule1",
  "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1/rules/rule1",
  "type": "Microsoft.Cdn/profiles/ruleSets/rules",
  "properties": {
    "order": 1,
    "conditions": [
      {
        "name": "RequestMethod",
        "parameters": {
          "@odata.type": "#Microsoft.Azure.Cdn.Models.DeliveryRuleRequestMethodConditionParameters",
          "operator": "Equal",
          "matchValues": [
            "GET"
          ],
          "negateCondition": false
        }
      }
    ],
    "actions": [
      {
        "name": "ModifyResponseHeader",
        "parameters": {
          "@odata.type": "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters",
          "headerAction": "Overwrite",
          "headerName": "X-CDN",
          "value": "MSFT"
        }
      }
    ]
  }
}
{
  "name": "rule1",
  "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1/rules/rule1",
  "type": "Microsoft.Cdn/profiles/ruleSets/rules",
  "properties": {
    "order": 1,
    "conditions": [
      {
        "name": "RequestMethod",
        "parameters": {
          "@odata.type": "#Microsoft.Azure.Cdn.Models.DeliveryRuleRequestMethodConditionParameters",
          "operator": "Equal",
          "matchValues": [
            "GET"
          ],
          "negateCondition": false
        }
      }
    ],
    "actions": [
      {
        "name": "ModifyResponseHeader",
        "parameters": {
          "@odata.type": "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters",
          "headerAction": "Overwrite",
          "headerName": "X-CDN",
          "value": "MSFT"
        }
      }
    ]
  }
}

Definice

AfdErrorResponse

Chybová odezva

AfdProvisioningState

Stav zřizování

algorithm

Algoritmus, který se má použít pro podepisování adresy URL

cacheBehavior

Chování ukládání do mezipaměti pro žádosti

CacheExpirationActionParameters

Definuje parametry pro akci vypršení platnosti mezipaměti.

CacheKeyQueryStringActionParameters

Definuje parametry pro akci řetězce dotazu na klíč mezipaměti.

CacheType

Úroveň, na které musí být obsah uložen do mezipaměti.

CookiesMatchConditionParameters

Definuje parametry pro podmínky shody souborů cookie.

CookiesOperator

Popisuje, aby byl operátor spárován

DeliveryRuleCacheExpirationAction

Definuje akci vypršení platnosti mezipaměti pro pravidlo doručení.

DeliveryRuleCacheKeyQueryStringAction

Definuje akci řetězce dotazu na klíč mezipaměti pro pravidlo doručení.

DeliveryRuleCookiesCondition

Definuje podmínku souborů cookie pro pravidlo doručení.

DeliveryRuleHttpVersionCondition

Definuje podmínku HttpVersion pro pravidlo doručení.

DeliveryRuleIsDeviceCondition

Definuje stav zařízení pro pravidlo doručení.

DeliveryRulePostArgsCondition

Definuje podmínku PostArgs pro pravidlo doručení.

DeliveryRuleQueryStringCondition

Definuje podmínku řetězce dotazu pro pravidlo doručení.

DeliveryRuleRemoteAddressCondition

Definuje podmínku RemoteAddress pro pravidlo doručení.

DeliveryRuleRequestBodyCondition

Definuje podmínku částmi pro pravidlo doručení.

DeliveryRuleRequestHeaderAction

Definuje akci hlavičky požadavku pro pravidlo doručení.

DeliveryRuleRequestHeaderCondition

Definuje podmínku RequestHeader pro pravidlo doručení.

DeliveryRuleRequestMethodCondition

Definuje podmínku RequestMethod pro pravidlo doručení.

DeliveryRuleRequestSchemeCondition

Definuje podmínku RequestScheme pro pravidlo doručení.

DeliveryRuleRequestUriCondition

Definuje podmínku RequestUri pro pravidlo doručení.

DeliveryRuleResponseHeaderAction

Definuje akci hlavičky odpovědi pro pravidlo doručení.

DeliveryRuleUrlFileExtensionCondition

Definuje podmínku UrlFileExtension pro pravidlo doručení.

DeliveryRuleUrlFileNameCondition

Definuje podmínku UrlFileName pro pravidlo doručení.

DeliveryRuleUrlPathCondition

Definuje podmínku UrlPath pro pravidlo doručení.

DeploymentStatus
DestinationProtocol

Protokol, který se má použít pro přesměrování Výchozí hodnota je MatchRequest

ErrorResponse

Chybová odezva indikuje, že služba CDN nemůže zpracovat příchozí požadavek. Důvod je uveden v chybové zprávě.

HeaderAction

Akce, která se má provést

HeaderActionParameters

Definuje parametry pro akci hlavičky požadavku.

HttpVersionMatchConditionParameters

Definuje parametry pro podmínky shody HttpVersion.

HttpVersionOperator

Popisuje, aby byl operátor spárován

IdentityType

Typ identity, která vytváří nebo mění prostředky

IsDeviceMatchConditionParameters

Definuje parametry pro podmínky shody zařízení.

IsDeviceOperator

Popisuje, aby byl operátor spárován

MatchProcessingBehavior

Pokud toto pravidlo odpovídá shodě, měl by stroj pravidel pokračovat v běhu zbývajících pravidel nebo zastavit. Pokud není k dispozici, výchozí nastavení bude pokračovat.

OriginGroupOverrideAction

Definuje akci přepsání původní skupiny pro pravidlo doručení.

OriginGroupOverrideActionParameters

Definuje parametry pro akci přepsání zdrojové skupiny.

paramIndicator

Označuje účel parametru.

PostArgsMatchConditionParameters

Definuje parametry pro podmínky shody PostArgs.

PostArgsOperator

Popisuje, aby byl operátor spárován

queryStringBehavior

Chování ukládání do mezipaměti pro žádosti

QueryStringMatchConditionParameters

Definuje parametry pro podmínky shody QueryString.

QueryStringOperator

Popisuje, aby byl operátor spárován

RedirectType

Typ přesměrování, který bude pravidlo používat při přesměrování provozu.

RemoteAddressMatchConditionParameters

Definuje parametry pro podmínky shody RemoteAddress.

RemoteAddressOperator

Popisuje, aby byl operátor spárován

RequestBodyMatchConditionParameters

Definuje parametry pro podmínky shody částmi.

RequestBodyOperator

Popisuje, aby byl operátor spárován

RequestHeaderMatchConditionParameters

Definuje parametry pro podmínky shody RequestHeader.

RequestHeaderOperator

Popisuje, aby byl operátor spárován

RequestMethodMatchConditionParameters

Definuje parametry pro podmínky shody RequestMethod.

RequestMethodOperator

Popisuje, aby byl operátor spárován

RequestSchemeMatchConditionParameters

Definuje parametry pro podmínky shody RequestScheme.

RequestUriMatchConditionParameters

Definuje parametry pro podmínky shody RequestUri.

RequestUriOperator

Popisuje, aby byl operátor spárován

ResourceReference

Odkaz na jiný prostředek

Rule

Popisné pravidla mají mapování na pravidla nebo informace související s tajnými informacemi.

SystemData

Pouze číst systémová data

UrlFileExtensionMatchConditionParameters

Definuje parametry pro podmínky shody UrlFileExtension.

UrlFileExtensionOperator

Popisuje, aby byl operátor spárován

UrlFileNameMatchConditionParameters

Definuje parametry pro podmínky shody UrlFilename.

UrlFileNameOperator

Popisuje, aby byl operátor spárován

UrlPathMatchConditionParameters

Definuje parametry pro podmínky shody UrlPath.

UrlPathOperator

Popisuje, aby byl operátor spárován

UrlRedirectAction

Definuje akci přesměrování adresy URL pro pravidlo doručení.

UrlRedirectActionParameters

Definuje parametry pro akci přesměrování adresy URL.

UrlRewriteAction

Definuje akci přepsání adresy URL pro pravidlo doručení.

UrlRewriteActionParameters

Definuje parametry pro akci přepsání adresy URL.

UrlSigningAction

Definuje akci podepisování adresy URL pro pravidlo doručení.

UrlSigningActionParameters

Definuje parametry pro akci podepisování adresy URL.

UrlSigningParamIdentifier

Definuje, jak identifikovat parametr pro určitý účel, třeba vypršení platnosti.

AfdErrorResponse

Chybová odezva

Name Type Description
error

Objekt Error

AfdProvisioningState

Stav zřizování

Name Type Description
Creating
  • string
Deleting
  • string
Failed
  • string
Succeeded
  • string
Updating
  • string

algorithm

Algoritmus, který se má použít pro podepisování adresy URL

Name Type Description
SHA256
  • string

cacheBehavior

Chování ukládání do mezipaměti pro žádosti

Name Type Description
BypassCache
  • string
Override
  • string
SetIfMissing
  • string

CacheExpirationActionParameters

Definuje parametry pro akci vypršení platnosti mezipaměti.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters
cacheBehavior

Chování ukládání do mezipaměti pro žádosti

cacheDuration
  • string

Doba, po kterou musí být obsah uložen do mezipaměti. Povolený formát je [d.] hh: mm: ss.

cacheType

Úroveň, na které musí být obsah uložen do mezipaměti.

CacheKeyQueryStringActionParameters

Definuje parametry pro akci řetězce dotazu na klíč mezipaměti.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRuleCacheKeyQueryStringBehaviorActionParameters
queryParameters
  • string

parametry dotazu, které se mají zahrnout nebo vyloučit (oddělené čárkami)

queryStringBehavior

Chování ukládání do mezipaměti pro žádosti

CacheType

Úroveň, na které musí být obsah uložen do mezipaměti.

Name Type Description
All
  • string

CookiesMatchConditionParameters

Definuje parametry pro podmínky shody souborů cookie.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRuleCookiesConditionParameters
matchValues
  • string[]

Hodnota shody pro podmínku pravidla doručení

negateCondition
  • boolean

Popisuje, jestli se jedná o podmínku negace nebo ne.

operator

Popisuje, aby byl operátor spárován

selector
  • string

Názvy souborů cookie, které se mají spárovat

transforms
  • string[]

Seznam transformací

CookiesOperator

Popisuje, aby byl operátor spárován

Name Type Description
Any
  • string
BeginsWith
  • string
Contains
  • string
EndsWith
  • string
Equal
  • string
GreaterThan
  • string
GreaterThanOrEqual
  • string
LessThan
  • string
LessThanOrEqual
  • string
RegEx
  • string

DeliveryRuleCacheExpirationAction

Definuje akci vypršení platnosti mezipaměti pro pravidlo doručení.

Name Type Description
name string:
  • CacheExpiration

Název akce pro pravidlo doručení.

parameters

Definuje parametry pro akci.

DeliveryRuleCacheKeyQueryStringAction

Definuje akci řetězce dotazu na klíč mezipaměti pro pravidlo doručení.

Name Type Description
name string:
  • CacheKeyQueryString

Název akce pro pravidlo doručení.

parameters

Definuje parametry pro akci.

DeliveryRuleCookiesCondition

Definuje podmínku souborů cookie pro pravidlo doručení.

Name Type Description
name string:
  • Cookies

Název podmínky pro pravidlo doručení.

parameters

Definuje parametry pro podmínku.

DeliveryRuleHttpVersionCondition

Definuje podmínku HttpVersion pro pravidlo doručení.

Name Type Description
name string:
  • HttpVersion

Název podmínky pro pravidlo doručení.

parameters

Definuje parametry pro podmínku.

DeliveryRuleIsDeviceCondition

Definuje stav zařízení pro pravidlo doručení.

Name Type Description
name string:
  • IsDevice

Název podmínky pro pravidlo doručení.

parameters

Definuje parametry pro podmínku.

DeliveryRulePostArgsCondition

Definuje podmínku PostArgs pro pravidlo doručení.

Name Type Description
name string:
  • PostArgs

Název podmínky pro pravidlo doručení.

parameters

Definuje parametry pro podmínku.

DeliveryRuleQueryStringCondition

Definuje podmínku řetězce dotazu pro pravidlo doručení.

Name Type Description
name string:
  • QueryString

Název podmínky pro pravidlo doručení.

parameters

Definuje parametry pro podmínku.

DeliveryRuleRemoteAddressCondition

Definuje podmínku RemoteAddress pro pravidlo doručení.

Name Type Description
name string:
  • RemoteAddress

Název podmínky pro pravidlo doručení.

parameters

Definuje parametry pro podmínku.

DeliveryRuleRequestBodyCondition

Definuje podmínku částmi pro pravidlo doručení.

Name Type Description
name string:
  • RequestBody

Název podmínky pro pravidlo doručení.

parameters

Definuje parametry pro podmínku.

DeliveryRuleRequestHeaderAction

Definuje akci hlavičky požadavku pro pravidlo doručení.

Name Type Description
name string:
  • ModifyRequestHeader

Název akce pro pravidlo doručení.

parameters

Definuje parametry pro akci.

DeliveryRuleRequestHeaderCondition

Definuje podmínku RequestHeader pro pravidlo doručení.

Name Type Description
name string:
  • RequestHeader

Název podmínky pro pravidlo doručení.

parameters

Definuje parametry pro podmínku.

DeliveryRuleRequestMethodCondition

Definuje podmínku RequestMethod pro pravidlo doručení.

Name Type Description
name string:
  • RequestMethod

Název podmínky pro pravidlo doručení.

parameters

Definuje parametry pro podmínku.

DeliveryRuleRequestSchemeCondition

Definuje podmínku RequestScheme pro pravidlo doručení.

Name Type Description
name string:
  • RequestScheme

Název podmínky pro pravidlo doručení.

parameters

Definuje parametry pro podmínku.

DeliveryRuleRequestUriCondition

Definuje podmínku RequestUri pro pravidlo doručení.

Name Type Description
name string:
  • RequestUri

Název podmínky pro pravidlo doručení.

parameters

Definuje parametry pro podmínku.

DeliveryRuleResponseHeaderAction

Definuje akci hlavičky odpovědi pro pravidlo doručení.

Name Type Description
name string:
  • ModifyResponseHeader

Název akce pro pravidlo doručení.

parameters

Definuje parametry pro akci.

DeliveryRuleUrlFileExtensionCondition

Definuje podmínku UrlFileExtension pro pravidlo doručení.

Name Type Description
name string:
  • UrlFileExtension

Název podmínky pro pravidlo doručení.

parameters

Definuje parametry pro podmínku.

DeliveryRuleUrlFileNameCondition

Definuje podmínku UrlFileName pro pravidlo doručení.

Name Type Description
name string:
  • UrlFileName

Název podmínky pro pravidlo doručení.

parameters

Definuje parametry pro podmínku.

DeliveryRuleUrlPathCondition

Definuje podmínku UrlPath pro pravidlo doručení.

Name Type Description
name string:
  • UrlPath

Název podmínky pro pravidlo doručení.

parameters

Definuje parametry pro podmínku.

DeploymentStatus

Name Type Description
Failed
  • string
InProgress
  • string
NotStarted
  • string
Succeeded
  • string

DestinationProtocol

Protokol, který se má použít pro přesměrování Výchozí hodnota je MatchRequest

Name Type Description
Http
  • string
Https
  • string
MatchRequest
  • string

ErrorResponse

Chybová odezva indikuje, že služba CDN nemůže zpracovat příchozí požadavek. Důvod je uveden v chybové zprávě.

Name Type Description
code
  • string

Kód chyby

message
  • string

Chybová zpráva indikující, proč se operace nezdařila.

HeaderAction

Akce, která se má provést

Name Type Description
Append
  • string
Delete
  • string
Overwrite
  • string

HeaderActionParameters

Definuje parametry pro akci hlavičky požadavku.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters
headerAction

Akce, která se má provést

headerName
  • string

Název záhlaví, který se má změnit

value
  • string

Hodnota pro zadanou akci

HttpVersionMatchConditionParameters

Definuje parametry pro podmínky shody HttpVersion.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRuleHttpVersionConditionParameters
matchValues
  • string[]

Hodnota shody pro podmínku pravidla doručení

negateCondition
  • boolean

Popisuje, jestli se jedná o podmínku negace nebo ne.

operator

Popisuje, aby byl operátor spárován

HttpVersionOperator

Popisuje, aby byl operátor spárován

Name Type Description
Equal
  • string

IdentityType

Typ identity, která vytváří nebo mění prostředky

Name Type Description
application
  • string
key
  • string
managedIdentity
  • string
user
  • string

IsDeviceMatchConditionParameters

Definuje parametry pro podmínky shody zařízení.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRuleIsDeviceConditionParameters
matchValues
  • string[]

Hodnota shody pro podmínku pravidla doručení

negateCondition
  • boolean

Popisuje, jestli se jedná o podmínku negace nebo ne.

operator

Popisuje, aby byl operátor spárován

transforms
  • string[]

Seznam transformací

IsDeviceOperator

Popisuje, aby byl operátor spárován

Name Type Description
Equal
  • string

MatchProcessingBehavior

Pokud toto pravidlo odpovídá shodě, měl by stroj pravidel pokračovat v běhu zbývajících pravidel nebo zastavit. Pokud není k dispozici, výchozí nastavení bude pokračovat.

Name Type Description
Continue
  • string
Stop
  • string

OriginGroupOverrideAction

Definuje akci přepsání původní skupiny pro pravidlo doručení.

Name Type Description
name string:
  • OriginGroupOverride

Název akce pro pravidlo doručení.

parameters

Definuje parametry pro akci.

OriginGroupOverrideActionParameters

Definuje parametry pro akci přepsání zdrojové skupiny.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRuleOriginGroupOverrideActionParameters
originGroup

definuje zdrojovou, která by přepsala DefaultOriginGroup.

paramIndicator

Označuje účel parametru.

Name Type Description
Expires
  • string
KeyId
  • string
Signature
  • string

PostArgsMatchConditionParameters

Definuje parametry pro podmínky shody PostArgs.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRulePostArgsConditionParameters
matchValues
  • string[]

Hodnota shody pro podmínku pravidla doručení

negateCondition
  • boolean

Popisuje, jestli se jedná o podmínku negace nebo ne.

operator

Popisuje, aby byl operátor spárován

selector
  • string

Název PostArg, který se má shodovat

transforms
  • string[]

Seznam transformací

PostArgsOperator

Popisuje, aby byl operátor spárován

Name Type Description
Any
  • string
BeginsWith
  • string
Contains
  • string
EndsWith
  • string
Equal
  • string
GreaterThan
  • string
GreaterThanOrEqual
  • string
LessThan
  • string
LessThanOrEqual
  • string
RegEx
  • string

queryStringBehavior

Chování ukládání do mezipaměti pro žádosti

Name Type Description
Exclude
  • string
ExcludeAll
  • string
Include
  • string
IncludeAll
  • string

QueryStringMatchConditionParameters

Definuje parametry pro podmínky shody QueryString.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRuleQueryStringConditionParameters
matchValues
  • string[]

Hodnota shody pro podmínku pravidla doručení

negateCondition
  • boolean

Popisuje, jestli se jedná o podmínku negace nebo ne.

operator

Popisuje, aby byl operátor spárován

transforms
  • string[]

Seznam transformací

QueryStringOperator

Popisuje, aby byl operátor spárován

Name Type Description
Any
  • string
BeginsWith
  • string
Contains
  • string
EndsWith
  • string
Equal
  • string
GreaterThan
  • string
GreaterThanOrEqual
  • string
LessThan
  • string
LessThanOrEqual
  • string
RegEx
  • string

RedirectType

Typ přesměrování, který bude pravidlo používat při přesměrování provozu.

Name Type Description
Found
  • string
Moved
  • string
PermanentRedirect
  • string
TemporaryRedirect
  • string

RemoteAddressMatchConditionParameters

Definuje parametry pro podmínky shody RemoteAddress.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRuleRemoteAddressConditionParameters
matchValues
  • string[]

Odpovídá hodnotám, ke kterým se shodují. Operátor bude platit pro každou hodnotu v tomto umístění v rámci nebo sémantiky. Pokud některý z nich odpovídá proměnné s daným operátorem, tato podmínka shody je považována za shodu.

negateCondition
  • boolean

Popisuje, jestli se jedná o podmínku negace nebo ne.

operator

Popisuje, aby byl operátor spárován

transforms
  • string[]

Seznam transformací

RemoteAddressOperator

Popisuje, aby byl operátor spárován

Name Type Description
Any
  • string
GeoMatch
  • string
IPMatch
  • string

RequestBodyMatchConditionParameters

Definuje parametry pro podmínky shody částmi.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRuleRequestBodyConditionParameters
matchValues
  • string[]

Hodnota shody pro podmínku pravidla doručení

negateCondition
  • boolean

Popisuje, jestli se jedná o podmínku negace nebo ne.

operator

Popisuje, aby byl operátor spárován

transforms
  • string[]

Seznam transformací

RequestBodyOperator

Popisuje, aby byl operátor spárován

Name Type Description
Any
  • string
BeginsWith
  • string
Contains
  • string
EndsWith
  • string
Equal
  • string
GreaterThan
  • string
GreaterThanOrEqual
  • string
LessThan
  • string
LessThanOrEqual
  • string
RegEx
  • string

RequestHeaderMatchConditionParameters

Definuje parametry pro podmínky shody RequestHeader.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRuleRequestHeaderConditionParameters
matchValues
  • string[]

Hodnota shody pro podmínku pravidla doručení

negateCondition
  • boolean

Popisuje, jestli se jedná o podmínku negace nebo ne.

operator

Popisuje, aby byl operátor spárován

selector
  • string

Název záhlaví, který se má shodovat

transforms
  • string[]

Seznam transformací

RequestHeaderOperator

Popisuje, aby byl operátor spárován

Name Type Description
Any
  • string
BeginsWith
  • string
Contains
  • string
EndsWith
  • string
Equal
  • string
GreaterThan
  • string
GreaterThanOrEqual
  • string
LessThan
  • string
LessThanOrEqual
  • string
RegEx
  • string

RequestMethodMatchConditionParameters

Definuje parametry pro podmínky shody RequestMethod.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRuleRequestMethodConditionParameters
matchValues
  • string[]

Hodnota shody pro podmínku pravidla doručení

negateCondition
  • boolean

Popisuje, jestli se jedná o podmínku negace nebo ne.

operator

Popisuje, aby byl operátor spárován

RequestMethodOperator

Popisuje, aby byl operátor spárován

Name Type Description
Equal
  • string

RequestSchemeMatchConditionParameters

Definuje parametry pro podmínky shody RequestScheme.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRuleRequestSchemeConditionParameters
matchValues
  • string[]

Hodnota shody pro podmínku pravidla doručení

negateCondition
  • boolean

Popisuje, jestli se jedná o podmínku negace nebo ne.

operator enum:
  • Equal

Popisuje, aby byl operátor spárován

RequestUriMatchConditionParameters

Definuje parametry pro podmínky shody RequestUri.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRuleRequestUriConditionParameters
matchValues
  • string[]

Hodnota shody pro podmínku pravidla doručení

negateCondition
  • boolean

Popisuje, jestli se jedná o podmínku negace nebo ne.

operator

Popisuje, aby byl operátor spárován

transforms
  • string[]

Seznam transformací

RequestUriOperator

Popisuje, aby byl operátor spárován

Name Type Description
Any
  • string
BeginsWith
  • string
Contains
  • string
EndsWith
  • string
Equal
  • string
GreaterThan
  • string
GreaterThanOrEqual
  • string
LessThan
  • string
LessThanOrEqual
  • string
RegEx
  • string

ResourceReference

Odkaz na jiný prostředek

Name Type Description
id
  • string

ID prostředku

Rule

Popisné pravidla mají mapování na pravidla nebo informace související s tajnými informacemi.

Name Type Description
id
  • string

ID prostředku

name
  • string

Název prostředku

properties.actions DeliveryRuleAction[]:

Seznam akcí, které se spustí, když jsou splněné všechny podmínky pravidla.

properties.conditions DeliveryRuleCondition[]:

Seznam podmínek, které se musí shodovat s akcemi, které se mají provést

properties.deploymentStatus
properties.matchProcessingBehavior

Pokud toto pravidlo odpovídá shodě, měl by stroj pravidel pokračovat v běhu zbývajících pravidel nebo zastavit. Pokud není k dispozici, výchozí nastavení bude pokračovat.

properties.order
  • integer

Pořadí, ve kterém jsou pravidla aplikována pro koncový bod. Možné hodnoty: {0, 1, 2, 3,.........}. Pravidlo s menším pořadím bude použito před pravidlem s větším pořadím. Pravidlo s pořadím 0 je speciální pravidlo. V takovém případě se nevyžaduje žádná podmínka a akce uvedené v tomto pořadí.

properties.provisioningState

Stav zřizování

systemData

Pouze číst systémová data

type
  • string

Typ prostředku.

SystemData

Pouze číst systémová data

Name Type Description
createdAt
  • string

Časové razítko vytvoření prostředku (UTC)

createdBy
  • string

Identifikátor identity, která vytvořila prostředek

createdByType

Typ identity, která vytvořila prostředek

lastModifiedAt
  • string

Časové razítko poslední změny prostředku (UTC)

lastModifiedBy
  • string

Identifikátor identity, která naposledy změnila prostředek

lastModifiedByType

Typ identity, která naposledy změnila prostředek

UrlFileExtensionMatchConditionParameters

Definuje parametry pro podmínky shody UrlFileExtension.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRuleUrlFileExtensionMatchConditionParameters
matchValues
  • string[]

Hodnota shody pro podmínku pravidla doručení

negateCondition
  • boolean

Popisuje, jestli se jedná o podmínku negace nebo ne.

operator

Popisuje, aby byl operátor spárován

transforms
  • string[]

Seznam transformací

UrlFileExtensionOperator

Popisuje, aby byl operátor spárován

Name Type Description
Any
  • string
BeginsWith
  • string
Contains
  • string
EndsWith
  • string
Equal
  • string
GreaterThan
  • string
GreaterThanOrEqual
  • string
LessThan
  • string
LessThanOrEqual
  • string
RegEx
  • string

UrlFileNameMatchConditionParameters

Definuje parametry pro podmínky shody UrlFilename.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRuleUrlFilenameConditionParameters
matchValues
  • string[]

Hodnota shody pro podmínku pravidla doručení

negateCondition
  • boolean

Popisuje, jestli se jedná o podmínku negace nebo ne.

operator

Popisuje, aby byl operátor spárován

transforms
  • string[]

Seznam transformací

UrlFileNameOperator

Popisuje, aby byl operátor spárován

Name Type Description
Any
  • string
BeginsWith
  • string
Contains
  • string
EndsWith
  • string
Equal
  • string
GreaterThan
  • string
GreaterThanOrEqual
  • string
LessThan
  • string
LessThanOrEqual
  • string
RegEx
  • string

UrlPathMatchConditionParameters

Definuje parametry pro podmínky shody UrlPath.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRuleUrlPathMatchConditionParameters
matchValues
  • string[]

Hodnota shody pro podmínku pravidla doručení

negateCondition
  • boolean

Popisuje, jestli se jedná o podmínku negace nebo ne.

operator

Popisuje, aby byl operátor spárován

transforms
  • string[]

Seznam transformací

UrlPathOperator

Popisuje, aby byl operátor spárován

Name Type Description
Any
  • string
BeginsWith
  • string
Contains
  • string
EndsWith
  • string
Equal
  • string
GreaterThan
  • string
GreaterThanOrEqual
  • string
LessThan
  • string
LessThanOrEqual
  • string
RegEx
  • string
Wildcard
  • string

UrlRedirectAction

Definuje akci přesměrování adresy URL pro pravidlo doručení.

Name Type Description
name string:
  • UrlRedirect

Název akce pro pravidlo doručení.

parameters

Definuje parametry pro akci.

UrlRedirectActionParameters

Definuje parametry pro akci přesměrování adresy URL.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRuleUrlRedirectActionParameters
customFragment
  • string

Fragment pro přidání do adresy URL pro přesměrování. Fragment je část adresy URL, která přichází po #. Nezahrnujte #.

customHostname
  • string

Hostitel pro přesměrování. Ponechte prázdné, pokud chcete jako cílového hostitele používat příchozího hostitele.

customPath
  • string

Úplná cesta pro přesměrování. Cesta nemůže být prázdná a musí začínat na/. Pokud chcete použít příchozí cestu jako cílovou cestu, ponechejte tuto položku prázdnou.

customQueryString
  • string

Sada řetězců dotazů, které mají být umístěny do adresy URL pro přesměrování. Nastavení této hodnoty by nahradilo všechny existující řetězce dotazu; nechejte prázdné, pokud chcete zachovat příchozí řetězec dotazu. Řetězec dotazu musí být v = formátovat. ? a & budou automaticky přidány, takže je nezahrne.

destinationProtocol

Protokol, který se má použít pro přesměrování Výchozí hodnota je MatchRequest

redirectType

Typ přesměrování, který bude pravidlo používat při přesměrování provozu.

UrlRewriteAction

Definuje akci přepsání adresy URL pro pravidlo doručení.

Name Type Description
name string:
  • UrlRewrite

Název akce pro pravidlo doručení.

parameters

Definuje parametry pro akci.

UrlRewriteActionParameters

Definuje parametry pro akci přepsání adresy URL.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRuleUrlRewriteActionParameters
destination
  • string

Zadejte relativní adresu URL, na kterou budou přepsány výše uvedené požadavky.

preserveUnmatchedPath
  • boolean

Určuje, jestli se má zachovat neodpovídající cesta. Výchozí hodnota je true (pravda).

sourcePattern
  • string

Definujte vzor identifikátoru URI požadavku, který identifikuje typ požadavků, které mohou být přepsány. Pokud je hodnota prázdná, všechny řetězce se shodují.

UrlSigningAction

Definuje akci podepisování adresy URL pro pravidlo doručení.

Name Type Description
name string:
  • UrlSigning

Název akce pro pravidlo doručení.

parameters

Definuje parametry pro akci.

UrlSigningActionParameters

Definuje parametry pro akci podepisování adresy URL.

Name Type Description
@odata.type enum:
  • #Microsoft.Azure.Cdn.Models.DeliveryRuleUrlSigningActionParameters
algorithm

Algoritmus, který se má použít pro podepisování adresy URL

parameterNameOverride

Definuje parametry řetězce dotazu v adrese URL, které se mají zvážit pro vypršení platnosti, ID klíče atd.

UrlSigningParamIdentifier

Definuje, jak identifikovat parametr pro určitý účel, třeba vypršení platnosti.

Name Type Description
paramIndicator

Označuje účel parametru.

paramName
  • string

Název parametru