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:
- Grupos de recursos – veja os comandos de implementação do grupo 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 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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:
- Grupos de recursos – veja os comandos de implementação do grupo 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 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários