Rules - Create

Tworzy nową regułę dostarczania w określonym zestawie reguł.

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

Parametry identyfikatora URI

Name In Required Type Description
profileName
path True
  • string

Nazwa profilu sieci CDN, która jest unikatowa w ramach grupy zasobów.

resourceGroupName
path True
  • string

Nazwa grupy zasobów w ramach subskrypcji platformy Azure.

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

ruleName
path True
  • string

Nazwa reguły dostarczania, która jest unikatowa w punkcie końcowym.

ruleSetName
path True
  • string

Nazwa zestawu reguł w profilu.

subscriptionId
path True
  • string

Identyfikator subskrypcji platformy Azure.

api-version
query True
  • string

Wersja interfejsu API, która ma być używana z żądaniem klienta. Bieżąca wersja to 2020-09-01.

Treść żądania

Name Type Description
properties.actions DeliveryRuleAction[]:

Lista akcji, które są wykonywane po spełnieniu wszystkich warunków reguły.

properties.conditions DeliveryRuleCondition[]:

Lista warunków, które muszą być dopasowane dla akcji do wykonania

properties.matchProcessingBehavior

Jeśli ta reguła jest zgodna, gdy aparat reguł będzie kontynuował działanie pozostałych reguł, lub Zatrzymaj. Jeśli nie istnieje, domyślnie będzie można kontynuować.

properties.order
  • integer

Kolejność, w której reguły są stosowane do punktu końcowego. Możliwe wartości {0, 1, 2, 3,.........}. Reguła o mniejszej kolejności zostanie zastosowana przed regułą o większej kolejności. Reguła z kolejnością 0 jest specjalną regułą. Nie wymaga żadnego warunku i akcji wymienionych w tym temacie będą zawsze stosowane.

Odpowiedzi

Name Type Description
200 OK

OK

201 Created

Utworzony. Żądanie zostało zrealizowane i została utworzona Nowa reguła dostarczania.

202 Accepted

Przyjmować. Żądanie zostało zaakceptowane do przetwarzania, a operacja zakończy się asynchronicznie.

Other Status Codes

Odpowiedź na błąd sieci CDN opisująca przyczynę niepowodzenia operacji.

Zabezpieczenia

azure_auth

Azure Active Directory przepływ OAuth2.

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

Scopes

Name Description
user_impersonation Personifikuj konto użytkownika

Przykłady

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"
        }
      }
    ]
  }
}

Definicje

AfdErrorResponse

Odpowiedź na błąd

AfdProvisioningState

Stan aprowizacji

algorithm

Algorytm służący do podpisywania adresów URL

cacheBehavior

Zachowanie buforowania dla żądań

CacheExpirationActionParameters

Definiuje parametry dla akcji wygaśnięcia pamięci podręcznej.

CacheKeyQueryStringActionParameters

Definiuje parametry akcji ciągu zapytania klucza pamięci podręcznej.

CacheType

Poziom, na którym zawartość musi być buforowana.

CookiesMatchConditionParameters

Definiuje parametry dotyczące warunków dopasowania plików cookie

CookiesOperator

Opisuje operatora do dopasowania

DeliveryRuleCacheExpirationAction

Definiuje akcję wygaśnięcia pamięci podręcznej dla reguły dostarczania.

DeliveryRuleCacheKeyQueryStringAction

Definiuje akcję ciągu zapytania klucza pamięci podręcznej dla reguły dostarczania.

DeliveryRuleCookiesCondition

Definiuje warunek plików cookie dla reguły dostarczania.

DeliveryRuleHttpVersionCondition

Definiuje warunek HttpVersion reguły dostarczania.

DeliveryRuleIsDeviceCondition

Definiuje warunek isdevice dla reguły dostarczania.

DeliveryRulePostArgsCondition

Definiuje warunek PostArgs reguły dostarczania.

DeliveryRuleQueryStringCondition

Definiuje warunek kwerendy dla reguły dostarczania.

DeliveryRuleRemoteAddressCondition

Definiuje warunek RemoteAddress dla reguły dostarczania.

DeliveryRuleRequestBodyCondition

Definiuje warunek elemencie requestbody reguły dostarczania.

DeliveryRuleRequestHeaderAction

Definiuje akcję nagłówka żądania dla reguły dostarczania.

DeliveryRuleRequestHeaderCondition

Definiuje warunek RequestHeader reguły dostarczania.

DeliveryRuleRequestMethodCondition

Definiuje warunek RequestMethod reguły dostarczania.

DeliveryRuleRequestSchemeCondition

Definiuje warunek RequestScheme reguły dostarczania.

DeliveryRuleRequestUriCondition

Definiuje warunek RequestUri reguły dostarczania.

DeliveryRuleResponseHeaderAction

Definiuje akcję nagłówka odpowiedzi dla reguły dostarczania.

DeliveryRuleUrlFileExtensionCondition

Definiuje warunek UrlFileExtension reguły dostarczania.

DeliveryRuleUrlFileNameCondition

Definiuje warunek UrlFileName reguły dostarczania.

DeliveryRuleUrlPathCondition

Definiuje warunek UrlPath reguły dostarczania.

DeploymentStatus
DestinationProtocol

Protokół do użycia w przekierowaniu. Wartość domyślna to MatchRequest

ErrorResponse

Odpowiedź na błąd oznacza, że Usługa CDN nie może przetworzyć żądania przychodzącego. Powód jest podany w komunikacie o błędzie.

HeaderAction

Akcja do wykonania

HeaderActionParameters

Definiuje parametry akcji nagłówka żądania.

HttpVersionMatchConditionParameters

Definiuje parametry dla HttpVersion warunków dopasowania

HttpVersionOperator

Opisuje operatora do dopasowania

IdentityType

Typ tożsamości, która tworzy/modyfikuje zasoby

IsDeviceMatchConditionParameters

Definiuje parametry warunków dopasowania isdevice

IsDeviceOperator

Opisuje operatora do dopasowania

MatchProcessingBehavior

Jeśli ta reguła jest zgodna, gdy aparat reguł będzie kontynuował działanie pozostałych reguł, lub Zatrzymaj. Jeśli nie istnieje, domyślnie będzie można kontynuować.

OriginGroupOverrideAction

Definiuje akcję przesłonięcia grupy pochodzenia dla reguły dostarczania.

OriginGroupOverrideActionParameters

Definiuje parametry dla akcji przesłonięcia grupy pochodzenia.

paramIndicator

Wskazuje przeznaczenie parametru

PostArgsMatchConditionParameters

Definiuje parametry dla PostArgs warunków dopasowania

PostArgsOperator

Opisuje operatora do dopasowania

queryStringBehavior

Zachowanie buforowania dla żądań

QueryStringMatchConditionParameters

Definiuje parametry dla warunków dopasowania QueryString

QueryStringOperator

Opisuje operatora do dopasowania

RedirectType

Typ przekierowania, który będzie używany przez regułę podczas przekierowywania ruchu.

RemoteAddressMatchConditionParameters

Definiuje parametry dla warunków dopasowania RemoteAddress

RemoteAddressOperator

Opisuje operatora do dopasowania

RequestBodyMatchConditionParameters

Definiuje parametry dla elemencie requestbody warunków dopasowania

RequestBodyOperator

Opisuje operatora do dopasowania

RequestHeaderMatchConditionParameters

Definiuje parametry dla RequestHeader warunków dopasowania

RequestHeaderOperator

Opisuje operatora do dopasowania

RequestMethodMatchConditionParameters

Definiuje parametry dla RequestMethod warunków dopasowania

RequestMethodOperator

Opisuje operatora do dopasowania

RequestSchemeMatchConditionParameters

Definiuje parametry dla RequestScheme warunków dopasowania

RequestUriMatchConditionParameters

Definiuje parametry dla RequestUri warunków dopasowania

RequestUriOperator

Opisuje operatora do dopasowania

ResourceReference

Odwołanie do innego zasobu.

Rule

Mapowanie nazw przyjaznych reguł na wszelkie reguły lub informacje związane z wpisem tajnym.

SystemData

Tylko do odczytu dane systemowe

UrlFileExtensionMatchConditionParameters

Definiuje parametry dla UrlFileExtension warunków dopasowania

UrlFileExtensionOperator

Opisuje operatora do dopasowania

UrlFileNameMatchConditionParameters

Definiuje parametry dla UrlFilename warunków dopasowania

UrlFileNameOperator

Opisuje operatora do dopasowania

UrlPathMatchConditionParameters

Definiuje parametry dla UrlPath warunków dopasowania

UrlPathOperator

Opisuje operatora do dopasowania

UrlRedirectAction

Definiuje akcję przekierowania adresu URL dla reguły dostarczania.

UrlRedirectActionParameters

Definiuje parametry akcji przekierowania adresu URL.

UrlRewriteAction

Definiuje akcję ponownego zapisu adresu URL dla reguły dostarczania.

UrlRewriteActionParameters

Definiuje parametry akcji ponownego zapisu adresu URL.

UrlSigningAction

Definiuje akcję podpisywania adresu URL dla reguły dostarczania.

UrlSigningActionParameters

Definiuje parametry akcji podpisywania adresu URL.

UrlSigningParamIdentifier

Definiuje sposób identyfikowania parametru określonego celu, np. wygaśnięcia

AfdErrorResponse

Odpowiedź na błąd

Name Type Description
error

Obiekt błędu.

AfdProvisioningState

Stan aprowizacji

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

algorithm

Algorytm służący do podpisywania adresów URL

Name Type Description
SHA256
  • string

cacheBehavior

Zachowanie buforowania dla żądań

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

CacheExpirationActionParameters

Definiuje parametry dla akcji wygaśnięcia pamięci podręcznej.

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

Zachowanie buforowania dla żądań

cacheDuration
  • string

Czas trwania, przez który zawartość musi być buforowana. Dozwolony format to [d.] hh: mm: SS

cacheType

Poziom, na którym zawartość musi być buforowana.

CacheKeyQueryStringActionParameters

Definiuje parametry akcji ciągu zapytania klucza pamięci podręcznej.

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

parametry zapytania do dołączenia lub wykluczenia (rozdzielone przecinkami).

queryStringBehavior

Zachowanie buforowania dla żądań

CacheType

Poziom, na którym zawartość musi być buforowana.

Name Type Description
All
  • string

CookiesMatchConditionParameters

Definiuje parametry dotyczące warunków dopasowania plików cookie

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

Wartość dopasowania dla warunku reguły dostarczania

negateCondition
  • boolean

Opisuje, czy jest to warunek Negate

operator

Opisuje operatora do dopasowania

selector
  • string

Nazwa plików cookie do dopasowania

transforms
  • string[]

Lista przekształceń

CookiesOperator

Opisuje operatora do dopasowania

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

DeliveryRuleCacheExpirationAction

Definiuje akcję wygaśnięcia pamięci podręcznej dla reguły dostarczania.

Name Type Description
name string:
  • CacheExpiration

Nazwa akcji dla reguły dostarczania.

parameters

Definiuje parametry dla akcji.

DeliveryRuleCacheKeyQueryStringAction

Definiuje akcję ciągu zapytania klucza pamięci podręcznej dla reguły dostarczania.

Name Type Description
name string:
  • CacheKeyQueryString

Nazwa akcji dla reguły dostarczania.

parameters

Definiuje parametry dla akcji.

DeliveryRuleCookiesCondition

Definiuje warunek plików cookie dla reguły dostarczania.

Name Type Description
name string:
  • Cookies

Nazwa warunku reguły dostarczania.

parameters

Definiuje parametry dla warunku.

DeliveryRuleHttpVersionCondition

Definiuje warunek HttpVersion reguły dostarczania.

Name Type Description
name string:
  • HttpVersion

Nazwa warunku reguły dostarczania.

parameters

