Perfis/pontos finais Microsoft.Cdn

Definição de recurso do Bicep

O tipo de recurso perfis/pontos finais pode ser implementado com operações direcionadas:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Cdn/profiles/endpoints, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Cdn/profiles/endpoints@2023-07-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    contentTypesToCompress: [
      'string'
    ]
    defaultOriginGroup: {
      id: 'string'
    }
    deliveryPolicy: {
      description: 'string'
      rules: [
        {
          actions: [
            {
              name: 'string'
              // For remaining properties, see DeliveryRuleActionAutoGenerated objects
            }
          ]
          conditions: [
            {
              name: 'string'
              // For remaining properties, see DeliveryRuleCondition objects
            }
          ]
          name: 'string'
          order: int
        }
      ]
    }
    geoFilters: [
      {
        action: 'string'
        countryCodes: [
          'string'
        ]
        relativePath: 'string'
      }
    ]
    isCompressionEnabled: bool
    isHttpAllowed: bool
    isHttpsAllowed: bool
    optimizationType: 'string'
    originGroups: [
      {
        name: 'string'
        properties: {
          healthProbeSettings: {
            probeIntervalInSeconds: int
            probePath: 'string'
            probeProtocol: 'string'
            probeRequestType: 'string'
          }
          origins: [
            {
              id: 'string'
            }
          ]
          responseBasedOriginErrorDetectionSettings: {
            httpErrorRanges: [
              {
                begin: int
                end: int
              }
            ]
            responseBasedDetectedErrorTypes: 'string'
            responseBasedFailoverThresholdPercentage: int
          }
          trafficRestorationTimeToHealedOrNewEndpointsInMinutes: int
        }
      }
    ]
    originHostHeader: 'string'
    originPath: 'string'
    origins: [
      {
        name: 'string'
        properties: {
          enabled: bool
          hostName: 'string'
          httpPort: int
          httpsPort: int
          originHostHeader: 'string'
          priority: int
          privateLinkAlias: 'string'
          privateLinkApprovalMessage: 'string'
          privateLinkLocation: 'string'
          privateLinkResourceId: 'string'
          weight: int
        }
      }
    ]
    probePath: 'string'
    queryStringCachingBehavior: 'string'
    urlSigningKeys: [
      {
        keyId: 'string'
        keySourceParameters: {
          resourceGroupName: 'string'
          secretName: 'string'
          secretVersion: 'string'
          subscriptionId: 'string'
          typeName: 'KeyVaultSigningKeyParameters'
          vaultName: 'string'
        }
      }
    ]
    webApplicationFirewallPolicyLink: {
      id: 'string'
    }
  }
}

Objetos DeliveryRuleActionAutoGenerated

Defina a propriedade name para especificar o tipo de objeto.

Para AfdUrlSigning, utilize:

  name: 'AfdUrlSigning'
  parameters: {
    algorithm: 'SHA256'
    keyGroupReference: {
      id: 'string'
    }
    parameterNameOverride: [
      {
        paramIndicator: 'string'
        paramName: 'string'
      }
    ]
    typeName: 'DeliveryRuleAfdUrlSigningActionParameters'
  }

Para CacheExpiration, utilize:

  name: 'CacheExpiration'
  parameters: {
    cacheBehavior: 'string'
    cacheDuration: 'string'
    cacheType: 'All'
    typeName: 'DeliveryRuleCacheExpirationActionParameters'
  }

Para CacheKeyQueryString, utilize:

  name: 'CacheKeyQueryString'
  parameters: {
    queryParameters: 'string'
    queryStringBehavior: 'string'
    typeName: 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters'
  }

Para ModifyRequestHeader, utilize:

  name: 'ModifyRequestHeader'
  parameters: {
    headerAction: 'string'
    headerName: 'string'
    typeName: 'DeliveryRuleHeaderActionParameters'
    value: 'string'
  }

Para ModifyResponseHeader, utilize:

  name: 'ModifyResponseHeader'
  parameters: {
    headerAction: 'string'
    headerName: 'string'
    typeName: 'DeliveryRuleHeaderActionParameters'
    value: 'string'
  }

Para OriginGroupOverride, utilize:

  name: 'OriginGroupOverride'
  parameters: {
    originGroup: {
      id: 'string'
    }
    typeName: 'DeliveryRuleOriginGroupOverrideActionParameters'
  }

Para RouteConfigurationOverride, utilize:

  name: 'RouteConfigurationOverride'
  parameters: {
    cacheConfiguration: {
      cacheBehavior: 'string'
      cacheDuration: 'string'
      isCompressionEnabled: 'string'
      queryParameters: 'string'
      queryStringCachingBehavior: 'string'
    }
    originGroupOverride: {
      forwardingProtocol: 'string'
      originGroup: {
        id: 'string'
      }
    }
    typeName: 'DeliveryRuleRouteConfigurationOverrideActionParameters'
  }

Para UrlRedirect, utilize:

  name: 'UrlRedirect'
  parameters: {
    customFragment: 'string'
    customHostname: 'string'
    customPath: 'string'
    customQueryString: 'string'
    destinationProtocol: 'string'
    redirectType: 'string'
    typeName: 'DeliveryRuleUrlRedirectActionParameters'
  }

Para UrlRewrite, utilize:

  name: 'UrlRewrite'
  parameters: {
    destination: 'string'
    preserveUnmatchedPath: bool
    sourcePattern: 'string'
    typeName: 'DeliveryRuleUrlRewriteActionParameters'
  }

Para UrlSigning, utilize:

  name: 'UrlSigning'
  parameters: {
    algorithm: 'SHA256'
    parameterNameOverride: [
      {
        paramIndicator: 'string'
        paramName: 'string'
      }
    ]
    typeName: 'DeliveryRuleUrlSigningActionParameters'
  }

Objetos DeliveryRuleCondition

Defina a propriedade name para especificar o tipo de objeto.

Para ClientPort, utilize:

  name: 'ClientPort'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleClientPortConditionParameters'
  }

Para Cookies, utilize:

  name: 'Cookies'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    selector: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleCookiesConditionParameters'
  }

Para HostName, utilize:

  name: 'HostName'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleHostNameConditionParameters'
  }

Para HttpVersion, utilize:

  name: 'HttpVersion'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'Equal'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleHttpVersionConditionParameters'
  }

Para IsDevice, utilize:

  name: 'IsDevice'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'Equal'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleIsDeviceConditionParameters'
  }

Para PostArgs, utilize:

  name: 'PostArgs'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    selector: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRulePostArgsConditionParameters'
  }

Para QueryString, utilize:

  name: 'QueryString'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleQueryStringConditionParameters'
  }

Para RemoteAddress, utilize:

  name: 'RemoteAddress'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleRemoteAddressConditionParameters'
  }

Para RequestBody, utilize:

  name: 'RequestBody'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleRequestBodyConditionParameters'
  }

Para RequestHeader, utilize:

  name: 'RequestHeader'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    selector: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleRequestHeaderConditionParameters'
  }

Para RequestMethod, utilize:

  name: 'RequestMethod'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'Equal'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleRequestMethodConditionParameters'
  }

Para RequestScheme, utilize:

  name: 'RequestScheme'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'Equal'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleRequestSchemeConditionParameters'
  }

Para RequestUri, utilize:

  name: 'RequestUri'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleRequestUriConditionParameters'
  }

Para ServerPort, utilize:

  name: 'ServerPort'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleServerPortConditionParameters'
  }

Para SocketAddr, utilize:

  name: 'SocketAddr'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleSocketAddrConditionParameters'
  }

Para SslProtocol, utilize:

  name: 'SslProtocol'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'Equal'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleSslProtocolConditionParameters'
  }

Para UrlFileExtension, utilize:

  name: 'UrlFileExtension'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleUrlFileExtensionMatchConditionParameters'
  }

Para UrlFileName, utilize:

  name: 'UrlFileName'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleUrlFilenameConditionParameters'
  }

Para UrlPath, utilize:

  name: 'UrlPath'
  parameters: {
    matchValues: [
      'string'
    ]
    negateCondition: bool
    operator: 'string'
    transforms: [
      'string'
    ]
    typeName: 'DeliveryRuleUrlPathMatchConditionParameters'
  }

Valores de propriedade

perfis/pontos finais

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados no Bicep.
cadeia (obrigatório)

Limite de carateres: 1-50

Carateres válidos:
Alfanuméricos e hífenes.

Comece e termine com alfanumérico.

O nome do recurso tem de ser exclusivo em todo o Azure.
localização Localização do recurso. cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal.

Para obter mais informações, veja Recurso subordinado fora do recurso principal.
Nome simbólico para recurso do tipo: perfis
propriedades O objeto JSON que contém as propriedades necessárias para criar um ponto final. EndpointProperties

EndpointProperties

Nome Descrição Valor
contentTypesToCompress Lista de tipos de conteúdo nos quais a compressão se aplica. O valor deve ser um tipo de MIME válido. string[]
defaultOriginGroup Uma referência ao grupo de origem. ResourceReference
deliveryPolicy Uma política que especifica as regras de entrega a utilizar para um ponto final. EndpointPropertiesUpdateParametersDeliveryPolicy
geoFilters Lista de regras que definem o acesso geográfico do utilizador num ponto final da CDN. Cada filtro geográfico define uma regra de acesso para um caminho ou conteúdo especificado, por exemplo, bloquear o APAC para o caminho /imagens/ GeoFilter[]
isCompressionEnabled Indica se a compressão de conteúdo está ativada na CDN. O valor predefinido é falso. Se a compressão estiver ativada, o conteúdo será servido como comprimido se o utilizador pedir uma versão comprimida. O conteúdo não será comprimido na CDN quando o conteúdo pedido for inferior a 1 byte ou superior a 1 MB. bool
isHttpAllowed Indica se o tráfego HTTP é permitido no ponto final. O valor predefinido é verdadeiro. Tem de ser permitido, pelo menos, um protocolo (HTTP ou HTTPS). bool
isHttpsAllowed Indica se o tráfego HTTPS é permitido no ponto final. O valor predefinido é verdadeiro. Tem de ser permitido, pelo menos, um protocolo (HTTP ou HTTPS). bool
optimizationType Especifica o cenário para o qual o cliente quer otimizar este ponto final da CDN, por exemplo, Transferir serviços de Multimédia. Com estas informações, a CDN pode aplicar a otimização orientada por cenários. "DynamicSiteAcceleration"
"GeneralMediaStreaming"
'GeneralWebDelivery'
"LargeFileDownload"
'VideoOnDemandMediaStreaming'
originGroups Os grupos de origem compostos por origens utilizadas para balanceamento de carga do tráfego com base na disponibilidade. DeepCreatedOriginGroup[]
originHostHeader O valor do cabeçalho do anfitrião enviado para a origem com cada pedido. Esta propriedade no Ponto Final só é permitida quando o ponto final utiliza uma origem única e pode ser substituída pela mesma propriedade especificada na origem. Se deixar este valor em branco, o nome do anfitrião do pedido determina este valor. As origens da CDN do Azure, como Aplicações Web, Armazenamento de Blobs e Serviços Cloud exigem que este valor de cabeçalho do anfitrião corresponda ao nome do anfitrião de origem por predefinição. string
originPath Um caminho de diretório na origem que a CDN pode utilizar para obter conteúdo de, por exemplo, contoso.cloudapp.net/originpath. string
origens A origem do conteúdo que está a ser entregue através da CDN. DeepCreatedOrigin[] (obrigatório)
probePath Caminho para um ficheiro alojado na origem que ajuda a acelerar a entrega do conteúdo dinâmico e a calcular as rotas mais ideais para a CDN. Isto é relativo ao caminho de origem. Esta propriedade só é relevante quando se utiliza uma única origem. string
queryStringCachingBehavior Define como a CDN coloca em cache pedidos que incluem cadeias de consulta. Pode ignorar quaisquer cadeias de consulta ao colocar em cache, ignorar a colocação em cache para impedir que os pedidos que contenham cadeias de consulta sejam colocados em cache ou colocar em cache todos os pedidos com um URL exclusivo. 'BypassCaching'
'IgnoreQueryString'
"NotSet"
"UseQueryString"
urlSigningKeys Lista de chaves utilizadas para validar os hashes de URL assinados. UrlSigningKey[]
webApplicationFirewallPolicyLink Define a política de Firewall de Aplicações Web para o ponto final (se aplicável) EndpointPropertiesUpdateParametersWebApplicationFire...

ResourceReference

Nome Descrição Valor
ID ID do Recurso. string

EndpointPropertiesUpdateParametersDeliveryPolicy

Nome Descrição Valor
descrição Descrição amigável do utilizador da política. string
regras Uma lista das regras de entrega. DeliveryRule[] (obrigatório)

DeliveryRule

Nome Descrição Valor
ações Uma lista de ações que são executadas quando todas as condições de uma regra são cumpridas. DeliveryRuleActionAutoGenerated[] (obrigatório)
condições Uma lista de condições que têm de ser correspondidas para que as ações sejam executadas DeliveryRuleCondition[]
name Nome da regra string
order A ordem pela qual as regras são aplicadas ao ponto final. Valores possíveis {0,1,2,3,.........}. Será aplicada uma regra com uma ordem menor antes de uma regra com uma ordem maior. Regra com a ordem 0 é uma regra especial. Não requer nenhuma condição e as ações listadas na mesma serão sempre aplicadas. int (obrigatório)

DeliveryRuleActionAutoGenerated

Nome Descrição Valor
name Definir o tipo de objeto AfdUrlSigning
CacheExpiration
CacheKeyQueryString
ModifyRequestHeader
ModifyResponseHeader
OriginGroupOverride
RouteConfigurationOverride
UrlRedirect
UrlRewrite
UrlSigning (obrigatório)

AfdUrlSigningAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "AfdUrlSigning" (obrigatório)
parâmetros Define os parâmetros da ação. AfdUrlSigningActionParameters (obrigatório)

AfdUrlSigningActionParameters

Nome Descrição Valor
algoritmo Algoritmo a utilizar para assinatura de URL 'SHA256'
keyGroupReference Referência de recursos ao segredo do Key Vault do Azure. Espera-se que esteja no formato de /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/keyGroups/{keyGroupName} ResourceReference (necessário)
parameterNameOverride Define que parâmetros de cadeia de consulta no URL devem ser considerados para expirações, ID de chave, etc. UrlSigningParamIdentifier[]
typeName "DeliveryRuleAfdUrlSigningActionParameters" (obrigatório)