Definiuje parametry dla warunku.

DeliveryRuleIsDeviceCondition

Definiuje warunek isdevice dla reguły dostarczania.

Name Type Description
name string:
  • IsDevice

Nazwa warunku reguły dostarczania.

parameters

Definiuje parametry dla warunku.

DeliveryRulePostArgsCondition

Definiuje warunek PostArgs reguły dostarczania.

Name Type Description
name string:
  • PostArgs

Nazwa warunku reguły dostarczania.

parameters

Definiuje parametry dla warunku.

DeliveryRuleQueryStringCondition

Definiuje warunek kwerendy dla reguły dostarczania.

Name Type Description
name string:
  • QueryString

Nazwa warunku reguły dostarczania.

parameters

Definiuje parametry dla warunku.

DeliveryRuleRemoteAddressCondition

Definiuje warunek RemoteAddress dla reguły dostarczania.

Name Type Description
name string:
  • RemoteAddress

Nazwa warunku reguły dostarczania.

parameters

Definiuje parametry dla warunku.

DeliveryRuleRequestBodyCondition

Definiuje warunek elemencie requestbody reguły dostarczania.

Name Type Description
name string:
  • RequestBody

Nazwa warunku reguły dostarczania.

parameters

Definiuje parametry dla warunku.

DeliveryRuleRequestHeaderAction

Definiuje akcję nagłówka żądania dla reguły dostarczania.

Name Type Description
name string:
  • ModifyRequestHeader

Nazwa akcji dla reguły dostarczania.

parameters

Definiuje parametry dla akcji.

DeliveryRuleRequestHeaderCondition

Definiuje warunek RequestHeader reguły dostarczania.

Name Type Description
name string:
  • RequestHeader

Nazwa warunku reguły dostarczania.

parameters

Definiuje parametry dla warunku.

DeliveryRuleRequestMethodCondition

Definiuje warunek RequestMethod reguły dostarczania.

Name Type Description
name string:
  • RequestMethod

Nazwa warunku reguły dostarczania.

parameters

Definiuje parametry dla warunku.

DeliveryRuleRequestSchemeCondition

Definiuje warunek RequestScheme reguły dostarczania.

Name Type Description
name string:
  • RequestScheme

Nazwa warunku reguły dostarczania.

parameters

Definiuje parametry dla warunku.

DeliveryRuleRequestUriCondition

Definiuje warunek RequestUri reguły dostarczania.

Name Type Description
name string:
  • RequestUri

Nazwa warunku reguły dostarczania.

parameters

Definiuje parametry dla warunku.

DeliveryRuleResponseHeaderAction

Definiuje akcję nagłówka odpowiedzi dla reguły dostarczania.

Name Type Description
name string:
  • ModifyResponseHeader

Nazwa akcji dla reguły dostarczania.

parameters

Definiuje parametry dla akcji.

DeliveryRuleUrlFileExtensionCondition

Definiuje warunek UrlFileExtension reguły dostarczania.

Name Type Description
name string:
  • UrlFileExtension

Nazwa warunku reguły dostarczania.

parameters

Definiuje parametry dla warunku.

DeliveryRuleUrlFileNameCondition

Definiuje warunek UrlFileName reguły dostarczania.

Name Type Description
name string:
  • UrlFileName

Nazwa warunku reguły dostarczania.

parameters

Definiuje parametry dla warunku.

DeliveryRuleUrlPathCondition

Definiuje warunek UrlPath reguły dostarczania.

Name Type Description
name string:
  • UrlPath

Nazwa warunku reguły dostarczania.

parameters

Definiuje parametry dla warunku.

DeploymentStatus

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

DestinationProtocol

Protokół do użycia w przekierowaniu. Wartość domyślna to MatchRequest

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

ErrorResponse

Odpowiedź na błąd oznacza, że Usługa CDN nie może przetworzyć żądania przychodzącego. Powód jest podany w komunikacie o błędzie.

Name Type Description
code
  • string

Kod błędu.

message
  • string

Komunikat o błędzie informujący o tym, dlaczego operacja nie powiodła się.

HeaderAction

Akcja do wykonania

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

HeaderActionParameters

Definiuje parametry akcji nagłówka żądania.

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

Akcja do wykonania

headerName
  • string

Nazwa nagłówka do zmodyfikowania

value
  • string

Wartość określonej akcji

HttpVersionMatchConditionParameters

Definiuje parametry dla HttpVersion warunków dopasowania

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

Wartość dopasowania dla warunku reguły dostarczania

negateCondition
  • boolean

Opisuje, czy jest to warunek Negate

operator

Opisuje operatora do dopasowania

HttpVersionOperator

Opisuje operatora do dopasowania

Name Type Description
Equal
  • string

IdentityType

Typ tożsamości, która tworzy/modyfikuje zasoby

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

IsDeviceMatchConditionParameters

Definiuje parametry warunków dopasowania isdevice

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

Wartość dopasowania dla warunku reguły dostarczania

negateCondition
  • boolean

Opisuje, czy jest to warunek Negate

operator

Opisuje operatora do dopasowania

transforms
  • string[]

Lista przekształceń

IsDeviceOperator

Opisuje operatora do dopasowania

Name Type Description
Equal
  • string

MatchProcessingBehavior

Jeśli ta reguła jest zgodna, gdy aparat reguł będzie kontynuował działanie pozostałych reguł, lub Zatrzymaj. Jeśli nie istnieje, domyślnie będzie można kontynuować.

Name Type Description
Continue
  • string
Stop
  • string

OriginGroupOverrideAction

Definiuje akcję przesłonięcia grupy pochodzenia dla reguły dostarczania.

Name Type Description
name string:
  • OriginGroupOverride

Nazwa akcji dla reguły dostarczania.

parameters

Definiuje parametry dla akcji.

OriginGroupOverrideActionParameters

Definiuje parametry dla akcji przesłonięcia grupy pochodzenia.

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

definiuje źródłową, która spowodowałaby zastąpienie DefaultOriginGroup.

paramIndicator

Wskazuje przeznaczenie parametru

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

PostArgsMatchConditionParameters

Definiuje parametry dla PostArgs warunków dopasowania

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

Wartość dopasowania dla warunku reguły dostarczania

negateCondition
  • boolean

Opisuje, czy jest to warunek Negate

operator

Opisuje operatora do dopasowania

selector
  • string

Nazwa PostArg do dopasowania

transforms
  • string[]

Lista przekształceń

PostArgsOperator

Opisuje operatora do dopasowania

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

queryStringBehavior

Zachowanie buforowania dla żądań

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

QueryStringMatchConditionParameters

Definiuje parametry dla warunków dopasowania QueryString

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

Wartość dopasowania dla warunku reguły dostarczania

negateCondition
  • boolean

Opisuje, czy jest to warunek Negate

operator

Opisuje operatora do dopasowania

transforms
  • string[]

Lista przekształceń

QueryStringOperator

Opisuje operatora do dopasowania

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 przekierowania, który będzie używany przez regułę podczas przekierowywania ruchu.

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

RemoteAddressMatchConditionParameters

Definiuje parametry dla warunków dopasowania RemoteAddress

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

Dopasuj wartości do dopasowania. Operator będzie dotyczył każdej wartości w tym miejscu z lub semantyką. Jeśli którykolwiek z nich pasuje do zmiennej z danym operatorem, ten warunek dopasowania jest uznawany za dopasowanie.

negateCondition
  • boolean

Opisuje, czy jest to warunek Negate

operator

Opisuje operatora do dopasowania

transforms
  • string[]

Lista przekształceń

RemoteAddressOperator

Opisuje operatora do dopasowania

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

RequestBodyMatchConditionParameters

Definiuje parametry dla elemencie requestbody warunków dopasowania

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

Wartość dopasowania dla warunku reguły dostarczania

negateCondition
  • boolean

Opisuje, czy jest to warunek Negate

operator

Opisuje operatora do dopasowania