UrlSigningParamIdentifier

Nome Descrição Valor
paramIndicator Indica o objetivo do parâmetro "Expira"
"KeyId"
"Assinatura" (obrigatório)
paramName Nome do parâmetro cadeia (obrigatório)

DeliveryRuleCacheExpirationAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "CacheExpiration" (obrigatório)
parâmetros Define os parâmetros da ação. CacheExpirationActionParameters (obrigatório)

CacheExpirationActionParameters

Nome Descrição Valor
cacheBehavior Comportamento de colocação em cache dos pedidos 'BypassCache'
"Substituição"
"SetIfMissing" (obrigatório)
cacheDuration A duração para a qual o conteúdo tem de ser colocado em cache. O formato permitido é [d.]hh:mm:ss string
cacheType O nível no qual o conteúdo tem de ser colocado em cache. "Todos" (obrigatório)
typeName "DeliveryRuleCacheExpirationActionParameters" (necessário)

DeliveryRuleCacheKeyQueryStringAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "CacheKeyQueryString" (obrigatório)
parâmetros Define os parâmetros da ação. CacheKeyQueryStringActionParameters (obrigatório)

CacheKeyQueryStringActionParameters

Nome Descrição Valor
queryParameters parâmetros de consulta a incluir ou excluir (separados por vírgulas). string
queryStringBehavior Comportamento de colocação em cache dos pedidos "Excluir"
"ExcludeAll"
"Incluir"
"IncludeAll" (obrigatório)
typeName "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters" (necessário)

DeliveryRuleRequestHeaderAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "ModifyRequestHeader" (obrigatório)
parâmetros Define os parâmetros da ação. HeaderActionParameters (obrigatório)

HeaderActionParameters

Nome Descrição Valor
headerAction Ação a executar "Acrescentar"
"Eliminar"
"Substituir" (obrigatório)
headerName Nome do cabeçalho a modificar cadeia (obrigatório)
typeName "DeliveryRuleHeaderActionParameters" (obrigatório)
valor Valor da ação especificada string

DeliveryRuleResponseHeaderAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "ModifyResponseHeader" (obrigatório)
parâmetros Define os parâmetros da ação. HeaderActionParameters (obrigatório)

OriginGroupOverrideAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "OriginGroupOverride" (obrigatório)
parâmetros Define os parâmetros da ação. OriginGroupOverrideActionParameters (obrigatório)

OriginGroupOverrideActionParameters

Nome Descrição Valor
originGroup define o OriginGroup que substituiria o DefaultOriginGroup. ResourceReference (necessário)
typeName "DeliveryRuleOriginGroupOverrideActionParameters" (obrigatório)

DeliveryRuleRouteConfigurationOverrideAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "RouteConfigurationOverride" (obrigatório)
parâmetros Define os parâmetros da ação. RouteConfigurationOverrideActionParameters (obrigatório)

RouteConfigurationOverrideActionParameters

Nome Descrição Valor
cacheConfiguration A configuração de colocação em cache associada a esta regra. Para desativar a colocação em cache, não forneça um objeto cacheConfiguration. CacheConfiguration
originGroupOverride Uma referência à configuração de substituição do grupo de origem. Deixe vazio para utilizar o grupo de origem predefinido na rota. OriginGroupOverride
typeName "DeliveryRuleRouteConfigurationOverrideActionParameters" (obrigatório)

CacheConfiguration

Nome Descrição Valor
cacheBehavior Comportamento de colocação em cache dos pedidos 'HonorOrigin'
'OverrideAlways'
"OverrideIfOriginMissing"
cacheDuration A duração para a qual o conteúdo tem de ser colocado em cache. O formato permitido é [d.]hh:mm:ss string
isCompressionEnabled Indica se a compressão de conteúdo está ativada. Se a compressão estiver ativada, o conteúdo será servido como comprimido se o utilizador pedir uma versão comprimida. O conteúdo não será comprimido no AzureFrontDoor quando o conteúdo pedido for inferior a 1 byte ou superior a 1 MB. "Desativado"
"Ativado"
queryParameters parâmetros de consulta a incluir ou excluir (separados por vírgulas). string
queryStringCachingBehavior Define como o Frontdoor coloca em cache pedidos que incluem cadeias de consulta. Pode ignorar quaisquer cadeias de consulta ao colocar em cache, ignorar cadeias de consulta específicas, colocar em cache todos os pedidos com um URL exclusivo ou colocar cadeias de consulta específicas em cache. "IgnoreQueryString"
"IgnoreSpecifiedQueryStrings"
"IncludeSpecifiedQueryStrings"
"UseQueryString"

OriginGroupOverride

Nome Descrição Valor
forwardingProtocol Protocolo que esta regra utilizará ao reencaminhar tráfego para back-ends. "HttpOnly"
"HttpsOnly"
'MatchRequest'
originGroup define o OriginGroup que substituiria DefaultOriginGroup na rota. ResourceReference

UrlRedirectAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "UrlRedirect" (obrigatório)
parâmetros Define os parâmetros da ação. UrlRedirectActionParameters (obrigatório)

UrlRedirectActionParameters

Nome Descrição Valor
customFragment Fragmento para adicionar ao URL de redirecionamento. Fragmento é a parte do URL que vem depois de #. Não inclua o #. string
customHostname Anfitrião a redirecionar. Deixe vazio para utilizar o anfitrião de entrada como anfitrião de destino. string
customPath O caminho completo para redirecionar. O caminho não pode estar vazio e tem de começar por /. Deixe vazio para utilizar o caminho de entrada como caminho de destino. string
customQueryString O conjunto de cadeias de consulta a colocar no URL de redirecionamento. Definir este valor substituiria qualquer cadeia de consulta existente; deixe em branco para preservar a cadeia de consulta de entrada. A cadeia de consulta tem de estar no formato {key}={value}. ? e & serão adicionadas automaticamente, pelo que não as inclua. string
destinationProtocol Protocolo a utilizar para o redirecionamento. O valor predefinido é MatchRequest 'Http'
'Https'
'MatchRequest'
redirectType O tipo de redirecionamento que a regra utilizará ao redirecionar o tráfego. "Encontrado"
'Movido'
"PermanentRedirect"
"TemporaryRedirect" (obrigatório)
typeName "DeliveryRuleUrlRedirectActionParameters" (obrigatório)

UrlRewriteAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "UrlRewrite" (obrigatório)
parâmetros Define os parâmetros da ação. UrlRewriteActionParameters (obrigatório)

UrlRewriteActionParameters

Nome Descrição Valor
destino Defina o URL relativo pelo qual os pedidos acima serão reescritos. cadeia (obrigatório)
preserveUnmatchedPath Se pretende preservar um caminho sem correspondência. O valor predefinido é verdadeiro. bool
sourcePattern definir um padrão de URI de pedido que identifique o tipo de pedidos que podem ser reescritos. Se o valor estiver em branco, todas as cadeias são correspondidas. cadeia (obrigatório)
typeName "DeliveryRuleUrlRewriteActionParameters" (obrigatório)

UrlSigningAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "UrlSigning" (obrigatório)
parâmetros Define os parâmetros da ação. UrlSigningActionParameters (obrigatório)

UrlSigningActionParameters

Nome Descrição Valor
algoritmo Algoritmo a utilizar para assinatura de URL 'SHA256'
parameterNameOverride Define os parâmetros da cadeia de consulta no URL a considerar para expirações, id de chave, etc. UrlSigningParamIdentifier[]
typeName "DeliveryRuleUrlSigningActionParameters" (obrigatório)

DeliveryRuleCondition

Nome Descrição Valor
name Definir o tipo de objeto ClientPort
Cookies
Nome do Anfitrião
HttpVersion
IsDevice
PostArgs
QueryString
Endereço Remoto
RequestBody
RequestHeader
RequestMethod
RequestScheme
RequestUri
ServerPort
SocketAddr
SslProtocol
UrlFileExtension
UrlFileName
UrlPath (obrigatório)

DeliveryRuleClientPortCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "ClientPort" (obrigatório)
parâmetros Define os parâmetros da condição. ClientPortMatchConditionParameters (obrigatório)

ClientPortMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
"LessThanOrEqual"
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleClientPortConditionParameters" (obrigatório)

DeliveryRuleCookiesCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "Cookies" (obrigatório)
parâmetros Define os parâmetros da condição. CookiesMatchConditionParameters (obrigatório)

CookiesMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
'LessThanOrEqual'
"RegEx" (obrigatório)
selector Nome dos Cookies a corresponder string
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleCookiesConditionParameters" (obrigatório)

DeliveryRuleHostNameCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "HostName" (obrigatório)
parâmetros Define os parâmetros da condição. HostNameMatchConditionParameters (obrigatório)

HostNameMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
'LessThanOrEqual'
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleHostNameConditionParameters" (obrigatório)

DeliveryRuleHttpVersionCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "HttpVersion" (obrigatório)
parâmetros Define os parâmetros da condição. HttpVersionMatchConditionParameters (obrigatório)

HttpVersionMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Igual" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleHttpVersionConditionParameters" (obrigatório)

DeliveryRuleIsDeviceCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "IsDevice" (obrigatório)
parâmetros Define os parâmetros da condição. IsDeviceMatchConditionParameters (obrigatório)

IsDeviceMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega Matriz de cadeia que contém qualquer um dos seguintes:
"Ambiente de Trabalho"
'Móvel'
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Igual" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleIsDeviceConditionParameters" (obrigatório)

DeliveryRulePostArgsCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "PostArgs" (obrigatório)
parâmetros Define os parâmetros da condição. PostArgsMatchConditionParameters (obrigatório)

PostArgsMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
"LessThanOrEqual"
"RegEx" (obrigatório)
selector Nome do PostArg a ser correspondido string
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRulePostArgsConditionParameters" (obrigatório)

DeliveryRuleQueryStringCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "QueryString" (obrigatório)
parâmetros Define os parâmetros da condição. QueryStringMatchConditionParameters (obrigatório)

QueryStringMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
'LessThanOrEqual'
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleQueryStringConditionParameters" (obrigatório)

DeliveryRuleRemoteAddressCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "RemoteAddress" (obrigatório)
parâmetros Define os parâmetros da condição. RemoteAddressMatchConditionParameters (obrigatório)

RemoteAddressMatchConditionParameters

Nome Descrição Valor
matchValues Corresponda aos valores correspondentes. O operador aplicar-se-á a cada valor aqui com semântica OR. Se algum deles corresponder à variável com o operador especificado, esta condição de correspondência é considerada uma correspondência. cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Qualquer"
"GeoMatch"
"IPMatch" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleRemoteAddressConditionParameters" (obrigatório)

DeliveryRuleRequestBodyCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "RequestBody" (obrigatório)
parâmetros Define os parâmetros da condição. RequestBodyMatchConditionParameters (obrigatório)

RequestBodyMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
"LessThanOrEqual"
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleRequestBodyConditionParameters" (obrigatório)

DeliveryRuleRequestHeaderCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "RequestHeader" (obrigatório)
parâmetros Define os parâmetros da condição. RequestHeaderMatchConditionParameters (obrigatório)

RequestHeaderMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
"LessThanOrEqual"
"RegEx" (obrigatório)
selector Nome do Cabeçalho a ser correspondido string
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleRequestHeaderConditionParameters" (obrigatório)

DeliveryRuleRequestMethodCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "RequestMethod" (obrigatório)
parâmetros Define os parâmetros da condição. RequestMethodMatchConditionParameters (obrigatório)

RequestMethodMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega Matriz de cadeia que contém qualquer um dos seguintes:
"ELIMINAR"
'GET'
'CABEÇALHO'
"OPÇÕES"
'POST'
"PUT"
'TRACE'
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Igual" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleRequestMethodConditionParameters" (obrigatório)

DeliveryRuleRequestSchemeCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "RequestScheme" (obrigatório)
parâmetros Define os parâmetros da condição. RequestSchemeMatchConditionParameters (necessário)

RequestSchemeMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega Matriz de cadeias que contém qualquer um dos seguintes:
'HTTP'
"HTTPS"
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Igual" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleRequestSchemeConditionParameters" (obrigatório)

DeliveryRuleRequestUriCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "RequestUri" (obrigatório)
parâmetros Define os parâmetros da condição. RequestUriMatchConditionParameters (obrigatório)

RequestUriMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
'LessThanOrEqual'
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleRequestUriConditionParameters" (necessário)

DeliveryRuleServerPortCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "ServerPort" (obrigatório)
parâmetros Define os parâmetros da condição. ServerPortMatchConditionParameters (obrigatório)

ServerPortMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
'LessThanOrEqual'
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleServerPortConditionParameters" (obrigatório)

DeliveryRuleSocketAddrCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "SocketAddr" (obrigatório)
parâmetros Define os parâmetros da condição. SocketAddrMatchConditionParameters (necessário)

SocketAddrMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Qualquer"
"IPMatch" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleSocketAddrConditionParameters" (obrigatório)

DeliveryRuleSslProtocolCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "SslProtocol" (obrigatório)
parâmetros Define os parâmetros da condição. SslProtocolMatchConditionParameters (necessário)

SslProtocolMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega Matriz de cadeias que contém qualquer um dos seguintes:
'TLSv1'
'TLSv1.1'
'TLSv1.2'
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Igual" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleSslProtocolConditionParameters" (obrigatório)

DeliveryRuleUrlFileExtensionCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "UrlFileExtension" (obrigatório)
parâmetros Define os parâmetros da condição. UrlFileExtensionMatchConditionParameters (obrigatório)

UrlFileExtensionMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
"LessThanOrEqual"
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleUrlFileExtensionMatchConditionParameters" (obrigatório)

DeliveryRuleUrlFileNameCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "UrlFileName" (obrigatório)
parâmetros Define os parâmetros da condição. UrlFileNameMatchConditionParameters (obrigatório)

UrlFileNameMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
"LessThanOrEqual"
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleUrlFilenameConditionParameters" (obrigatório)

DeliveryRuleUrlPathCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "UrlPath" (obrigatório)
parâmetros Define os parâmetros da condição. UrlPathMatchConditionParameters (obrigatório)

UrlPathMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a corresponder "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
'LessThanOrEqual'
'RegEx'
"Caráter Universal" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleUrlPathMatchConditionParameters" (necessário)

GeoFilter

Nome Descrição Valor
action Ação do filtro geográfico, ou seja, permitir ou bloquear o acesso. "Permitir"
"Bloquear" (obrigatório)
countryCodes Códigos de país ou região de duas letras que definem o acesso ao país ou região do utilizador num filtro geográfico, por exemplo, AU, MX, E.U.A. string[] (obrigatório)
relativePath Caminho relativo aplicável ao filtro geográfico. (por exemplo, "/mypictures", "/mypicture/kitty.jpg", e etc.) cadeia (obrigatório)

DeepCreatedOriginGroup

Nome Descrição Valor
name Nome do grupo de origem que tem de ser exclusivo no ponto final. cadeia (obrigatório)
propriedades Propriedades do grupo de origem criado no ponto final da CDN. DeepCreatedOriginGroupProperties

DeepCreatedOriginGroupProperties

Nome Descrição Valor
healthProbeSettings Definições da pesquisa de estado de funcionamento para a origem que é utilizada para determinar o estado de funcionamento da origem. HealthProbeParameters
origens A origem do conteúdo que está a ser entregue através da CDN dentro de um determinado grupo de origem. ResourceReference[] (obrigatório)
responseBasedOriginErrorDetectionSettings O objeto JSON que contém as propriedades para determinar o estado de funcionamento da origem com pedidos/respostas reais. Esta propriedade não é atualmente suportada. ResponseBasedOriginErrorDetectionParameters
trafficRestorationTimeToHealedOrNewEndpointsInMinutes Tempo em minutos para deslocar o tráfego para o ponto final gradualmente quando um ponto final em mau estado de funcionamento fica em bom estado de funcionamento ou é adicionado um novo ponto final. A predefinição é de 10 minutos. Esta propriedade não é atualmente suportada. int

Restrições:
Valor mínimo = 0
Valor máximo = 50

HealthProbeParameters

Nome Descrição Valor
probeIntervalInSeconds O número de segundos entre as sondas de estado de funcionamento. A predefinição é 240sec. int

Restrições:
Valor mínimo = 1
Valor máximo = 255
probePath O caminho relativo à origem que é utilizado para determinar o estado de funcionamento da origem. string
probeProtocol Protocolo a utilizar para a sonda de estado de funcionamento. 'Http'
"Https"
"NotSet"
probeRequestType O tipo de pedido de sonda de estado de funcionamento que é feito. 'GET'
'CABEÇA'
"NotSet"

ResponseBasedOriginErrorDetectionParameters

Nome Descrição Valor
httpErrorRanges A lista de intervalos de código de estado http que são considerados erros de servidor para a origem e que está marcada como em mau estado de funcionamento. HttpErrorRangeParameters[]
responseBasedDetectedErrorTypes Tipo de erros de resposta para pedidos de utilizador reais para os quais a origem será considerada em mau estado de funcionamento "Nenhum"
"TcpAndHttpErrors"
"TcpErrorsOnly"
responseBasedFailoverThresholdPercentage A percentagem de pedidos falhados no exemplo onde a ativação pós-falha deve ser acionada. int

Restrições:
Valor mínimo = 0
Valor máximo = 100

HttpErrorRangeParameters

Nome Descrição Valor
começar O início inclusivo do intervalo de códigos de estado http. int

Restrições:
Valor mínimo = 100
Valor máximo = 999
fim O fim inclusivo do intervalo de códigos de estado http. int

Restrições:
Valor mínimo = 100
Valor máximo = 999

DeepCreatedOrigin

Nome Descrição Valor
name Nome de origem que tem de ser exclusivo no ponto final. cadeia (obrigatório)
propriedades Propriedades da origem criadas no ponto final da CDN. DeepCreatedOriginProperties

DeepCreatedOriginProperties

Nome Descrição Valor
ativado A origem está ativada para balanceamento de carga ou não. Por predefinição, a origem está sempre ativada. bool
hostName O endereço da origem. Pode ser um nome de domínio, endereço IPv4 ou endereço IPv6. Isto deve ser exclusivo em todas as origens num ponto final. cadeia (obrigatório)
httpPort O valor da porta HTTP. Tem de estar entre 1 e 65535. int

Restrições:
Valor mínimo = 1
Valor máximo = 65535
httpsPort O valor da porta HTTPS. Tem de estar entre 1 e 65535. int

Restrições:
Valor mínimo = 1
Valor máximo = 65535
originHostHeader O valor do cabeçalho do anfitrião enviado para a origem com cada pedido. Se deixar este valor em branco, o nome do anfitrião do pedido determina este valor. As origens da CDN do Azure, como Aplicações Web, Armazenamento de Blobs e Serviços Cloud exigem que este valor de cabeçalho do anfitrião corresponda ao nome do anfitrião de origem por predefinição. string
prioridade Prioridade da origem num determinado grupo de origem para balanceamento de carga. As prioridades mais elevadas não serão utilizadas para o balanceamento de carga se qualquer origem de prioridade inferior estiver em bom estado de funcionamento. Tem de estar entre 1 e 5. int

Restrições:
Valor mínimo = 1
Valor máximo = 5
privateLinkAlias O Alias do recurso Private Link. Preencher este campo opcional indica que esta origem é "Privado" string
privateLinkApprovalMessage Uma mensagem personalizada a incluir no pedido de aprovação para ligar ao Private Link. string
privateLinkLocation A localização do recurso Private Link. Necessário apenas se "privateLinkResourceId" estiver preenchido string
privateLinkResourceId O ID do Recurso do recurso Private Link. Preencher este campo opcional indica que este back-end é "Privado" string
peso Peso da origem num determinado grupo de origem para balanceamento de carga. Tem de estar entre 1 e 1000 int

Restrições:
Valor mínimo = 1
Valor máximo = 1000

UrlSigningKey

Nome Descrição Valor
keyId Define o ID da chave definida pelo cliente. Esta identificação existirá no pedido de entrada para indicar a chave utilizada para formar o hash. cadeia (obrigatório)
keySourceParameters Define os parâmetros para utilizar o cofre de chaves do cliente para a Chave de Assinatura de URL. KeyVaultSigningKeyParameters (obrigatório)

KeyVaultSigningKeyParameters

Nome Descrição Valor
resourceGroupName Grupo de recursos da Key Vault do utilizador que contém o segredo cadeia (obrigatório)
secretName O nome do segredo em Key Vault. cadeia (obrigatório)
secretVersion A versão (GUID) do segredo no Key Vault. cadeia (obrigatório)
subscriptionId ID da subscrição do Key Vault do utilizador que contém o segredo cadeia (obrigatório)
typeName "KeyVaultSigningKeyParameters" (obrigatório)
vaultName O nome da Key Vault do utilizador que contém o segredo cadeia (obrigatório)

EndpointPropertiesUpdateParametersWebApplicationFire...

Nome Descrição Valor
ID ID do Recurso. string

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Site da eShop com ASE de ILB

Implementar no Azure
Uma Ambiente do Serviço de Aplicações é uma opção de plano de serviço Premium de Serviço de Aplicações do Azure que fornece um ambiente totalmente isolado e dedicado para executar aplicações Serviço de Aplicações do Azure em alta escala de forma segura, incluindo Aplicações Web, Aplicações Móveis e Aplicações API.
Criar um Perfil da CDN e um Ponto Final da CDN com parâmetros

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com definições de configuração parametrizadas
Criar um Perfil da CDN e um Ponto Final da CDN com origem personalizada

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com uma origem especificada pelo utilizador e todas as nossas definições mais utilizadas na CDN.
Criar um Ponto Final da CDN com substituição da cache através de Regras

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com uma origem especificada pelo utilizador e todas as nossas definições mais utilizadas na CDN. Este modelo também configura o motor de regras com uma regra baseada no caminho e substitui a expiração da cache.
Criar um Ponto Final da CDN com adição de cabeçalho de resposta

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com uma origem especificada pelo utilizador e todas as nossas definições mais utilizadas na CDN. Este modelo também configura o motor de regras com correspondência baseada em endereço remoto e adiciona cabeçalhos de resposta correspondentes.
Criar um Ponto Final da CDN com regras de reescrita e redirecionamento

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com uma origem especificada pelo utilizador e todas as nossas definições mais utilizadas na CDN. Este modelo também configura a reescrita de caminho baseada no dispositivo do motor de regras e o redirecionamento baseado no esquema de pedidos.
Criar um Ponto Final da CDN com a ação UrlSigning

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com uma origem especificada pelo utilizador e todas as nossas definições mais utilizadas na CDN. Este modelo também configura a ação urlSigning do motor de regras para os parâmetros predefinidos e substituir.
Criar um Perfil da CDN, Um Ponto Final e uma Conta de Armazenamento

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com origem como uma Conta de Armazenamento. Tenha em atenção que o utilizador tem de criar um contentor público na Conta de Armazenamento para que o Ponto Final da CDN sirva conteúdo a partir da Conta de Armazenamento.
Aplicar uma Política de WAF com regras personalizadas a um Ponto Final da CDN

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com uma origem especificada pelo utilizador e todas as nossas definições mais utilizadas na CDN. Este modelo também liga uma Política WAF da CDN ao Ponto Final que aplica regras personalizadas de exemplo para bloquear e redirecionar pedidos com base na localização geográfica, endereço IP e cabeçalho SESSIONID.
Aplicar uma Política de WAF para os 10 principais 10 do OWASP a um Ponto Final da CDN

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com uma origem especificada pelo utilizador e todas as nossas definições mais utilizadas na CDN. Este modelo também liga uma Política WAF da CDN ao Ponto Final que aplica o conjunto de regras geridas DefaultRuleSet_1.0.
Aplicar uma Política de WAF com regras de limite de taxa a um Ponto Final da CDN

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com uma origem especificada pelo utilizador e todas as nossas definições mais utilizadas na CDN. Este modelo também liga uma Política WAF da CDN ao Ponto Final que aplica regras de limite de taxa de exemplo para bloquear e redirecionar pedidos limitados por taxas.
Criar um Perfil da CDN, um Ponto Final da CDN e uma Aplicação Web

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com uma Aplicação Web como origem

Definição de recurso do modelo arm

O tipo de recurso perfis/pontos finais pode ser implementado com operações direcionadas:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Cdn/profiles/endpoints, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Cdn/profiles/endpoints",
  "apiVersion": "2023-07-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "contentTypesToCompress": [ "string" ],
    "defaultOriginGroup": {
      "id": "string"
    },
    "deliveryPolicy": {
      "description": "string",
      "rules": [
        {
          "actions": [
            {
              "name": "string"
              // For remaining properties, see DeliveryRuleActionAutoGenerated objects
            }
          ],
          "conditions": [
            {
              "name": "string"
              // For remaining properties, see DeliveryRuleCondition objects
            }
          ],
          "name": "string",
          "order": "int"
        }
      ]
    },
    "geoFilters": [
      {
        "action": "string",
        "countryCodes": [ "string" ],
        "relativePath": "string"
      }
    ],
    "isCompressionEnabled": "bool",
    "isHttpAllowed": "bool",
    "isHttpsAllowed": "bool",
    "optimizationType": "string",
    "originGroups": [
      {
        "name": "string",
        "properties": {
          "healthProbeSettings": {
            "probeIntervalInSeconds": "int",
            "probePath": "string",
            "probeProtocol": "string",
            "probeRequestType": "string"
          },
          "origins": [
            {
              "id": "string"
            }
          ],
          "responseBasedOriginErrorDetectionSettings": {
            "httpErrorRanges": [
              {
                "begin": "int",
                "end": "int"
              }
            ],
            "responseBasedDetectedErrorTypes": "string",
            "responseBasedFailoverThresholdPercentage": "int"
          },
          "trafficRestorationTimeToHealedOrNewEndpointsInMinutes": "int"
        }
      }
    ],
    "originHostHeader": "string",
    "originPath": "string",
    "origins": [
      {
        "name": "string",
        "properties": {
          "enabled": "bool",
          "hostName": "string",
          "httpPort": "int",
          "httpsPort": "int",
          "originHostHeader": "string",
          "priority": "int",
          "privateLinkAlias": "string",
          "privateLinkApprovalMessage": "string",
          "privateLinkLocation": "string",
          "privateLinkResourceId": "string",
          "weight": "int"
        }
      }
    ],
    "probePath": "string",
    "queryStringCachingBehavior": "string",
    "urlSigningKeys": [
      {
        "keyId": "string",
        "keySourceParameters": {
          "resourceGroupName": "string",
          "secretName": "string",
          "secretVersion": "string",
          "subscriptionId": "string",
          "typeName": "KeyVaultSigningKeyParameters",
          "vaultName": "string"
        }
      }
    ],
    "webApplicationFirewallPolicyLink": {
      "id": "string"
    }
  }
}

Objetos DeliveryRuleActionAutoGenerated

Defina a propriedade name para especificar o tipo de objeto.

Para AfdUrlSigning, utilize:

  "name": "AfdUrlSigning",
  "parameters": {
    "algorithm": "SHA256",
    "keyGroupReference": {
      "id": "string"
    },
    "parameterNameOverride": [
      {
        "paramIndicator": "string",
        "paramName": "string"
      }
    ],
    "typeName": "DeliveryRuleAfdUrlSigningActionParameters"
  }

Para CacheExpiration, utilize:

  "name": "CacheExpiration",
  "parameters": {
    "cacheBehavior": "string",
    "cacheDuration": "string",
    "cacheType": "All",
    "typeName": "DeliveryRuleCacheExpirationActionParameters"
  }

Para CacheKeyQueryString, utilize:

  "name": "CacheKeyQueryString",
  "parameters": {
    "queryParameters": "string",
    "queryStringBehavior": "string",
    "typeName": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"
  }

Para ModifyRequestHeader, utilize:

  "name": "ModifyRequestHeader",
  "parameters": {
    "headerAction": "string",
    "headerName": "string",
    "typeName": "DeliveryRuleHeaderActionParameters",
    "value": "string"
  }