transforms
  • string[]

Lista przekształceń

RequestBodyOperator

Opisuje operatora do dopasowania

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

RequestHeaderMatchConditionParameters

Definiuje parametry dla RequestHeader warunków dopasowania

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

Wartość dopasowania dla warunku reguły dostarczania

negateCondition
  • boolean

Opisuje, czy jest to warunek Negate

operator

Opisuje operatora do dopasowania

selector
  • string

Nazwa nagłówka do dopasowania

transforms
  • string[]

Lista przekształceń

RequestHeaderOperator

Opisuje operatora do dopasowania

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

RequestMethodMatchConditionParameters

Definiuje parametry dla RequestMethod warunków dopasowania

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

Wartość dopasowania dla warunku reguły dostarczania

negateCondition
  • boolean

Opisuje, czy jest to warunek Negate

operator

Opisuje operatora do dopasowania

RequestMethodOperator

Opisuje operatora do dopasowania

Name Type Description
Equal
  • string

RequestSchemeMatchConditionParameters

Definiuje parametry dla RequestScheme warunków dopasowania

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

Wartość dopasowania dla warunku reguły dostarczania

negateCondition
  • boolean

Opisuje, czy jest to warunek Negate

operator enum:
  • Equal

Opisuje operatora do dopasowania

RequestUriMatchConditionParameters

Definiuje parametry dla RequestUri warunków dopasowania

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

Wartość dopasowania dla warunku reguły dostarczania

negateCondition
  • boolean

Opisuje, czy jest to warunek Negate

operator

Opisuje operatora do dopasowania

transforms
  • string[]

Lista przekształceń

RequestUriOperator

Opisuje operatora do dopasowania

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

ResourceReference

Odwołanie do innego zasobu.

Name Type Description
id
  • string

Identyfikator zasobu.

Rule

Mapowanie nazw przyjaznych reguł na wszelkie reguły lub informacje związane z wpisem tajnym.

Name Type Description
id
  • string

Identyfikator zasobu.

name
  • string

Nazwa zasobu.

properties.actions DeliveryRuleAction[]:

Lista akcji, które są wykonywane po spełnieniu wszystkich warunków reguły.

properties.conditions DeliveryRuleCondition[]:

Lista warunków, które muszą być dopasowane dla akcji do wykonania

properties.deploymentStatus
properties.matchProcessingBehavior

Jeśli ta reguła jest zgodna, gdy aparat reguł będzie kontynuował działanie pozostałych reguł, lub Zatrzymaj. Jeśli nie istnieje, domyślnie będzie można kontynuować.

properties.order
  • integer

Kolejność, w której reguły są stosowane do punktu końcowego. Możliwe wartości {0, 1, 2, 3,.........}. Reguła o mniejszej kolejności zostanie zastosowana przed regułą o większej kolejności. Reguła z kolejnością 0 jest specjalną regułą. Nie wymaga żadnego warunku i akcji wymienionych w tym temacie będą zawsze stosowane.

properties.provisioningState

Stan aprowizacji

systemData

Tylko do odczytu dane systemowe

type
  • string

Typ zasobu.

SystemData

Tylko do odczytu dane systemowe

Name Type Description
createdAt
  • string

Sygnatura czasowa tworzenia zasobów (UTC)

createdBy
  • string

Identyfikator tożsamości, która utworzyła zasób

createdByType

Typ tożsamości, która utworzyła zasób

lastModifiedAt
  • string

Sygnatura czasowa ostatniej modyfikacji zasobu (UTC)

lastModifiedBy
  • string

Identyfikator tożsamości, który ostatnio zmodyfikował zasób

lastModifiedByType

Typ tożsamości, który ostatnio zmodyfikował zasób

UrlFileExtensionMatchConditionParameters

Definiuje parametry dla UrlFileExtension warunków dopasowania

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

Wartość dopasowania dla warunku reguły dostarczania

negateCondition
  • boolean

Opisuje, czy jest to warunek Negate

operator

Opisuje operatora do dopasowania