Para ModifyResponseHeader, utilize:

  "name": "ModifyResponseHeader",
  "parameters": {
    "headerAction": "string",
    "headerName": "string",
    "typeName": "DeliveryRuleHeaderActionParameters",
    "value": "string"
  }

Para OriginGroupOverride, utilize:

  "name": "OriginGroupOverride",
  "parameters": {
    "originGroup": {
      "id": "string"
    },
    "typeName": "DeliveryRuleOriginGroupOverrideActionParameters"
  }

Para RouteConfigurationOverride, utilize:

  "name": "RouteConfigurationOverride",
  "parameters": {
    "cacheConfiguration": {
      "cacheBehavior": "string",
      "cacheDuration": "string",
      "isCompressionEnabled": "string",
      "queryParameters": "string",
      "queryStringCachingBehavior": "string"
    },
    "originGroupOverride": {
      "forwardingProtocol": "string",
      "originGroup": {
        "id": "string"
      }
    },
    "typeName": "DeliveryRuleRouteConfigurationOverrideActionParameters"
  }

Para UrlRedirect, utilize:

  "name": "UrlRedirect",
  "parameters": {
    "customFragment": "string",
    "customHostname": "string",
    "customPath": "string",
    "customQueryString": "string",
    "destinationProtocol": "string",
    "redirectType": "string",
    "typeName": "DeliveryRuleUrlRedirectActionParameters"
  }

Para UrlRewrite, utilize:

  "name": "UrlRewrite",
  "parameters": {
    "destination": "string",
    "preserveUnmatchedPath": "bool",
    "sourcePattern": "string",
    "typeName": "DeliveryRuleUrlRewriteActionParameters"
  }

Para UrlSigning, utilize:

  "name": "UrlSigning",
  "parameters": {
    "algorithm": "SHA256",
    "parameterNameOverride": [
      {
        "paramIndicator": "string",
        "paramName": "string"
      }
    ],
    "typeName": "DeliveryRuleUrlSigningActionParameters"
  }

Objetos DeliveryRuleCondition

Defina a propriedade name para especificar o tipo de objeto.

Para ClientPort, utilize:

  "name": "ClientPort",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleClientPortConditionParameters"
  }

Para Cookies, utilize:

  "name": "Cookies",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "selector": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleCookiesConditionParameters"
  }

Para HostName, utilize:

  "name": "HostName",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleHostNameConditionParameters"
  }

Para HttpVersion, utilize:

  "name": "HttpVersion",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "Equal",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleHttpVersionConditionParameters"
  }

Para IsDevice, utilize:

  "name": "IsDevice",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "Equal",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleIsDeviceConditionParameters"
  }

Para PostArgs, utilize:

  "name": "PostArgs",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "selector": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRulePostArgsConditionParameters"
  }

Para QueryString, utilize:

  "name": "QueryString",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleQueryStringConditionParameters"
  }

Para RemoteAddress, utilize:

  "name": "RemoteAddress",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleRemoteAddressConditionParameters"
  }

Para RequestBody, utilize:

  "name": "RequestBody",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleRequestBodyConditionParameters"
  }

Para RequestHeader, utilize:

  "name": "RequestHeader",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "selector": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleRequestHeaderConditionParameters"
  }

Para RequestMethod, utilize:

  "name": "RequestMethod",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "Equal",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleRequestMethodConditionParameters"
  }

Para RequestScheme, utilize:

  "name": "RequestScheme",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "Equal",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleRequestSchemeConditionParameters"
  }

Para RequestUri, utilize:

  "name": "RequestUri",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleRequestUriConditionParameters"
  }

Para ServerPort, utilize:

  "name": "ServerPort",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleServerPortConditionParameters"
  }

Para SocketAddr, utilize:

  "name": "SocketAddr",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleSocketAddrConditionParameters"
  }

Para SslProtocol, utilize:

  "name": "SslProtocol",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "Equal",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleSslProtocolConditionParameters"
  }

Para UrlFileExtension, utilize:

  "name": "UrlFileExtension",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleUrlFileExtensionMatchConditionParameters"
  }

Para UrlFileName, utilize:

  "name": "UrlFileName",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleUrlFilenameConditionParameters"
  }

Para UrlPath, utilize:

  "name": "UrlPath",
  "parameters": {
    "matchValues": [ "string" ],
    "negateCondition": "bool",
    "operator": "string",
    "transforms": [ "string" ],
    "typeName": "DeliveryRuleUrlPathMatchConditionParameters"
  }

Valores de propriedade

perfis/pontos finais

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Cdn/profiles/endpoints"
apiVersion A versão da API de recursos '2023-07-01-preview'
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados em modelos arm JSON.
cadeia (obrigatório)

Limite de carateres: 1-50

Carateres válidos:
Alfanuméricos e hífenes.

Comece e termine com alfanumérico.

O nome do recurso tem de ser exclusivo em todo o Azure.
localização Localização do recurso. cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
propriedades O objeto JSON que contém as propriedades necessárias para criar um ponto final. EndpointProperties

EndpointProperties

Nome Descrição Valor
contentTypesToCompress Lista de tipos de conteúdo nos quais a compressão se aplica. O valor deve ser um tipo de MIME válido. string[]
defaultOriginGroup Uma referência ao grupo de origem. ResourceReference
deliveryPolicy Uma política que especifica as regras de entrega a utilizar para um ponto final. EndpointPropertiesUpdateParametersDeliveryPolicy
geoFilters Lista de regras que definem o acesso geográfico do utilizador num ponto final da CDN. Cada filtro geográfico define uma regra de acesso para um caminho ou conteúdo especificado, por exemplo, bloquear o APAC para o caminho /imagens/ GeoFilter[]
isCompressionEnabled Indica se a compressão de conteúdo está ativada na CDN. O valor predefinido é falso. Se a compressão estiver ativada, o conteúdo será servido como comprimido se o utilizador pedir uma versão comprimida. O conteúdo não será comprimido na CDN quando o conteúdo pedido for inferior a 1 byte ou superior a 1 MB. bool
isHttpAllowed Indica se o tráfego HTTP é permitido no ponto final. O valor predefinido é verdadeiro. Tem de ser permitido pelo menos um protocolo (HTTP ou HTTPS). bool
isHttpsAllowed Indica se o tráfego HTTPS é permitido no ponto final. O valor predefinido é verdadeiro. Tem de ser permitido pelo menos um protocolo (HTTP ou HTTPS). bool
optimizationType Especifica o cenário para o qual o cliente quer otimizar este ponto final da CDN, por exemplo, Transferir serviços de Multimédia. Com estas informações, a CDN pode aplicar a otimização orientada por cenários. "DynamicSiteAcceleration"
"GeneralMediaStreaming"
'GeneralWebDelivery'
"LargeFileDownload"
"VideoOnDemandMediaStreaming"
originGroups Os grupos de origem que incluem origens que são utilizadas para balancear a carga do tráfego com base na disponibilidade. DeepCreatedOriginGroup[]
originHostHeader O valor do cabeçalho do anfitrião enviado para a origem com cada pedido. Esta propriedade no Ponto Final só é permitida quando o ponto final utiliza uma origem única e pode ser substituída pela mesma propriedade especificada na origem. Se deixar este valor em branco, o nome do anfitrião do pedido determina este valor. As origens da CDN do Azure, como Aplicações Web, Armazenamento de Blobs e Serviços Cloud exigem que este valor de cabeçalho do anfitrião corresponda ao nome do anfitrião de origem por predefinição. string
originPath Um caminho de diretório na origem que a CDN pode utilizar para obter conteúdo de, por exemplo, contoso.cloudapp.net/originpath. string
origens A origem do conteúdo que está a ser entregue através da CDN. DeepCreatedOrigin[] (obrigatório)
probePath Caminho para um ficheiro alojado na origem que ajuda a acelerar a entrega do conteúdo dinâmico e a calcular as rotas mais ideais para a CDN. Isto é relativo ao caminho de origem. Esta propriedade só é relevante ao utilizar uma única origem. string
queryStringCachingBehavior Define como a CDN coloca em cache pedidos que incluem cadeias de consulta. Pode ignorar quaisquer cadeias de consulta ao colocar em cache, ignorar a colocação em cache para impedir que os pedidos que contêm cadeias de consulta sejam colocados em cache ou colocar em cache todos os pedidos com um URL exclusivo. 'BypassCaching'
"IgnoreQueryString"
"NotSet"
"UseQueryString"
urlSigningKeys Lista de chaves utilizadas para validar os hashes de URL assinados. UrlSigningKey[]
webApplicationFirewallPolicyLink Define a política de Firewall de Aplicações Web para o ponto final (se aplicável) EndpointPropertiesUpdateParametersWebApplicationFire...

ResourceReference

Nome Descrição Valor
ID ID do Recurso. string

EndpointPropertiesUpdateParametersDeliveryPolicy

Nome Descrição Valor
descrição Descrição amigável do utilizador da política. string
regras Uma lista das regras de entrega. DeliveryRule[] (obrigatório)

DeliveryRule

Nome Descrição Valor
ações Uma lista de ações que são executadas quando todas as condições de uma regra são satisfeitas. DeliveryRuleActionAutoGenerated[] (obrigatório)
condições Uma lista de condições que têm de ser correspondidas para que as ações sejam executadas DeliveryRuleCondition[]
name Nome da regra string
order A ordem pela qual as regras são aplicadas para o ponto final. Valores possíveis {0,1,2,3,.........}. Será aplicada uma regra com uma ordem menor antes de uma regra com uma ordem maior. A regra com a ordem 0 é uma regra especial. Não requer nenhuma condição e as ações listadas na mesma serão sempre aplicadas. int (obrigatório)

DeliveryRuleActionAutoGenerated

Nome Descrição Valor
name Definir o tipo de objeto AfdUrlSigning
CacheExpiration
CacheKeyQueryString
ModifyRequestHeader
ModifyResponseHeader
OriginGroupOverride
RouteConfigurationOverride
UrlRedirect
UrlRewrite
UrlSigning (obrigatório)

AfdUrlSigningAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "AfdUrlSigning" (obrigatório)
parâmetros Define os parâmetros da ação. AfdUrlSigningActionParameters (obrigatório)

AfdUrlSigningActionParameters

Nome Descrição Valor
algoritmo Algoritmo a utilizar para assinatura de URL 'SHA256'
keyGroupReference Referência de recursos ao segredo do Key Vault do Azure. Espera-se que esteja no formato de /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/keyGroups/{keyGroupName} ResourceReference (obrigatório)
parameterNameOverride Define os parâmetros da cadeia de consulta no URL a considerar para expirações, id de chave, etc. UrlSigningParamIdentifier[]
typeName "DeliveryRuleAfdUrlSigningActionParameters" (obrigatório)

UrlSigningParamIdentifier

Nome Descrição Valor
paramIndicator Indica o objetivo do parâmetro "Expira"
"KeyId"
"Assinatura" (obrigatório)
paramName Nome do parâmetro cadeia (obrigatório)

DeliveryRuleCacheExpirationAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "CacheExpiration" (obrigatório)
parâmetros Define os parâmetros da ação. CacheExpirationActionParameters (obrigatório)

CacheExpirationActionParameters

Nome Descrição Valor
cacheBehavior Comportamento de colocação em cache dos pedidos 'BypassCache'
"Substituir"
"SetIfMissing" (obrigatório)
cacheDuration A duração para a qual o conteúdo tem de ser colocado em cache. O formato permitido é [d.]hh:mm:ss string
cacheType O nível no qual o conteúdo tem de ser colocado em cache. "Todos" (obrigatório)
typeName "DeliveryRuleCacheExpirationActionParameters" (obrigatório)

DeliveryRuleCacheKeyQueryStringAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "CacheKeyQueryString" (obrigatório)
parâmetros Define os parâmetros da ação. CacheKeyQueryStringActionParameters (obrigatório)

CacheKeyQueryStringActionParameters

Nome Descrição Valor
queryParameters parâmetros de consulta a incluir ou excluir (separados por vírgulas). string
queryStringBehavior Comportamento de colocação em cache dos pedidos "Excluir"
"ExcludeAll"
"Incluir"
"IncludeAll" (obrigatório)
typeName "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters" (obrigatório)

DeliveryRuleRequestHeaderAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "ModifyRequestHeader" (obrigatório)
parâmetros Define os parâmetros da ação. HeaderActionParameters (obrigatório)

HeaderActionParameters

Nome Descrição Valor
headerAction Ação a executar "Acrescentar"
"Eliminar"
"Substituir" (obrigatório)
headerName Nome do cabeçalho a modificar cadeia (obrigatório)
typeName "DeliveryRuleHeaderActionParameters" (obrigatório)
valor Valor da ação especificada string

DeliveryRuleResponseHeaderAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "ModifyResponseHeader" (obrigatório)
parâmetros Define os parâmetros da ação. HeaderActionParameters (obrigatório)

OriginGroupOverrideAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "OriginGroupOverride" (obrigatório)
parâmetros Define os parâmetros da ação. OriginGroupOverrideActionParameters (obrigatório)

OriginGroupOverrideActionParameters

Nome Descrição Valor
originGroup define o OriginGroup que substituiria o DefaultOriginGroup. ResourceReference (necessário)
typeName "DeliveryRuleOriginGroupOverrideActionParameters" (obrigatório)

DeliveryRuleRouteConfigurationOverrideAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "RouteConfigurationOverride" (obrigatório)
parâmetros Define os parâmetros da ação. RouteConfigurationOverrideActionParameters (obrigatório)

RouteConfigurationOverrideActionParameters

Nome Descrição Valor
cacheConfiguration A configuração de colocação em cache associada a esta regra. Para desativar a colocação em cache, não forneça um objeto cacheConfiguration. CacheConfiguration
originGroupOverride Uma referência à configuração de substituição do grupo de origem. Deixe vazio para utilizar o grupo de origem predefinido na rota. OriginGroupOverride
typeName "DeliveryRuleRouteConfigurationOverrideActionParameters" (obrigatório)

CacheConfiguration

Nome Descrição Valor
cacheBehavior Comportamento de colocação em cache dos pedidos 'HonorOrigin'
'OverrideAlways'
"OverrideIfOriginMissing"
cacheDuration A duração para a qual o conteúdo tem de ser colocado em cache. O formato permitido é [d.]hh:mm:ss string
isCompressionEnabled Indica se a compressão de conteúdo está ativada. Se a compressão estiver ativada, o conteúdo será servido como comprimido se o utilizador pedir uma versão comprimida. O conteúdo não será comprimido no AzureFrontDoor quando o conteúdo pedido for inferior a 1 byte ou superior a 1 MB. "Desativado"
"Ativado"
queryParameters parâmetros de consulta a incluir ou excluir (separados por vírgulas). string
queryStringCachingBehavior Define como o Frontdoor coloca em cache pedidos que incluem cadeias de consulta. Pode ignorar quaisquer cadeias de consulta ao colocar em cache, ignorar cadeias de consulta específicas, colocar em cache todos os pedidos com um URL exclusivo ou colocar cadeias de consulta específicas em cache. 'IgnoreQueryString'
"IgnoreSpecifiedQueryStrings"
"IncludeSpecifiedQueryStrings"
"UseQueryString"

OriginGroupOverride

Nome Descrição Valor
forwardingProtocol Protocolo que esta regra utilizará ao reencaminhar o tráfego para back-ends. "HttpOnly"
"HttpsOnly"
'MatchRequest'
originGroup define o OriginGroup que substituiria o DefaultOriginGroup na rota. ResourceReference

UrlRedirectAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "UrlRedirect" (obrigatório)
parâmetros Define os parâmetros da ação. UrlRedirectActionParameters (obrigatório)

UrlRedirectActionParameters

Nome Descrição Valor
customFragment Fragmento para adicionar ao URL de redirecionamento. Fragmento é a parte do URL que vem depois de #. Não inclua o #. string
customHostname Anfitrião a redirecionar. Deixe vazio para utilizar o anfitrião de entrada como anfitrião de destino. string
customPath O caminho completo para redirecionar. O caminho não pode estar vazio e tem de começar com /. Deixe vazio para utilizar o caminho de entrada como caminho de destino. string
customQueryString O conjunto de cadeias de consulta a colocar no URL de redirecionamento. Definir este valor substituiria qualquer cadeia de consulta existente; deixe em branco para preservar a cadeia de consulta de entrada. A cadeia de consulta tem de estar no formato {key}={value}. ? e & serão adicionadas automaticamente, pelo que não as inclua. string
destinationProtocol Protocolo a utilizar para o redirecionamento. O valor predefinido é MatchRequest 'Http'
"Https"
'MatchRequest'
redirectType O tipo de redirecionamento que a regra irá utilizar ao redirecionar o tráfego. "Encontrado"
'Movido'
"PermanentRedirect"
"TemporaryRedirect" (obrigatório)
typeName "DeliveryRuleUrlRedirectActionParameters" (obrigatório)

UrlRewriteAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "UrlRewrite" (obrigatório)
parâmetros Define os parâmetros da ação. UrlRewriteActionParameters (obrigatório)

UrlRewriteActionParameters

Nome Descrição Valor
destino Defina o URL relativo pelo qual os pedidos acima serão reescritos. cadeia (obrigatório)
preserveUnmatchedPath Se pretende preservar um caminho sem correspondência. O valor predefinido é verdadeiro. bool
sourcePattern defina um padrão de URI de pedido que identifique o tipo de pedidos que podem ser reescritos. Se o valor estiver em branco, todas as cadeias são correspondidas. cadeia (obrigatório)
typeName "DeliveryRuleUrlRewriteActionParameters" (obrigatório)

UrlSigningAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "UrlSigning" (obrigatório)
parâmetros Define os parâmetros da ação. UrlSigningActionParameters (obrigatório)

UrlSigningActionParameters

Nome Descrição Valor
algoritmo Algoritmo a utilizar para assinatura de URL 'SHA256'
parameterNameOverride Define que parâmetros de cadeia de consulta no URL devem ser considerados para expirações, ID de chave, etc. UrlSigningParamIdentifier[]
typeName "DeliveryRuleUrlSigningActionParameters" (obrigatório)

DeliveryRuleCondition

Nome Descrição Valor
name Definir o tipo de objeto ClientPort
Cookies
HostName
HttpVersion
IsDevice
PostArgs
QueryString
Endereço Remoto
RequestBody
RequestHeader
RequestMethod
RequestScheme
RequestUri
ServerPort
SocketAddr
SslProtocol
UrlFileExtension
UrlFileName
UrlPath (obrigatório)

DeliveryRuleClientPortCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "ClientPort" (obrigatório)
parâmetros Define os parâmetros da condição. ClientPortMatchConditionParameters (obrigatório)

ClientPortMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
"LessThanOrEqual"
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleClientPortConditionParameters" (obrigatório)

DeliveryRuleCookiesCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "Cookies" (obrigatório)
parâmetros Define os parâmetros da condição. CookiesMatchConditionParameters (obrigatório)

CookiesMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
"LessThanOrEqual"
"RegEx" (obrigatório)
selector Nome dos Cookies a corresponder string
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleCookiesConditionParameters" (obrigatório)

DeliveryRuleHostNameCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "HostName" (obrigatório)
parâmetros Define os parâmetros da condição. HostNameMatchConditionParameters (obrigatório)

HostNameMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
"LessThanOrEqual"
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleHostNameConditionParameters" (obrigatório)

DeliveryRuleHttpVersionCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "HttpVersion" (obrigatório)
parâmetros Define os parâmetros da condição. HttpVersionMatchConditionParameters (obrigatório)

HttpVersionMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Igual" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleHttpVersionConditionParameters" (obrigatório)

DeliveryRuleIsDeviceCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "IsDevice" (obrigatório)
parâmetros Define os parâmetros da condição. IsDeviceMatchConditionParameters (obrigatório)

IsDeviceMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega Matriz de cadeia que contém qualquer um dos seguintes:
"Ambiente de Trabalho"
'Móvel'
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Igual" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleIsDeviceConditionParameters" (obrigatório)

DeliveryRulePostArgsCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "PostArgs" (obrigatório)
parâmetros Define os parâmetros da condição. PostArgsMatchConditionParameters (obrigatório)

PostArgsMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
"LessThanOrEqual"
"RegEx" (obrigatório)
selector Nome do PostArg a ser correspondido string
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRulePostArgsConditionParameters" (obrigatório)

DeliveryRuleQueryStringCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "QueryString" (obrigatório)
parâmetros Define os parâmetros da condição. QueryStringMatchConditionParameters (obrigatório)

QueryStringMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
"LessThanOrEqual"
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleQueryStringConditionParameters" (obrigatório)

DeliveryRuleRemoteAddressCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "RemoteAddress" (obrigatório)
parâmetros Define os parâmetros da condição. RemoteAddressMatchConditionParameters (obrigatório)

RemoteAddressMatchConditionParameters

Nome Descrição Valor
matchValues Corresponda aos valores correspondentes. O operador aplicar-se-á a cada valor aqui com semântica OR. Se algum deles corresponder à variável com o operador especificado, esta condição de correspondência é considerada uma correspondência. cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Qualquer"
"GeoMatch"
"IPMatch" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleRemoteAddressConditionParameters" (obrigatório)

DeliveryRuleRequestBodyCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "RequestBody" (obrigatório)
parâmetros Define os parâmetros da condição. RequestBodyMatchConditionParameters (obrigatório)

RequestBodyMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
'LessThanOrEqual'
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleRequestBodyConditionParameters" (obrigatório)

DeliveryRuleRequestHeaderCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "RequestHeader" (obrigatório)
parâmetros Define os parâmetros da condição. RequestHeaderMatchConditionParameters (obrigatório)

RequestHeaderMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
"LessThanOrEqual"
"RegEx" (obrigatório)
selector Nome do Cabeçalho a ser correspondido string
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleRequestHeaderConditionParameters" (obrigatório)

DeliveryRuleRequestMethodCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "RequestMethod" (obrigatório)
parâmetros Define os parâmetros da condição. RequestMethodMatchConditionParameters (obrigatório)

RequestMethodMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega Matriz de cadeia que contém qualquer um dos seguintes:
"ELIMINAR"
'GET'
'CABEÇALHO'
"OPÇÕES"
'POST'
"PUT"
'TRACE'
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Igual" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleRequestMethodConditionParameters" (obrigatório)

DeliveryRuleRequestSchemeCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "RequestScheme" (obrigatório)
parâmetros Define os parâmetros da condição. RequestSchemeMatchConditionParameters (obrigatório)

RequestSchemeMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega Matriz de cadeia que contém qualquer um dos seguintes:
"HTTP"
"HTTPS"
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Igual" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleRequestSchemeConditionParameters" (obrigatório)

DeliveryRuleRequestUriCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "RequestUri" (obrigatório)
parâmetros Define os parâmetros da condição. RequestUriMatchConditionParameters (obrigatório)

RequestUriMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
'LessThanOrEqual'
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleRequestUriConditionParameters" (necessário)

DeliveryRuleServerPortCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "ServerPort" (obrigatório)
parâmetros Define os parâmetros da condição. ServerPortMatchConditionParameters (obrigatório)

ServerPortMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
'LessThanOrEqual'
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleServerPortConditionParameters" (obrigatório)

DeliveryRuleSocketAddrCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "SocketAddr" (obrigatório)
parâmetros Define os parâmetros da condição. SocketAddrMatchConditionParameters (necessário)

SocketAddrMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Qualquer"
"IPMatch" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleSocketAddrConditionParameters" (obrigatório)

DeliveryRuleSslProtocolCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "SslProtocol" (obrigatório)
parâmetros Define os parâmetros da condição. SslProtocolMatchConditionParameters (necessário)

SslProtocolMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega Matriz de cadeias que contém qualquer um dos seguintes:
'TLSv1'
'TLSv1.1'
'TLSv1.2'
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Igual" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleSslProtocolConditionParameters" (obrigatório)

DeliveryRuleUrlFileExtensionCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "UrlFileExtension" (obrigatório)
parâmetros Define os parâmetros da condição. UrlFileExtensionMatchConditionParameters (necessário)

UrlFileExtensionMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
'LessThanOrEqual'
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleUrlFileExtensionMatchConditionParameters" (obrigatório)

DeliveryRuleUrlFileNameCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "UrlFileName" (obrigatório)
parâmetros Define os parâmetros da condição. UrlFileNameMatchConditionParameters (obrigatório)

UrlFileNameMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
"LessThanOrEqual"
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleUrlFilenameConditionParameters" (obrigatório)

DeliveryRuleUrlPathCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "UrlPath" (obrigatório)
parâmetros Define os parâmetros da condição. UrlPathMatchConditionParameters (obrigatório)

UrlPathMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
"LessThanOrEqual"
"RegEx"
"Caráter universal" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
'Cortar'
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleUrlPathMatchConditionParameters" (obrigatório)

Filtro Geográfico

Nome Descrição Valor
action Ação do filtro geográfico, ou seja, permitir ou bloquear o acesso. "Permitir"
"Bloquear" (obrigatório)
countryCodes Códigos de país ou região de duas letras que definem o acesso ao país ou região do utilizador num filtro geográfico, por exemplo, AU, MX, E.U.A. string[] (obrigatório)
relativePath Caminho relativo aplicável ao filtro geográfico. (por exemplo, "/mypictures", "/mypicture/kitty.jpg", e etc.) cadeia (obrigatório)

DeepCreatedOriginGroup

Nome Descrição Valor
name Nome do grupo de origem que tem de ser exclusivo no ponto final. cadeia (obrigatório)
propriedades Propriedades do grupo de origem criado no ponto final da CDN. DeepCreatedOriginGroupProperties

DeepCreatedOriginGroupProperties

Nome Descrição Valor
healthProbeSettings Definições da pesquisa de estado de funcionamento para a origem que é utilizada para determinar o estado de funcionamento da origem. HealthProbeParameters
origens A origem do conteúdo que está a ser entregue através da CDN dentro de um determinado grupo de origem. ResourceReference[] (obrigatório)
responseBasedOriginErrorDetectionSettings O objeto JSON que contém as propriedades para determinar o estado de funcionamento da origem com pedidos/respostas reais. Esta propriedade não é atualmente suportada. ResponseBasedOriginErrorDetectionParameters
trafficRestorationTimeToHealedOrNewEndpointsInMinutes Tempo em minutos para deslocar o tráfego para o ponto final gradualmente quando um ponto final em mau estado de funcionamento fica em bom estado de funcionamento ou é adicionado um novo ponto final. A predefinição é de 10 minutos. Esta propriedade não é atualmente suportada. int

Restrições:
Valor mínimo = 0
Valor máximo = 50

HealthProbeParameters

Nome Descrição Valor
probeIntervalInSeconds O número de segundos entre as sondas de estado de funcionamento. A predefinição é 240sec. int

Restrições:
Valor mínimo = 1
Valor máximo = 255
probePath O caminho relativo à origem que é utilizado para determinar o estado de funcionamento da origem. string
probeProtocol Protocolo a utilizar para a sonda de estado de funcionamento. 'Http'
"Https"
"NotSet"
probeRequestType O tipo de pedido de sonda de estado de funcionamento que é feito. 'GET'
'CABEÇA'
"NotSet"

ResponseBasedOriginErrorDetectionParameters

Nome Descrição Valor
httpErrorRanges A lista de intervalos de código de estado http que são considerados erros de servidor para a origem e que está marcada como em mau estado de funcionamento. HttpErrorRangeParameters[]
responseBasedDetectedErrorTypes Tipo de erros de resposta para pedidos de utilizador reais para os quais a origem será considerada em mau estado de funcionamento "Nenhum"
"TcpAndHttpErrors"
"TcpErrorsOnly"
responseBasedFailoverThresholdPercentage A percentagem de pedidos falhados no exemplo onde a ativação pós-falha deve ser acionada. int

Restrições:
Valor mínimo = 0
Valor máximo = 100

HttpErrorRangeParameters

Nome Descrição Valor
começar O início inclusivo do intervalo de códigos de estado http. int

Restrições:
Valor mínimo = 100
Valor máximo = 999
fim O fim inclusivo do intervalo de códigos de estado http. int

Restrições:
Valor mínimo = 100
Valor máximo = 999

DeepCreatedOrigin