transforms
  • string[]

Lista przekształceń

UrlFileExtensionOperator

Opisuje operatora do dopasowania

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

UrlFileNameMatchConditionParameters

Definiuje parametry dla UrlFilename warunków dopasowania

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

Wartość dopasowania dla warunku reguły dostarczania

negateCondition
  • boolean

Opisuje, czy jest to warunek Negate

operator

Opisuje operatora do dopasowania

transforms
  • string[]

Lista przekształceń

UrlFileNameOperator

Opisuje operatora do dopasowania

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

UrlPathMatchConditionParameters

Definiuje parametry dla UrlPath warunków dopasowania

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

Wartość dopasowania dla warunku reguły dostarczania

negateCondition
  • boolean

Opisuje, czy jest to warunek Negate

operator

Opisuje operatora do dopasowania

transforms
  • string[]

Lista przekształceń

UrlPathOperator

Opisuje operatora do dopasowania

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

Definiuje akcję przekierowania adresu URL dla reguły dostarczania.

Name Type Description
name string:
  • UrlRedirect

Nazwa akcji dla reguły dostarczania.

parameters

Definiuje parametry dla akcji.

UrlRedirectActionParameters

Definiuje parametry akcji przekierowania adresu URL.

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

Fragment, który ma zostać dodany do adresu URL przekierowania. Fragment jest częścią adresu URL, który jest dostępny po #. Nie należy dołączać #.

customHostname
  • string

Host do przekierowania. Pozostaw puste, aby użyć hosta przychodzącego jako hosta docelowego.

customPath
  • string

Pełna ścieżka do przekierowania. Ścieżka nie może być pusta i musi rozpoczynać się od/. Pozostaw puste, aby użyć ścieżki przychodzącej jako ścieżki docelowej.

customQueryString
  • string

Zestaw ciągów zapytania do umieszczenia w adresie URL przekierowania. Ustawienie tej wartości spowoduje zastąpienie dowolnego istniejącego ciągu zapytania; Pozostaw pustą wartość, aby zachować ciąg zapytania przychodzącego. Ciąg zapytania musi znajdować się w = Formatowanie. ? i & zostaną dodane automatycznie, dlatego nie należy ich uwzględniać.

destinationProtocol

Protokół do użycia w przekierowaniu. Wartość domyślna to MatchRequest

redirectType

Typ przekierowania, który będzie używany przez regułę podczas przekierowywania ruchu.

UrlRewriteAction

Definiuje akcję ponownego zapisu adresu URL dla reguły dostarczania.

Name Type Description
name string:
  • UrlRewrite

Nazwa akcji dla reguły dostarczania.

parameters

Definiuje parametry dla akcji.

UrlRewriteActionParameters

Definiuje parametry akcji ponownego zapisu adresu URL.

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

Zdefiniuj względny adres URL, na który będą zapisywane powyższe żądania.

preserveUnmatchedPath
  • boolean

Czy zachować niedopasowaną ścieżkę. Wartość domyślna to True.

sourcePattern
  • string

Zdefiniuj wzorzec identyfikatora URI żądania, który identyfikuje typ żądań, które mogą zostać ponownie napisane. Jeśli wartość jest pusta, wszystkie ciągi są dopasowywane.

UrlSigningAction

Definiuje akcję podpisywania adresu URL dla reguły dostarczania.

Name Type Description
name string:
  • UrlSigning

Nazwa akcji dla reguły dostarczania.

parameters

Definiuje parametry dla akcji.

UrlSigningActionParameters

Definiuje parametry akcji podpisywania adresu URL.

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

Algorytm służący do podpisywania adresów URL

parameterNameOverride

Definiuje parametry ciągu zapytania w adresie URL, które mają być uznawane za wygaśnie, identyfikator klucza itd.

UrlSigningParamIdentifier

Definiuje sposób identyfikowania parametru określonego celu, np. wygaśnięcia

Name Type Description
paramIndicator

Wskazuje przeznaczenie parametru

paramName
  • string

Nazwa parametru