Nome Descrição Valor
name Nome de origem que tem de ser exclusivo no ponto final. cadeia (obrigatório)
propriedades Propriedades da origem criadas no ponto final da CDN. DeepCreatedOriginProperties

DeepCreatedOriginProperties

Nome Descrição Valor
ativado A origem está ativada para balanceamento de carga ou não. Por predefinição, a origem está sempre ativada. bool
hostName O endereço da origem. Pode ser um nome de domínio, endereço IPv4 ou endereço IPv6. Isto deve ser exclusivo em todas as origens num ponto final. cadeia (obrigatório)
httpPort O valor da porta HTTP. Tem de estar entre 1 e 65535. int

Restrições:
Valor mínimo = 1
Valor máximo = 65535
httpsPort O valor da porta HTTPS. Tem de estar entre 1 e 65535. int

Restrições:
Valor mínimo = 1
Valor máximo = 65535
originHostHeader O valor do cabeçalho do anfitrião enviado para a origem com cada pedido. Se deixar este valor em branco, o nome do anfitrião do pedido determina este valor. As origens da CDN do Azure, como Aplicações Web, Armazenamento de Blobs e Serviços Cloud exigem que este valor de cabeçalho do anfitrião corresponda ao nome do anfitrião de origem por predefinição. string
prioridade Prioridade da origem num determinado grupo de origem para balanceamento de carga. As prioridades mais elevadas não serão utilizadas para o balanceamento de carga se qualquer origem de prioridade inferior estiver em bom estado de funcionamento. Tem de estar entre 1 e 5. int

Restrições:
Valor mínimo = 1
Valor máximo = 5
privateLinkAlias O Alias do recurso Private Link. Preencher este campo opcional indica que esta origem é "Privado" string
privateLinkApprovalMessage Uma mensagem personalizada a incluir no pedido de aprovação para ligar ao Private Link. string
privateLinkLocation A localização do recurso Private Link. Necessário apenas se "privateLinkResourceId" estiver preenchido string
privateLinkResourceId O ID do Recurso do recurso Private Link. Preencher este campo opcional indica que este back-end é "Privado" string
peso Peso da origem num determinado grupo de origem para balanceamento de carga. Tem de estar entre 1 e 1000 int

Restrições:
Valor mínimo = 1
Valor máximo = 1000

UrlSigningKey

Nome Descrição Valor
keyId Define o ID da chave definida pelo cliente. Esta identificação existirá no pedido de entrada para indicar a chave utilizada para formar o hash. cadeia (obrigatório)
keySourceParameters Define os parâmetros para utilizar o cofre de chaves do cliente para a Chave de Assinatura de Url. KeyVaultSigningKeyParameters (obrigatório)

KeyVaultSigningKeyParameters

Nome Descrição Valor
resourceGroupName Grupo de recursos do Key Vault do utilizador que contém o segredo cadeia (obrigatório)
secretName O nome do segredo em Key Vault. cadeia (obrigatório)
secretVersion A versão (GUID) do segredo no Key Vault. cadeia (obrigatório)
subscriptionId ID da subscrição do Key Vault do utilizador que contém o segredo cadeia (obrigatório)
typeName "KeyVaultSigningKeyParameters" (obrigatório)
vaultName O nome da Key Vault do utilizador que contém o segredo cadeia (obrigatório)

EndpointPropertiesUpdateParametersWebApplicationFire...

Nome Descrição Valor
ID ID do Recurso. string

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Site da eShop com ASE de ILB

Implementar no Azure
Uma Ambiente do Serviço de Aplicações é uma opção de plano de serviço Premium de Serviço de Aplicações do Azure que fornece um ambiente totalmente isolado e dedicado para executar aplicações Serviço de Aplicações do Azure em alta escala de forma segura, incluindo Aplicações Web, Aplicações Móveis e Aplicações API.
Criar um Perfil da CDN e um Ponto Final da CDN com parâmetros

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com definições de configuração parametrizadas
Criar um Perfil da CDN e um Ponto Final da CDN com origem personalizada

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com uma origem especificada pelo utilizador e todas as nossas definições mais utilizadas na CDN.
Criar um Ponto Final da CDN com substituição da cache através de Regras

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com uma origem especificada pelo utilizador e todas as nossas definições mais utilizadas na CDN. Este modelo também configura o motor de regras com uma regra baseada no caminho e substitui a expiração da cache.
Criar um Ponto Final da CDN com adição de cabeçalho de resposta

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com uma origem especificada pelo utilizador e todas as nossas definições mais utilizadas na CDN. Este modelo também configura o motor de regras com correspondência baseada em endereço remoto e adiciona cabeçalhos de resposta correspondentes.
Criar um Ponto Final da CDN com regras de reescrita e redirecionamento

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com uma origem especificada pelo utilizador e todas as nossas definições mais utilizadas na CDN. Este modelo também configura a reescrita de caminho baseada no dispositivo do motor de regras e o redirecionamento baseado no esquema de pedidos.
Criar um Ponto Final da CDN com a ação UrlSigning

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com uma origem especificada pelo utilizador e todas as nossas definições mais utilizadas na CDN. Este modelo também configura a ação urlSigning do motor de regras para os parâmetros predefinidos e substituir.
Criar um Perfil da CDN, Um Ponto Final e uma Conta de Armazenamento

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com origem como uma Conta de Armazenamento. Tenha em atenção que o utilizador tem de criar um contentor público na Conta de Armazenamento para que o Ponto Final da CDN sirva conteúdo a partir da Conta de Armazenamento.
Aplicar uma Política de WAF com regras personalizadas a um Ponto Final da CDN

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com uma origem especificada pelo utilizador e todas as nossas definições mais utilizadas na CDN. Este modelo também liga uma Política WAF da CDN ao Ponto Final que aplica regras personalizadas de exemplo para bloquear e redirecionar pedidos com base na localização geográfica, endereço IP e cabeçalho SESSIONID.
Aplicar uma Política de WAF para os 10 principais 10 do OWASP a um Ponto Final da CDN

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com uma origem especificada pelo utilizador e todas as nossas definições mais utilizadas na CDN. Este modelo também liga uma Política WAF da CDN ao Ponto Final que aplica o conjunto de regras geridas DefaultRuleSet_1.0.
Aplicar uma Política de WAF com regras de limite de taxa a um Ponto Final da CDN

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com uma origem especificada pelo utilizador e todas as nossas definições mais utilizadas na CDN. Este modelo também liga uma Política WAF da CDN ao Ponto Final que aplica regras de limite de taxa de exemplo para bloquear e redirecionar pedidos limitados por taxas.
Criar um Perfil da CDN, um Ponto Final da CDN e uma Aplicação Web

Implementar no Azure
Este modelo cria um Perfil da CDN e um Ponto Final da CDN com uma Aplicação Web como origem

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso perfis/pontos finais pode ser implementado com operações direcionadas:

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Cdn/profiles/endpoints, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Cdn/profiles/endpoints@2023-07-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      contentTypesToCompress = [
        "string"
      ]
      defaultOriginGroup = {
        id = "string"
      }
      deliveryPolicy = {
        description = "string"
        rules = [
          {
            actions = [
              {
                name = "string"
                // For remaining properties, see DeliveryRuleActionAutoGenerated objects
              }
            ]
            conditions = [
              {
                name = "string"
                // For remaining properties, see DeliveryRuleCondition objects
              }
            ]
            name = "string"
            order = int
          }
        ]
      }
      geoFilters = [
        {
          action = "string"
          countryCodes = [
            "string"
          ]
          relativePath = "string"
        }
      ]
      isCompressionEnabled = bool
      isHttpAllowed = bool
      isHttpsAllowed = bool
      optimizationType = "string"
      originGroups = [
        {
          name = "string"
          properties = {
            healthProbeSettings = {
              probeIntervalInSeconds = int
              probePath = "string"
              probeProtocol = "string"
              probeRequestType = "string"
            }
            origins = [
              {
                id = "string"
              }
            ]
            responseBasedOriginErrorDetectionSettings = {
              httpErrorRanges = [
                {
                  begin = int
                  end = int
                }
              ]
              responseBasedDetectedErrorTypes = "string"
              responseBasedFailoverThresholdPercentage = int
            }
            trafficRestorationTimeToHealedOrNewEndpointsInMinutes = int
          }
        }
      ]
      originHostHeader = "string"
      originPath = "string"
      origins = [
        {
          name = "string"
          properties = {
            enabled = bool
            hostName = "string"
            httpPort = int
            httpsPort = int
            originHostHeader = "string"
            priority = int
            privateLinkAlias = "string"
            privateLinkApprovalMessage = "string"
            privateLinkLocation = "string"
            privateLinkResourceId = "string"
            weight = int
          }
        }
      ]
      probePath = "string"
      queryStringCachingBehavior = "string"
      urlSigningKeys = [
        {
          keyId = "string"
          keySourceParameters = {
            resourceGroupName = "string"
            secretName = "string"
            secretVersion = "string"
            subscriptionId = "string"
            typeName = "KeyVaultSigningKeyParameters"
            vaultName = "string"
          }
        }
      ]
      webApplicationFirewallPolicyLink = {
        id = "string"
      }
    }
  })
}

Objetos DeliveryRuleActionAutoGenerated

Defina a propriedade name para especificar o tipo de objeto.

Para AfdUrlSigning, utilize:

  name = "AfdUrlSigning"
  parameters = {
    algorithm = "SHA256"
    keyGroupReference = {
      id = "string"
    }
    parameterNameOverride = [
      {
        paramIndicator = "string"
        paramName = "string"
      }
    ]
    typeName = "DeliveryRuleAfdUrlSigningActionParameters"
  }

Para CacheExpiration, utilize:

  name = "CacheExpiration"
  parameters = {
    cacheBehavior = "string"
    cacheDuration = "string"
    cacheType = "All"
    typeName = "DeliveryRuleCacheExpirationActionParameters"
  }

Para CacheKeyQueryString, utilize:

  name = "CacheKeyQueryString"
  parameters = {
    queryParameters = "string"
    queryStringBehavior = "string"
    typeName = "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"
  }

Para ModifyRequestHeader, utilize:

  name = "ModifyRequestHeader"
  parameters = {
    headerAction = "string"
    headerName = "string"
    typeName = "DeliveryRuleHeaderActionParameters"
    value = "string"
  }

Para ModifyResponseHeader, utilize:

  name = "ModifyResponseHeader"
  parameters = {
    headerAction = "string"
    headerName = "string"
    typeName = "DeliveryRuleHeaderActionParameters"
    value = "string"
  }

Para OriginGroupOverride, utilize:

  name = "OriginGroupOverride"
  parameters = {
    originGroup = {
      id = "string"
    }
    typeName = "DeliveryRuleOriginGroupOverrideActionParameters"
  }

Para RouteConfigurationOverride, utilize:

  name = "RouteConfigurationOverride"
  parameters = {
    cacheConfiguration = {
      cacheBehavior = "string"
      cacheDuration = "string"
      isCompressionEnabled = "string"
      queryParameters = "string"
      queryStringCachingBehavior = "string"
    }
    originGroupOverride = {
      forwardingProtocol = "string"
      originGroup = {
        id = "string"
      }
    }
    typeName = "DeliveryRuleRouteConfigurationOverrideActionParameters"
  }

Para UrlRedirect, utilize:

  name = "UrlRedirect"
  parameters = {
    customFragment = "string"
    customHostname = "string"
    customPath = "string"
    customQueryString = "string"
    destinationProtocol = "string"
    redirectType = "string"
    typeName = "DeliveryRuleUrlRedirectActionParameters"
  }

Para UrlRewrite, utilize:

  name = "UrlRewrite"
  parameters = {
    destination = "string"
    preserveUnmatchedPath = bool
    sourcePattern = "string"
    typeName = "DeliveryRuleUrlRewriteActionParameters"
  }

Para UrlSigning, utilize:

  name = "UrlSigning"
  parameters = {
    algorithm = "SHA256"
    parameterNameOverride = [
      {
        paramIndicator = "string"
        paramName = "string"
      }
    ]
    typeName = "DeliveryRuleUrlSigningActionParameters"
  }

Objetos DeliveryRuleCondition

Defina a propriedade name para especificar o tipo de objeto.

Para ClientPort, utilize:

  name = "ClientPort"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleClientPortConditionParameters"
  }

Para Cookies, utilize:

  name = "Cookies"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    selector = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleCookiesConditionParameters"
  }

Para HostName, utilize:

  name = "HostName"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleHostNameConditionParameters"
  }

Para HttpVersion, utilize:

  name = "HttpVersion"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "Equal"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleHttpVersionConditionParameters"
  }

Para IsDevice, utilize:

  name = "IsDevice"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "Equal"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleIsDeviceConditionParameters"
  }

Para PostArgs, utilize:

  name = "PostArgs"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    selector = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRulePostArgsConditionParameters"
  }

Para QueryString, utilize:

  name = "QueryString"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleQueryStringConditionParameters"
  }

Para RemoteAddress, utilize:

  name = "RemoteAddress"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleRemoteAddressConditionParameters"
  }

Para RequestBody, utilize:

  name = "RequestBody"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleRequestBodyConditionParameters"
  }

Para RequestHeader, utilize:

  name = "RequestHeader"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    selector = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleRequestHeaderConditionParameters"
  }

Para RequestMethod, utilize:

  name = "RequestMethod"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "Equal"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleRequestMethodConditionParameters"
  }

Para RequestScheme, utilize:

  name = "RequestScheme"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "Equal"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleRequestSchemeConditionParameters"
  }

Para RequestUri, utilize:

  name = "RequestUri"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleRequestUriConditionParameters"
  }

Para ServerPort, utilize:

  name = "ServerPort"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleServerPortConditionParameters"
  }

Para SocketAddr, utilize:

  name = "SocketAddr"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleSocketAddrConditionParameters"
  }

Para SslProtocol, utilize:

  name = "SslProtocol"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "Equal"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleSslProtocolConditionParameters"
  }

Para UrlFileExtension, utilize:

  name = "UrlFileExtension"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleUrlFileExtensionMatchConditionParameters"
  }

Para UrlFileName, utilize:

  name = "UrlFileName"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleUrlFilenameConditionParameters"
  }

Para UrlPath, utilize:

  name = "UrlPath"
  parameters = {
    matchValues = [
      "string"
    ]
    negateCondition = bool
    operator = "string"
    transforms = [
      "string"
    ]
    typeName = "DeliveryRuleUrlPathMatchConditionParameters"
  }

Valores de propriedade

perfis/pontos finais

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Cdn/profiles/endpoints@2023-07-01-preview"
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-50

Carateres válidos:
Alfanuméricos e hífenes.

Comece e termine com alfanumérico.

O nome do recurso tem de ser exclusivo em todo o Azure.
localização Localização do recurso. cadeia (obrigatório)
parent_id O ID do recurso que é o principal para este recurso. ID para recurso do tipo: perfis
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas.
propriedades O objeto JSON que contém as propriedades necessárias para criar um ponto final. EndpointProperties

EndpointProperties

Nome Descrição Valor
contentTypesToCompress Lista de tipos de conteúdo nos quais a compressão se aplica. O valor deve ser um tipo DE MIME válido. cadeia[]
defaultOriginGroup Uma referência ao grupo de origem. ResourceReference
deliveryPolicy Uma política que especifica as regras de entrega a utilizar para um ponto final. EndpointPropertiesUpdateParametersDeliveryPolicy
geoFiltros Lista de regras que definem o acesso geográfico do utilizador num ponto final da CDN. Cada filtro geográfico define uma regra de acesso para um caminho ou conteúdo especificado, por exemplo, bloquear a APAC para caminho /imagens/ GeoFilter[]
isCompressionEnabled Indica se a compressão de conteúdo está ativada na CDN. O valor predefinido é falso. Se a compressão estiver ativada, o conteúdo será servido como comprimido se o utilizador pedir uma versão comprimida. O conteúdo não será comprimido na CDN quando o conteúdo pedido for inferior a 1 byte ou superior a 1 MB. bool
isHttpAllowed Indica se o tráfego HTTP é permitido no ponto final. O valor predefinido é verdadeiro. Tem de ser permitido, pelo menos, um protocolo (HTTP ou HTTPS). bool
isHttpsAllowed Indica se o tráfego HTTPS é permitido no ponto final. O valor predefinido é verdadeiro. Tem de ser permitido, pelo menos, um protocolo (HTTP ou HTTPS). bool
optimizationType Especifica o cenário para o qual o cliente quer otimizar este ponto final da CDN, por exemplo, Transferir serviços de Multimédia. Com estas informações, a CDN pode aplicar a otimização orientada por cenários. "DynamicSiteAcceleration"
"GeneralMediaStreaming"
"GeneralWebDelivery"
"LargeFileDownload"
"VideoOnDemandMediaStreaming"
originGroups Os grupos de origem compostos por origens utilizadas para balanceamento de carga do tráfego com base na disponibilidade. DeepCreatedOriginGroup[]
originHostHeader O valor do cabeçalho do anfitrião enviado para a origem com cada pedido. Esta propriedade no Ponto Final só é permitida quando o ponto final utiliza uma origem única e pode ser substituída pela mesma propriedade especificada na origem. Se deixar este valor em branco, o nome do anfitrião do pedido determina este valor. As origens da CDN do Azure, como Aplicações Web, Armazenamento de Blobs e Serviços Cloud exigem que este valor de cabeçalho do anfitrião corresponda ao nome do anfitrião de origem por predefinição. string
originPath Um caminho de diretório na origem que a CDN pode utilizar para obter conteúdo de, por exemplo, contoso.cloudapp.net/originpath. string
origens A origem do conteúdo que está a ser entregue através da CDN. DeepCreatedOrigin[] (obrigatório)
probePath Caminho para um ficheiro alojado na origem que ajuda a acelerar a entrega do conteúdo dinâmico e a calcular as rotas mais ideais para a CDN. Isto é relativo ao caminho de origem. Esta propriedade só é relevante quando se utiliza uma única origem. string
queryStringCachingBehavior Define como a CDN coloca em cache pedidos que incluem cadeias de consulta. Pode ignorar quaisquer cadeias de consulta ao colocar em cache, ignorar a colocação em cache para impedir que os pedidos que contenham cadeias de consulta sejam colocados em cache ou colocar em cache todos os pedidos com um URL exclusivo. "BypassCaching"
"IgnoreQueryString"
"NotSet"
"UseQueryString"
urlSigningKeys Lista de chaves utilizadas para validar os hashes de URL assinados. UrlSigningKey[]
webApplicationFirewallPolicyLink Define a política de Firewall de Aplicações Web para o ponto final (se aplicável) EndpointPropertiesUpdateParametersWebApplicationFire...

ResourceReference

Nome Descrição Valor
ID ID do Recurso. string

EndpointPropertiesUpdateParametersDeliveryPolicy

Nome Descrição Valor
descrição Descrição amigável do utilizador da política. string
regras Uma lista das regras de entrega. DeliveryRule[] (obrigatório)

DeliveryRule

Nome Descrição Valor
ações Uma lista de ações que são executadas quando todas as condições de uma regra são satisfeitas. DeliveryRuleActionAutoGenerated[] (obrigatório)
condições Uma lista de condições que têm de ser correspondidas para que as ações sejam executadas DeliveryRuleCondition[]
name Nome da regra string
order A ordem pela qual as regras são aplicadas para o ponto final. Valores possíveis {0,1,2,3,.........}. Será aplicada uma regra com uma ordem menor antes de uma regra com uma ordem maior. A regra com a ordem 0 é uma regra especial. Não requer nenhuma condição e as ações listadas na mesma serão sempre aplicadas. int (obrigatório)

DeliveryRuleActionAutoGenerated

Nome Descrição Valor
name Definir o tipo de objeto AfdUrlSigning
CacheExpiration
CacheKeyQueryString
ModifyRequestHeader
ModifyResponseHeader
OriginGroupOverride
RouteConfigurationOverride
UrlRedirect
UrlRewrite
UrlSigning (obrigatório)

AfdUrlSigningAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "AfdUrlSigning" (obrigatório)
parâmetros Define os parâmetros da ação. AfdUrlSigningActionParameters (obrigatório)

AfdUrlSigningActionParameters

Nome Descrição Valor
algoritmo Algoritmo a utilizar para assinatura de URL "SHA256"
keyGroupReference Referência de recursos ao segredo do Key Vault do Azure. Espera-se que esteja no formato de /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/keyGroups/{keyGroupName} ResourceReference (obrigatório)
parameterNameOverride Define os parâmetros da cadeia de consulta no URL a considerar para expirações, id de chave, etc. UrlSigningParamIdentifier[]
typeName "DeliveryRuleAfdUrlSigningActionParameters" (obrigatório)

UrlSigningParamIdentifier

Nome Descrição Valor
paramIndicator Indica o objetivo do parâmetro "Expira"
"KeyId"
"Assinatura" (obrigatório)
paramName Nome do parâmetro cadeia (obrigatório)

DeliveryRuleCacheExpirationAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "CacheExpiration" (obrigatório)
parâmetros Define os parâmetros da ação. CacheExpirationActionParameters (obrigatório)

CacheExpirationActionParameters

Nome Descrição Valor
cacheBehavior Comportamento de colocação em cache dos pedidos "BypassCache"
"Substituir"
"SetIfMissing" (obrigatório)
cacheDuration A duração para a qual o conteúdo tem de ser colocado em cache. O formato permitido é [d.]hh:mm:ss string
cacheType O nível no qual o conteúdo tem de ser colocado em cache. "Tudo" (obrigatório)
typeName "DeliveryRuleCacheExpirationActionParameters" (obrigatório)

DeliveryRuleCacheKeyQueryStringAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "CacheKeyQueryString" (obrigatório)
parâmetros Define os parâmetros da ação. CacheKeyQueryStringActionParameters (obrigatório)

CacheKeyQueryStringActionParameters

Nome Descrição Valor
queryParameters parâmetros de consulta a incluir ou excluir (separados por vírgulas). string
queryStringBehavior Comportamento de colocação em cache dos pedidos "Excluir"
"ExcludeAll"
"Incluir"
"IncludeAll" (obrigatório)
typeName "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters" (obrigatório)

DeliveryRuleRequestHeaderAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "ModifyRequestHeader" (obrigatório)
parâmetros Define os parâmetros da ação. HeaderActionParameters (obrigatório)

HeaderActionParameters

Nome Descrição Valor
headerAction Ação a executar "Acrescentar"
"Eliminar"
"Substituir" (obrigatório)
headerName Nome do cabeçalho a modificar cadeia (obrigatório)
typeName "DeliveryRuleHeaderActionParameters" (obrigatório)
valor Valor da ação especificada string

DeliveryRuleResponseHeaderAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "ModifyResponseHeader" (obrigatório)
parâmetros Define os parâmetros da ação. HeaderActionParameters (obrigatório)

OriginGroupOverrideAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "OriginGroupOverride" (obrigatório)
parâmetros Define os parâmetros da ação. OriginGroupOverrideActionParameters (obrigatório)

OriginGroupOverrideActionParameters

Nome Descrição Valor
originGroup define o OriginGroup que substituiria DefaultOriginGroup. ResourceReference (obrigatório)
typeName "DeliveryRuleOriginGroupOverrideActionParameters" (obrigatório)

DeliveryRuleRouteConfigurationOverrideAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "RouteConfigurationOverride" (obrigatório)
parâmetros Define os parâmetros da ação. RouteConfigurationOverrideActionParameters (obrigatório)

RouteConfigurationOverrideActionParameters

Nome Descrição Valor
cacheConfiguration A configuração de colocação em cache associada a esta regra. Para desativar a colocação em cache, não forneça um objeto cacheConfiguration. CacheConfiguration
originGroupOverride Uma referência à configuração de substituição do grupo de origem. Deixe vazio para utilizar o grupo de origem predefinido na rota. OriginGroupOverride
typeName "DeliveryRuleRouteConfigurationOverrideActionParameters" (obrigatório)

CacheConfiguration

Nome Descrição Valor
cacheBehavior Comportamento de colocação em cache dos pedidos "HonorOrigin"
"OverrideAlways"
"OverrideIfOriginMissing"
cacheDuration A duração para a qual o conteúdo tem de ser colocado em cache. O formato permitido é [d.]hh:mm:ss string
isCompressionEnabled Indica se a compressão de conteúdo está ativada. Se a compressão estiver ativada, o conteúdo será servido como comprimido se o utilizador pedir uma versão comprimida. O conteúdo não será comprimido no AzureFrontDoor quando o conteúdo pedido for inferior a 1 byte ou superior a 1 MB. "Desativado"
"Ativado"
queryParameters parâmetros de consulta a incluir ou excluir (separados por vírgulas). string
queryStringCachingBehavior Define como o Frontdoor coloca em cache pedidos que incluem cadeias de consulta. Pode ignorar quaisquer cadeias de consulta ao colocar em cache, ignorar cadeias de consulta específicas, colocar em cache todos os pedidos com um URL exclusivo ou colocar cadeias de consulta específicas em cache. "IgnoreQueryString"
"IgnoreSpecifiedQueryStrings"
"IncludeSpecifiedQueryStrings"
"UseQueryString"

OriginGroupOverride

Nome Descrição Valor
forwardingProtocol Protocolo que esta regra utilizará ao reencaminhar o tráfego para back-ends. "HttpOnly"
"HttpsOnly"
"MatchRequest"
originGroup define o OriginGroup que substituiria o DefaultOriginGroup na rota. ResourceReference

UrlRedirectAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "UrlRedirect" (obrigatório)
parâmetros Define os parâmetros da ação. UrlRedirectActionParameters (obrigatório)

UrlRedirectActionParameters

Nome Descrição Valor
customFragment Fragmento para adicionar ao URL de redirecionamento. Fragmento é a parte do URL que vem depois de #. Não inclua o #. string
customHostname Anfitrião a redirecionar. Deixe vazio para utilizar o anfitrião de entrada como anfitrião de destino. string
customPath O caminho completo para redirecionar. O caminho não pode estar vazio e tem de começar com /. Deixe vazio para utilizar o caminho de entrada como caminho de destino. string
customQueryString O conjunto de cadeias de consulta a colocar no URL de redirecionamento. Definir este valor substituiria qualquer cadeia de consulta existente; deixe em branco para preservar a cadeia de consulta de entrada. A cadeia de consulta tem de estar no formato {key}={value}. ? e & serão adicionadas automaticamente, pelo que não as inclua. string
destinationProtocol Protocolo a utilizar para o redirecionamento. O valor predefinido é MatchRequest "Http"
"Https"
"MatchRequest"
redirectType O tipo de redirecionamento que a regra utilizará ao redirecionar o tráfego. "Encontrado"
"Movido"
"PermanentRedirect"
"TemporaryRedirect" (obrigatório)
typeName "DeliveryRuleUrlRedirectActionParameters" (obrigatório)

UrlRewriteAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "UrlRewrite" (obrigatório)
parâmetros Define os parâmetros da ação. UrlRewriteActionParameters (obrigatório)

UrlRewriteActionParameters

Nome Descrição Valor
destino Defina o URL relativo pelo qual os pedidos acima serão reescritos. cadeia (obrigatório)
preserveUnmatchedPath Se pretende preservar um caminho sem correspondência. O valor predefinido é verdadeiro. bool
sourcePattern definir um padrão de URI de pedido que identifique o tipo de pedidos que podem ser reescritos. Se o valor estiver em branco, todas as cadeias são correspondidas. cadeia (obrigatório)
typeName "DeliveryRuleUrlRewriteActionParameters" (obrigatório)

UrlSigningAction

Nome Descrição Valor
name O nome da ação para a regra de entrega. "UrlSigning" (obrigatório)
parâmetros Define os parâmetros da ação. UrlSigningActionParameters (obrigatório)

UrlSigningActionParameters

Nome Descrição Valor
algoritmo Algoritmo a utilizar para assinatura de URL "SHA256"
parameterNameOverride Define os parâmetros da cadeia de consulta no URL a considerar para expirações, id de chave, etc. UrlSigningParamIdentifier[]
typeName "DeliveryRuleUrlSigningActionParameters" (obrigatório)

DeliveryRuleCondition

Nome Descrição Valor
name Definir o tipo de objeto ClientPort
Cookies
Nome do Anfitrião
HttpVersion
IsDevice
PostArgs
QueryString
Endereço Remoto
RequestBody
RequestHeader
RequestMethod
RequestScheme
RequestUri
ServerPort
SocketAddr
SslProtocol
UrlFileExtension
UrlFileName
UrlPath (obrigatório)

DeliveryRuleClientPortCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "ClientPort" (obrigatório)
parâmetros Define os parâmetros da condição. ClientPortMatchConditionParameters (obrigatório)

ClientPortMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
"Igual"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
"Cortar"
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleClientPortConditionParameters" (obrigatório)

DeliveryRuleCookiesCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "Cookies" (obrigatório)
parâmetros Define os parâmetros da condição. CookiesMatchConditionParameters (obrigatório)

CookiesMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
"Igual"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
"RegEx" (obrigatório)
selector Nome dos Cookies a corresponder string
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
"Cortar"
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleCookiesConditionParameters" (obrigatório)

DeliveryRuleHostNameCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "HostName" (obrigatório)
parâmetros Define os parâmetros da condição. HostNameMatchConditionParameters (obrigatório)

HostNameMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
"Igual"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
"Cortar"
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleHostNameConditionParameters" (obrigatório)

DeliveryRuleHttpVersionCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "HttpVersion" (obrigatório)
parâmetros Define os parâmetros da condição. HttpVersionMatchConditionParameters (obrigatório)

HttpVersionMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Igual" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
"Cortar"
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleHttpVersionConditionParameters" (obrigatório)

DeliveryRuleIsDeviceCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "IsDevice" (obrigatório)
parâmetros Define os parâmetros da condição. IsDeviceMatchConditionParameters (obrigatório)

IsDeviceMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega Matriz de cadeias que contém qualquer um dos seguintes:
"Ambiente de Trabalho"
"Mobile"
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Igual" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
"Cortar"
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleIsDeviceConditionParameters" (necessário)

DeliveryRulePostArgsCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "PostArgs" (obrigatório)
parâmetros Define os parâmetros da condição. PostArgsMatchConditionParameters (obrigatório)

PostArgsMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
"Igual"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
"RegEx" (obrigatório)
selector Nome do PostArg a ser correspondido string
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
"Cortar"
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRulePostArgsConditionParameters" (obrigatório)

DeliveryRuleQueryStringCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "QueryString" (obrigatório)
parâmetros Define os parâmetros da condição. QueryStringMatchConditionParameters (obrigatório)

QueryStringMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
"Igual"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
"Cortar"
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleQueryStringConditionParameters" (obrigatório)

DeliveryRuleRemoteAddressCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "RemoteAddress" (obrigatório)
parâmetros Define os parâmetros da condição. RemoteAddressMatchConditionParameters (obrigatório)

RemoteAddressMatchConditionParameters

Nome Descrição Valor
matchValues Corresponder valores para corresponder. O operador será aplicado a cada valor aqui com semântica OR. Se alguma delas corresponder à variável com o operador especificado, esta condição de correspondência é considerada uma correspondência. string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"GeoMatch"
"IPMatch" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
"Cortar"
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleRemoteAddressConditionParameters" (necessário)

DeliveryRuleRequestBodyCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "RequestBody" (obrigatório)
parâmetros Define os parâmetros da condição. RequestBodyMatchConditionParameters (obrigatório)

RequestBodyMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
"Igual"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
"Cortar"
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleRequestBodyConditionParameters" (necessário)

DeliveryRuleRequestHeaderCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "RequestHeader" (obrigatório)
parâmetros Define os parâmetros da condição. RequestHeaderMatchConditionParameters (obrigatório)

RequestHeaderMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
"Igual"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
"RegEx" (obrigatório)
selector Nome do Cabeçalho a corresponder string
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
"Cortar"
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleRequestHeaderConditionParameters" (obrigatório)

DeliveryRuleRequestMethodCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "RequestMethod" (obrigatório)
parâmetros Define os parâmetros da condição. RequestMethodMatchConditionParameters (obrigatório)

RequestMethodMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega Matriz de cadeia que contém qualquer um dos seguintes:
"ELIMINAR"
"GET"
"CABEÇALHO"
"OPÇÕES"
"POST"
"PUT"
"TRACE"
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Igual" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
"Cortar"
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleRequestMethodConditionParameters" (obrigatório)

DeliveryRuleRequestSchemeCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "RequestScheme" (obrigatório)
parâmetros Define os parâmetros da condição. RequestSchemeMatchConditionParameters (obrigatório)

RequestSchemeMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega Matriz de cadeia que contém qualquer um dos seguintes:
"HTTP"
"HTTPS"
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Igual" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
"Cortar"
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleRequestSchemeConditionParameters" (obrigatório)

DeliveryRuleRequestUriCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "RequestUri" (obrigatório)
parâmetros Define os parâmetros da condição. RequestUriMatchConditionParameters (obrigatório)

RequestUriMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
"Igual"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
"Cortar"
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleRequestUriConditionParameters" (obrigatório)

DeliveryRuleServerPortCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "ServerPort" (obrigatório)
parâmetros Define os parâmetros da condição. ServerPortMatchConditionParameters (obrigatório)

ServerPortMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
"Igual"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
"Cortar"
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleServerPortConditionParameters" (obrigatório)

DeliveryRuleSocketAddrCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "SocketAddr" (obrigatório)
parâmetros Define os parâmetros da condição. SocketAddrMatchConditionParameters (obrigatório)

SocketAddrMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"IPMatch" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
"Cortar"
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleSocketAddrConditionParameters" (necessário)

DeliveryRuleSslProtocolCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "SslProtocol" (obrigatório)
parâmetros Define os parâmetros da condição. SslProtocolMatchConditionParameters (necessário)

SslProtocolMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega Matriz de cadeias que contém qualquer um dos seguintes:
"TLSv1"
"TLSv1.1"
"TLSv1.2"
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Igual" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
"Cortar"
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleSslProtocolConditionParameters" (obrigatório)

DeliveryRuleUrlFileExtensionCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "UrlFileExtension" (obrigatório)
parâmetros Define os parâmetros da condição. UrlFileExtensionMatchConditionParameters (necessário)

UrlFileExtensionMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a corresponder "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
"Igual"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeias que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
"Cortar"
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleUrlFileExtensionMatchConditionParameters" (necessário)

DeliveryRuleUrlFileNameCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "UrlFileName" (obrigatório)
parâmetros Define os parâmetros da condição. UrlFileNameMatchConditionParameters (necessário)

UrlFileNameMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega cadeia[]
negateCondition Descreve se esta condição é ou não negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
"Igual"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
"RegEx" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
"Cortar"
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleUrlFilenameConditionParameters" (obrigatório)

DeliveryRuleUrlPathCondition

Nome Descrição Valor
name O nome da condição para a regra de entrega. "UrlPath" (obrigatório)
parâmetros Define os parâmetros da condição. UrlPathMatchConditionParameters (obrigatório)

UrlPathMatchConditionParameters

Nome Descrição Valor
matchValues O valor de correspondência para a condição da regra de entrega string[]
negateCondition Descreve se esta é ou não uma condição negada bool
operador Descreve o operador a ser correspondido "Qualquer"
"BeginsWith"
"Contém"
"EndsWith"
"Igual"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
"RegEx"
"Caráter universal" (obrigatório)
transformações Lista de transformações Matriz de cadeia que contém qualquer um dos seguintes:
"Minúsculas"
"RemoveNulls"
"Cortar"
"Maiúsculas"
"UrlDecode"
"UrlEncode"
typeName "DeliveryRuleUrlPathMatchConditionParameters" (obrigatório)

Filtro Geográfico

Nome Descrição Valor
action Ação do filtro geográfico, ou seja, permitir ou bloquear o acesso. "Permitir"
"Bloquear" (obrigatório)
countryCodes Códigos de país ou região de duas letras que definem o acesso de país ou região do utilizador num filtro geográfico, por exemplo, AU, MX, E.U.A. string[] (obrigatório)
relativePath Caminho relativo aplicável ao filtro geográfico. (por exemplo, "/mypictures", "/mypicture/kitty.jpg" e etc.) cadeia (obrigatório)

DeepCreatedOriginGroup

Nome Descrição Valor
name Nome do grupo de origem que tem de ser exclusivo no ponto final. cadeia (obrigatório)
propriedades Propriedades do grupo de origem criado no ponto final da CDN. DeepCreatedOriginGroupProperties

DeepCreatedOriginGroupProperties

Nome Descrição Valor
healthProbeSettings Definições da pesquisa de estado de funcionamento para a origem utilizada para determinar o estado de funcionamento da origem. HealthProbeParameters
origens A origem do conteúdo que está a ser entregue através da CDN dentro de um determinado grupo de origem. ResourceReference[] (obrigatório)
responseBasedOriginErrorDetectionSettings O objeto JSON que contém as propriedades para determinar o estado de funcionamento da origem com pedidos/respostas reais. Esta propriedade não é atualmente suportada. ResponseBasedOriginErrorDetectionParameters
trafficRestorationTimeToHealedOrNewEndpointsInMinutes Tempo em minutos para mudar o tráfego para o ponto final gradualmente quando um ponto final em mau estado de funcionamento está em bom estado de funcionamento ou é adicionado um novo ponto final. A predefinição é de 10 minutos. Esta propriedade não é atualmente suportada. int

Restrições:
Valor mínimo = 0
Valor máximo = 50

HealthProbeParameters

Nome Descrição Valor
probeIntervalInSeconds O número de segundos entre as sondas de estado de funcionamento. A predefinição é 240sec. int

Restrições:
Valor mínimo = 1
Valor máximo = 255
probePath O caminho relativo à origem utilizada para determinar o estado de funcionamento da origem. string
probeProtocol Protocolo a utilizar para a sonda de estado de funcionamento. "Http"
"Https"
"NotSet"
probeRequestType O tipo de pedido de sonda de estado de funcionamento que é efetuado. "GET"
"CABEÇALHO"
"NotSet"

ResponseBasedOriginErrorDetectionParameters

Nome Descrição Valor
httpErrorRanges A lista de intervalos de código de estado http que são considerados erros do servidor para a origem e que estão marcados como em mau estado de funcionamento. HttpErrorRangeParameters[]
responseBasedDetectedErrorTypes Tipo de erros de resposta para pedidos de utilizador reais para os quais a origem será considerada em mau estado de funcionamento "Nenhum"
"TcpAndHttpErrors"
"TcpErrorsOnly"
responseBasedFailoverThresholdPercentage A percentagem de pedidos falhados no exemplo em que a ativação pós-falha deve ser acionada. int

Restrições:
Valor mínimo = 0
Valor máximo = 100

HttpErrorRangeParameters

Nome Descrição Valor
começar O início inclusivo do intervalo de código de estado http. int

Restrições:
Valor mínimo = 100
Valor máximo = 999
fim O fim inclusivo do intervalo de código de estado http. int

Restrições:
Valor mínimo = 100
Valor máximo = 999

DeepCreatedOrigin

Nome Descrição Valor
name Nome de origem que tem de ser exclusivo no ponto final. cadeia (obrigatório)
propriedades Propriedades da origem criadas no ponto final da CDN. DeepCreatedOriginProperties

DeepCreatedOriginProperties

Nome Descrição Valor
ativado A origem está ativada para balanceamento de carga ou não. Por predefinição, a origem está sempre ativada. bool
hostName O endereço da origem. Pode ser um nome de domínio, endereço IPv4 ou endereço IPv6. Isto deve ser exclusivo em todas as origens num ponto final. cadeia (obrigatório)
httpPort O valor da porta HTTP. Tem de estar entre 1 e 65535. int

Restrições:
Valor mínimo = 1
Valor máximo = 65535
httpsPort O valor da porta HTTPS. Tem de estar entre 1 e 65535. int

Restrições:
Valor mínimo = 1
Valor máximo = 65535
originHostHeader O valor do cabeçalho do anfitrião enviado para a origem com cada pedido. Se deixar este valor em branco, o nome do anfitrião do pedido determina este valor. As origens da CDN do Azure, como Aplicações Web, Armazenamento de Blobs e Serviços Cloud exigem que este valor de cabeçalho do anfitrião corresponda ao nome do anfitrião de origem por predefinição. string
prioridade Prioridade da origem num determinado grupo de origem para balanceamento de carga. As prioridades mais elevadas não serão utilizadas para o balanceamento de carga se qualquer origem de prioridade inferior estiver em bom estado de funcionamento. Tem de estar entre 1 e 5. int

Restrições:
Valor mínimo = 1
Valor máximo = 5
privateLinkAlias O Alias do recurso Private Link. Preencher este campo opcional indica que esta origem é "Privado" string
privateLinkApprovalMessage Uma mensagem personalizada a incluir no pedido de aprovação para ligar ao Private Link. string
privateLinkLocation A localização do recurso Private Link. Necessário apenas se "privateLinkResourceId" estiver preenchido string
privateLinkResourceId O ID do Recurso do recurso Private Link. Preencher este campo opcional indica que este back-end é "Privado" string
peso Peso da origem num determinado grupo de origem para balanceamento de carga. Tem de estar entre 1 e 1000 int

Restrições:
Valor mínimo = 1
Valor máximo = 1000

UrlSigningKey

Nome Descrição Valor
keyId Define o ID da chave definida pelo cliente. Esta identificação existirá no pedido de entrada para indicar a chave utilizada para formar o hash. cadeia (obrigatório)
keySourceParameters Define os parâmetros para utilizar o cofre de chaves do cliente para a Chave de Assinatura de Url. KeyVaultSigningKeyParameters (obrigatório)

KeyVaultSigningKeyParameters

Nome Descrição Valor
resourceGroupName Grupo de recursos do Key Vault do utilizador que contém o segredo cadeia (obrigatório)
secretName O nome do segredo em Key Vault. cadeia (obrigatório)
secretVersion A versão (GUID) do segredo no Key Vault. cadeia (obrigatório)
subscriptionId ID da subscrição do Key Vault do utilizador que contém o segredo cadeia (obrigatório)
typeName "KeyVaultSigningKeyParameters" (obrigatório)
vaultName O nome da Key Vault do utilizador que contém o segredo cadeia (obrigatório)

EndpointPropertiesUpdateParametersWebApplicationFire...

Nome Descrição Valor
ID ID do Recurso. string