Compartir a través de


Perfiles de Microsoft.Cdn/puntos de conexión 2021-06-01

Definición de recursos de Bicep

El tipo de recurso profiles/endpoints se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Cdn/profiles/endpoints, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.Cdn/profiles/endpoints@2021-06-01' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  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: 'string'
          vaultName: 'string'
        }
      }
    ]
    webApplicationFirewallPolicyLink: {
      id: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Objetos DeliveryRuleActionAutoGenerated

Establezca la propiedad name para especificar el tipo de objeto.

Para CacheExpiration, use:

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

Para CacheKeyQueryString, use:

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

Para ModifyRequestHeader, use:

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

Para ModifyResponseHeader, use:

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

Para OriginGroupOverride, use:

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

Para RouteConfigurationOverride, use:

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

Para UrlRedirect, use:

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

Para UrlRewrite, use:

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

Para UrlSigning, use:

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

Objetos DeliveryRuleCondition

Establezca la propiedad name para especificar el tipo de objeto.

Para ClientPort, use:

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

Para las Cookies, use:

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

Para HostName, use:

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

Para HttpVersion, use:

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

Para IsDevice, use:

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

Para PostArgs , use:

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

Para QueryString, use:

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

Para RemoteAddress, use:

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

Para RequestBody, use:

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

Para RequestHeader, use:

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

Para RequestMethod, use:

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

Para RequestScheme, use:

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

Para RequestUri, use:

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

Para ServerPort, use:

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

Para SocketAddr, use:

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

Para SslProtocol, use:

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

Para UrlFileExtension, use:

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

Para UrlFileName, use:

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

Para UrlPath, use:

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

Valores de propiedad

Microsoft.Cdn/profiles/endpoints

Nombre Descripción Importancia
ubicación Ubicación del recurso. string (obligatorio)
nombre El nombre del recurso string (obligatorio)
padre En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: perfiles de
Propiedades Objeto JSON que contiene las propiedades necesarias para crear un punto de conexión. EndpointProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

CacheConfiguration

Nombre Descripción Importancia
cacheBehavior Comportamiento de almacenamiento en caché de las solicitudes 'HonorOrigen'
'OverrideAlways' (AnularSiempre)
'OverrideIfOriginMissing'
cacheDuration Duración durante la que se debe almacenar en caché el contenido. El formato permitido es [d.]hh:mm:ss cuerda / cadena
isCompressionEnabled Indica si la compresión de contenido está habilitada. Si la compresión está habilitada, el contenido se servirá como comprimido si el usuario solicita una versión comprimida. El contenido no se comprimirá en AzureFrontDoor cuando el contenido solicitado sea inferior a 1 byte o superior a 1 MB. 'Deshabilitado'
'Habilitado'
queryParameters parámetros de consulta para incluir o excluir (separados por comas). cuerda / cadena
queryStringCachingBehavior Define cómo Frontdoor almacena en caché las solicitudes que incluyen cadenas de consulta. Puede omitir cualquier cadena de consulta al almacenar en caché, omitir cadenas de consulta específicas, almacenar en caché todas las solicitudes con una dirección URL única o almacenar en caché cadenas de consulta específicas. 'IgnoreQueryString'
'IgnoreSpecifiedQueryStrings'
'IncludeSpecifiedQueryStrings'
'UseQueryString'

CacheExpirationActionParameters

Nombre Descripción Importancia
cacheBehavior Comportamiento de almacenamiento en caché de las solicitudes 'BypassCache'
'Invalidación'
'SetIfMissing' (obligatorio)
cacheDuration Duración durante la que se debe almacenar en caché el contenido. El formato permitido es [d.]hh:mm:ss cuerda / cadena
cacheType Nivel en el que se debe almacenar en caché el contenido. 'All' (obligatorio)
typeName 'DeliveryRuleCacheExpirationActionParameters' (obligatorio)

CacheKeyQueryStringActionParameters

Nombre Descripción Importancia
queryParameters parámetros de consulta para incluir o excluir (separados por comas). cuerda / cadena
queryStringBehavior Comportamiento de almacenamiento en caché de las solicitudes 'Excluir'
'Excluirtodo'
'Incluir'
'IncludeAll' (obligatorio)
typeName 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters' (obligatorio)

ClientPortMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleClientPortConditionParameters' (obligatorio)

CookiesMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
selector Nombre de las cookies que se van a coincidir cuerda / cadena
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleCookiesConditionParameters' (obligatorio)

DeepCreatedOrigin

Nombre Descripción Importancia
nombre Nombre de origen que debe ser único dentro del punto de conexión. string (obligatorio)
Propiedades Propiedades del origen creado en el punto de conexión de CDN. DeepCreatedOriginProperties

DeepCreatedOriginGroup

Nombre Descripción Importancia
nombre Nombre del grupo de origen que debe ser único dentro del punto de conexión. string (obligatorio)
Propiedades Propiedades del grupo de origen creado en el punto de conexión de CDN. DeepCreatedOriginGroupProperties

DeepCreatedOriginGroupProperties

Nombre Descripción Importancia
healthProbeSettings Configuración del sondeo de estado en el origen que se usa para determinar el estado del origen. healthProbeParameters
Orígenes Origen del contenido que se entrega a través de la red CDN dentro de un grupo de origen determinado. ResourceReference[] (obligatorio)
responseBasedOriginErrorDetectionSettings Objeto JSON que contiene las propiedades para determinar el estado de origen mediante solicitudes o respuestas reales. Esta propiedad no se admite actualmente. responseBasedOriginErrorDetectionParameters
trafficRestorationTimeToHealedOrNewEndpointsInMinutes Tiempo en minutos para cambiar el tráfico al punto de conexión gradualmente cuando un punto de conexión incorrecto llega a un estado correcto o se agrega un nuevo punto de conexión. El valor predeterminado es 10 minutos. Esta propiedad no se admite actualmente. Int

Restricciones:
Valor mínimo = 0
Valor máximo = 50

DeepCreatedOriginProperties

Nombre Descripción Importancia
Habilitado El origen está habilitado para el equilibrio de carga o no. De forma predeterminada, el origen siempre está habilitado. booleano
nombreDelHost Dirección del origen. Puede ser un nombre de dominio, una dirección IPv4 o una dirección IPv6. Debe ser único en todos los orígenes de un punto de conexión. string (obligatorio)
httpPort (en inglés) Valor del puerto HTTP. Debe estar entre 1 y 65535. Int

Restricciones:
Valor mínimo = 1
Valor máximo = 65535
Puerto https Valor del puerto HTTPS. Debe estar entre 1 y 65535. Int

Restricciones:
Valor mínimo = 1
Valor máximo = 65535
originHostHeader Valor del encabezado de host enviado al origen con cada solicitud. Si deja este valor en blanco, el nombre de host de la solicitud determina este valor. Los orígenes de Azure CDN, como Web Apps, Blob Storage y Cloud Services requieren este valor de encabezado de host para que coincida con el nombre de host de origen de forma predeterminada. cuerda / cadena
prioridad Prioridad del origen en un grupo de origen determinado para el equilibrio de carga. Las prioridades más altas no se usarán para el equilibrio de carga si algún origen de prioridad inferior es correcto. Debe estar entre 1 y 5. Int

Restricciones:
Valor mínimo = 1
Valor máximo = 5
privateLinkAlias Alias del recurso private Link. Rellenar este campo opcional indica que este origen es "Privado". cuerda / cadena
privateLinkApprovalMessage Mensaje personalizado que se incluirá en la solicitud de aprobación para conectarse a Private Link. cuerda / cadena
privateLinkLocation Ubicación del recurso de Private Link. Solo se requiere si se rellena "privateLinkResourceId" cuerda / cadena
privateLinkResourceId Identificador de recurso del recurso de Private Link. Rellenar este campo opcional indica que este back-end es "Privado". cuerda / cadena
peso Peso del origen en un grupo de origen determinado para el equilibrio de carga. Debe estar entre 1 y 1000 Int

Restricciones:
Valor mínimo = 1
Valor máximo = 1000

DeliveryRule

Nombre Descripción Importancia
Acciones Lista de acciones que se ejecutan cuando se cumplen todas las condiciones de una regla. DeliveryRuleActionAutoGenerated[] (obligatorio)
condiciones Lista de condiciones que deben coincidir para que se ejecuten las acciones DeliveryRuleCondition[]
nombre Nombre de la regla cuerda / cadena
orden/pedido Orden en el que se aplican las reglas para el punto de conexión. Valores posibles {0,1,2,.........}. Una regla con un orden menor se aplicará antes de una regla con un orden mayor. La regla con el orden 0 es una regla especial. No requiere ninguna condición y acciones enumeradas en él siempre se aplicarán. int (obligatorio)

DeliveryRuleActionAutoGenerated

Nombre Descripción Importancia
nombre Establezca en "CacheExpiration" para el tipo DeliveryRuleCacheExpirationAction. Establezca en "CacheKeyQueryString" para el tipo DeliveryRuleCacheKeyQueryStringAction. Establezca en "ModifyRequestHeader" para el tipo DeliveryRuleRequestHeaderAction. Establezca en "ModifyResponseHeader" para el tipo DeliveryRuleResponseHeaderAction. Establezca en "OriginGroupOverride" para el tipo OriginGroupOverrideAction. Establezca en "RouteConfigurationOverride" para el tipo DeliveryRuleRouteConfigurationOverrideAction. Establezca en "UrlRedirect" para el tipo UrlRedirectAction. Establezca en "UrlRewrite" para el tipo UrlRewriteAction. Establezca en "UrlSigning" para el tipo UrlSigningAction. 'CachéExpiración'
'CacheKeyQueryString'
'ModifyRequestHeader'
'ModifyResponseHeader'
'OriginGroupOverride'
'RouteConfigurationOverride'
'Redireccionamiento de URL'
'UrlRewrite'
'UrlSigning' (obligatorio)

DeliveryRuleCacheExpirationAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'CacheExpiration' (obligatorio)
parámetros Define los parámetros de la acción. cacheExpirationActionParameters (obligatorio)

DeliveryRuleCacheKeyQueryStringAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'CacheKeyQueryString' (obligatorio)
parámetros Define los parámetros de la acción. cacheKeyQueryStringActionParameters (obligatorio)

DeliveryRuleClientPortCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'ClientPort' (obligatorio)
parámetros Define los parámetros de la condición. clientPortMatchConditionParameters (obligatorio)

DeliveryRuleCondition

Nombre Descripción Importancia
nombre Establezca en "ClientPort" para el tipo DeliveryRuleClientPortCondition. Establézcalo en "Cookies" para el tipo DeliveryRuleCookiesCondition. Establezca en "HostName" para el tipo DeliveryRuleHostNameCondition. Establezca en "HttpVersion" para el tipo DeliveryRuleHttpVersionCondition. Establezca en "IsDevice" para el tipo DeliveryRuleIsDeviceCondition. Establezca en "PostArgs" para el tipo DeliveryRulePostArgsCondition. Establezca en "QueryString" para el tipo DeliveryRuleQueryStringCondition. Establezca en "RemoteAddress" para el tipo DeliveryRuleRemoteAddressCondition. Establezca en "RequestBody" para el tipo DeliveryRuleRequestBodyCondition. Establezca en "RequestHeader" para el tipo DeliveryRuleRequestHeaderCondition. Establezca en "RequestMethod" para el tipo DeliveryRuleRequestMethodCondition. Establezca en "RequestScheme" para el tipo DeliveryRuleRequestSchemeCondition. Establezca en "RequestUri" para el tipo DeliveryRuleRequestUriCondition. Establezca en "ServerPort" para el tipo DeliveryRuleServerPortCondition. Establezca en "SocketAddr" para el tipo DeliveryRuleSocketAddrCondition. Establezca en "SslProtocol" para el tipo DeliveryRuleSslProtocolCondition. Establezca en "UrlFileExtension" para el tipo DeliveryRuleUrlFileExtensionCondition. Establezca en "UrlFileName" para el tipo DeliveryRuleUrlFileNameCondition. Establezca en "UrlPath" para el tipo DeliveryRuleUrlPathCondition. 'Puerto de cliente'
'Galletas'
'Nombre de host'
'Versión Http'
'IsDevice'
'PostArgs'
'QueryString'
'RemoteAddress'
'RequestBody'
'Encabezado de solicitud'
'RequestMethod' (Método de solicitud)
'EsquemaDeSolicitud'
'RequestUri'
'Puerto de servidor'
'SocketAddr'
'Protocolo SSL'
'UrlFileExtension'
'UrlFileName'
'UrlPath' (obligatorio)

DeliveryRuleCookiesCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'Cookies' (obligatorio)
parámetros Define los parámetros de la condición. CookiesMatchConditionParameters (obligatorio)

DeliveryRuleHostNameCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'HostName' (obligatorio)
parámetros Define los parámetros de la condición. HostNameMatchConditionParameters (obligatorio)

DeliveryRuleHttpVersionCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'HttpVersion' (obligatorio)
parámetros Define los parámetros de la condición. HttpVersionMatchConditionParameters (obligatorio)

DeliveryRuleIsDeviceCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'IsDevice' (obligatorio)
parámetros Define los parámetros de la condición. IsDeviceMatchConditionParameters (obligatorio)

DeliveryRulePostArgsCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'PostArgs' (obligatorio)
parámetros Define los parámetros de la condición. postArgsMatchConditionParameters (obligatorio)

DeliveryRuleQueryStringCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'QueryString' (obligatorio)
parámetros Define los parámetros de la condición. QueryStringMatchConditionParameters (obligatorio)

DeliveryRuleRemoteAddressCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'RemoteAddress' (obligatorio)
parámetros Define los parámetros de la condición. RemoteAddressMatchConditionParameters (obligatorio)

DeliveryRuleRequestBodyCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'RequestBody' (obligatorio)
parámetros Define los parámetros de la condición. RequestBodyMatchConditionParameters (obligatorio)

DeliveryRuleRequestHeaderAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'ModifyRequestHeader' (obligatorio)
parámetros Define los parámetros de la acción. HeaderActionParameters (obligatorio)

DeliveryRuleRequestHeaderCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'RequestHeader' (obligatorio)
parámetros Define los parámetros de la condición. RequestHeaderMatchConditionParameters (obligatorio)

DeliveryRuleRequestMethodCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'RequestMethod' (obligatorio)
parámetros Define los parámetros de la condición. RequestMethodMatchConditionParameters (obligatorio)

DeliveryRuleRequestSchemeCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'RequestScheme' (obligatorio)
parámetros Define los parámetros de la condición. RequestSchemeMatchConditionParameters (obligatorio)

DeliveryRuleRequestUriCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'RequestUri' (obligatorio)
parámetros Define los parámetros de la condición. RequestUriMatchConditionParameters (obligatorio)

DeliveryRuleResponseHeaderAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'ModifyResponseHeader' (obligatorio)
parámetros Define los parámetros de la acción. HeaderActionParameters (obligatorio)

DeliveryRuleRouteConfigurationOverrideAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'RouteConfigurationOverride' (obligatorio)
parámetros Define los parámetros de la acción. routeConfigurationOverrideActionParameters (obligatorio)

DeliveryRuleServerPortCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'ServerPort' (obligatorio)
parámetros Define los parámetros de la condición. ServerPortMatchConditionParameters (obligatorio)

DeliveryRuleSocketAddrCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'SocketAddr' (obligatorio)
parámetros Define los parámetros de la condición. SocketAddrMatchConditionParameters (obligatorio)

DeliveryRuleSslProtocolCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'SslProtocol' (obligatorio)
parámetros Define los parámetros de la condición. SslProtocolMatchConditionParameters (obligatorio)

DeliveryRuleUrlFileExtensionCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'UrlFileExtension' (obligatorio)
parámetros Define los parámetros de la condición. UrlFileExtensionMatchConditionParameters (obligatorio)

DeliveryRuleUrlFileNameCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'UrlFileName' (obligatorio)
parámetros Define los parámetros de la condición. UrlFileNameMatchConditionParameters (obligatorio)

DeliveryRuleUrlPathCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'UrlPath' (obligatorio)
parámetros Define los parámetros de la condición. UrlPathMatchConditionParameters (obligatorio)

EndpointProperties

Nombre Descripción Importancia
contentTypesToCompress Lista de tipos de contenido en los que se aplica la compresión. El valor debe ser un tipo MIME válido. cadena[]
defaultOriginGroup Referencia al grupo de origen. resourceReference
deliveryPolicy Directiva que especifica las reglas de entrega que se usarán para un punto de conexión. EndpointPropertiesUpdateParametersDeliveryPolicy
GeoFiltros Lista de reglas que definen el acceso geográfico del usuario dentro de un punto de conexión de CDN. Cada filtro geográfico define una regla de acceso a una ruta de acceso o contenido especificados, por ejemplo, bloquear APAC para la ruta de acceso /pictures/ Geofiltro[]
isCompressionEnabled Indica si la compresión de contenido está habilitada en la red CDN. El valor predeterminado es Falso. Si la compresión está habilitada, el contenido se servirá como comprimido si el usuario solicita una versión comprimida. El contenido no se comprimirá en la red CDN cuando el contenido solicitado sea inferior a 1 byte o superior a 1 MB. booleano
isHttpAllowed Indica si se permite el tráfico HTTP en el punto de conexión. El valor predeterminado es true. Se debe permitir al menos un protocolo (HTTP o HTTPS). booleano
isHttpsAllowed Indica si se permite el tráfico HTTPS en el punto de conexión. El valor predeterminado es true. Se debe permitir al menos un protocolo (HTTP o HTTPS). booleano
optimizationType Especifica el escenario para el que el cliente quiere que este punto de conexión de CDN optimice, por ejemplo, Descargar, Media Services. Con esta información, cdn puede aplicar la optimización controlada por escenarios. 'DynamicSiteAcceleration'
"GeneralMediaStreaming"
'GeneralWebDelivery'
'DescargarArchivoGrande'
'VideoOnDemandMediaStreaming'
Grupos de origen Los grupos de origen que constan de orígenes que se usan para equilibrar la carga del tráfico en función de la disponibilidad. DeepCreatedOriginGroup[]
originHostHeader Valor del encabezado de host enviado al origen con cada solicitud. Esta propiedad en punto de conexión solo se permite cuando el punto de conexión usa un único origen y se puede invalidar mediante la misma propiedad especificada en el origen. Si deja este valor en blanco, el nombre de host de la solicitud determina este valor. Los orígenes de Azure CDN, como Web Apps, Blob Storage y Cloud Services requieren este valor de encabezado de host para que coincida con el nombre de host de origen de forma predeterminada. cuerda / cadena
Ruta de origen Ruta de acceso de directorio en el origen de la red CDN que puede usar para recuperar contenido, por ejemplo, contoso.cloudapp.net/originpath. cuerda / cadena
Orígenes Origen del contenido que se entrega a través de la red CDN. DeepCreatedOrigin[] (obligatorio)
sonda de acceso Ruta de acceso a un archivo hospedado en el origen que ayuda a acelerar la entrega del contenido dinámico y calcular las rutas más óptimas para la red CDN. Esto es relativo a la ruta de acceso de origen. Esta propiedad solo es relevante cuando se usa un único origen. cuerda / cadena
queryStringCachingBehavior Define cómo la red CDN almacena en caché las solicitudes que incluyen cadenas de consulta. Puede omitir las cadenas de consulta al almacenar en caché, omitir el almacenamiento en caché para evitar que las solicitudes que contienen cadenas de consulta se almacenen en caché o almacenen en caché cada solicitud con una dirección URL única. 'Almacenamiento en caché de derivación'
'IgnoreQueryString'
'NotSet'
'UseQueryString'
urlSigningKeys Lista de claves usadas para validar los hashes de dirección URL firmados. UrlSigningKey[]
webApplicationFirewallPolicyLink Define la directiva de firewall de aplicaciones web para el punto de conexión (si procede) EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink

EndpointPropertiesUpdateParametersDeliveryPolicy

Nombre Descripción Importancia
descripción Descripción fácil de usar de la directiva. cuerda / cadena
reglas Lista de las reglas de entrega. DeliveryRule[] (obligatorio)
Nombre Descripción Importancia
identificación Identificador de recurso. cuerda / cadena

Filtro geográfico

Nombre Descripción Importancia
acción Acción del filtro geográfico, es decir, permitir o bloquear el acceso. 'Permitir'
'Block' (obligatorio)
countryCodes Códigos de país o región de dos letras que definen el acceso de país o región de usuario en un filtro geográfico, por ejemplo, AU, MX, EE. UU. string[] (obligatorio)
relativePath Ruta de acceso relativa aplicable al filtro geográfico. (por ejemplo, '/mypictures', '/mypicture/kitty.jpg', etc.) string (obligatorio)

HeaderActionParameters

Nombre Descripción Importancia
headerAction Acción que se va a realizar 'Anexar'
'Eliminar'
'Sobrescribir' (obligatorio)
headerName Nombre del encabezado que se va a modificar string (obligatorio)
typeName 'DeliveryRuleHeaderActionParameters' (obligatorio)
valor Valor de la acción especificada cuerda / cadena

HealthProbeParameters

Nombre Descripción Importancia
sondeoIntervalenSegundos Número de segundos entre sondeos de estado. El valor predeterminado es 240sec. Int

Restricciones:
Valor mínimo = 1
Valor máximo = 255
sonda de acceso Ruta de acceso relativa al origen que se usa para determinar el estado del origen. cuerda / cadena
sondeoProtocolo Protocolo que se va a usar para el sondeo de estado. 'http'
'https'
'NotSet'
sondeoRequestType Tipo de solicitud de sondeo de estado que se realiza. 'OBTENER'
'CABEZA'
'NotSet'

HostNameMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleHostNameConditionParameters' (obligatorio)

HttpErrorRangeParameters

Nombre Descripción Importancia
empezar Inicio inclusivo del intervalo de código de estado http. Int

Restricciones:
Valor mínimo = 100
Valor máximo = 999
fin Extremo inclusivo del intervalo de código de estado http. Int

Restricciones:
Valor mínimo = 100
Valor máximo = 999

HttpVersionMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. 'Equal' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleHttpVersionConditionParameters' (obligatorio)

IsDeviceMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega Matriz de cadenas que contiene cualquiera de:
"Escritorio"
'Móvil'
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. 'Equal' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleIsDeviceConditionParameters' (obligatorio)

KeyVaultSigningKeyParameters

Nombre Descripción Importancia
nombreDelGrupoDeRecursos Grupo de recursos del almacén de claves del usuario que contiene el secreto string (obligatorio)
nombreSecreto Nombre del secreto en Key Vault. string (obligatorio)
secretVersion Versión (GUID) del secreto en Key Vault. string (obligatorio)
ID de suscripción Identificador de suscripción del almacén de claves del usuario que contiene el secreto string (obligatorio)
typeName 'KeyVaultSigningKeyParameters' (obligatorio)
vaultName Nombre del almacén de claves del usuario que contiene el secreto. string (obligatorio)

OriginGroupOverride

Nombre Descripción Importancia
forwardingProtocol Protocolo que usará esta regla al reenviar el tráfico a los back-end. 'Solo Http'
"HttpsOnly"
'MatchRequest'
originGroup define originGroup que invalidaría DefaultOriginGroup en la ruta. resourceReference

OriginGroupOverrideAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'OriginGroupOverride' (obligatorio)
parámetros Define los parámetros de la acción. OriginGroupOverrideActionParameters (obligatorio)

OriginGroupOverrideActionParameters

Nombre Descripción Importancia
originGroup define originGroup que invalidaría DefaultOriginGroup. resourceReference (obligatorio)
typeName 'DeliveryRuleOriginGroupOverrideActionParameters' (obligatorio)

PostArgsMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
selector Nombre de PostArg que se va a coincidir cuerda / cadena
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRulePostArgsConditionParameters' (obligatorio)

QueryStringMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleQueryStringConditionParameters' (obligatorio)

RemoteAddressMatchConditionParameters

Nombre Descripción Importancia
matchValues Coincide con los valores con los que buscar coincidencias. El operador se aplicará a cada valor de aquí con semántica OR. Si alguno de ellos coincide con la variable con el operador especificado, esta condición de coincidencia se considera una coincidencia. cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'GeoMatch'
'IPMatch' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleRemoteAddressConditionParameters' (obligatorio)

RequestBodyMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleRequestBodyConditionParameters' (obligatorio)

RequestHeaderMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
selector Nombre del encabezado que se va a buscar cuerda / cadena
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleRequestHeaderConditionParameters' (obligatorio)

RequestMethodMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega Matriz de cadenas que contiene cualquiera de:
'ELIMINAR'
'OBTENER'
'CABEZA'
'OPCIONES'
'PUBLICACIÓN'
'PONER'
'HUELLA'
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. 'Equal' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleRequestMethodConditionParameters' (obligatorio)

RequestSchemeMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega Matriz de cadenas que contiene cualquiera de:
'HTTP'
'HTTPS'
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. 'Equal' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleRequestSchemeConditionParameters' (obligatorio)

RequestUriMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleRequestUriConditionParameters' (obligatorio)

Referencia de recursos

Nombre Descripción Importancia
identificación Identificador de recurso. cuerda / cadena

ResponseBasedOriginErrorDetectionParameters

Nombre Descripción Importancia
httpErrorRanges La lista de intervalos de código de estado Http que se consideran errores de servidor para el origen y se marca como incorrecto. httpErrorRangeParameters[]
responseBasedDetectedErrorTypes Tipo de errores de respuesta para las solicitudes de usuario reales para las que el origen se considerará incorrecto 'Ninguno'
'TcpAndHttpErrors'
'TcpErrorsOnly'
responseBasedFailoverThresholdPercentage Porcentaje de solicitudes con error en el ejemplo donde se debe desencadenar la conmutación por error. Int

Restricciones:
Valor mínimo = 0
Valor máximo = 100

RouteConfigurationOverrideActionParameters

Nombre Descripción Importancia
cacheConfiguration Configuración de almacenamiento en caché asociada a esta regla. Para deshabilitar el almacenamiento en caché, no proporcione un objeto cacheConfiguration. CacheConfiguration
originGroupOverride Referencia a la configuración de invalidación del grupo de origen. Deje vacío para usar el grupo de origen predeterminado en la ruta. OriginGroupOverride
typeName 'DeliveryRuleRouteConfigurationOverrideActionParameters' (obligatorio)

ServerPortMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleServerPortConditionParameters' (obligatorio)

SocketAddrMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'IPMatch' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleSocketAddrConditionParameters' (obligatorio)

SslProtocolMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega Matriz de cadenas que contiene cualquiera de:
'TLSv1'
'TLSv1.1'
'TLSv1.2'
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. 'Equal' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleSslProtocolConditionParameters' (obligatorio)

TrackedResourceTags

Nombre Descripción Importancia

UrlFileExtensionMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleUrlFileExtensionMatchConditionParameters' (obligatorio)

UrlFileNameMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleUrlFilenameConditionParameters' (obligatorio)

UrlPathMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx'
'Carácter comodín' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleUrlPathMatchConditionParameters' (obligatorio)

UrlRedirectAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'UrlRedirect' (obligatorio)
parámetros Define los parámetros de la acción. UrlRedirectActionParameters (obligatorio)

UrlRedirectActionParameters

Nombre Descripción Importancia
customFragment Fragmento que se va a agregar a la dirección URL de redireccionamiento. El fragmento es la parte de la dirección URL que viene después de #. No incluya #. cuerda / cadena
customHostname Host para redirigir. Deje vacío para usar el host entrante como host de destino. cuerda / cadena
customPath Ruta de acceso completa que se va a redirigir. La ruta de acceso no puede estar vacía y debe comenzar con /. Deje vacío para usar la ruta de acceso entrante como ruta de acceso de destino. cuerda / cadena
customQueryString Conjunto de cadenas de consulta que se colocarán en la dirección URL de redireccionamiento. Establecer este valor reemplazaría cualquier cadena de consulta existente; deje vacío para conservar la cadena de consulta entrante. La cadena de consulta debe estar en <clave>=<valor> formato. ? y & se agregarán automáticamente, por lo que no los incluyan. cuerda / cadena
destinationProtocol Protocolo que se va a usar para el redireccionamiento. El valor predeterminado es MatchRequest. 'http'
'https'
'MatchRequest'
redirectType El tipo de redireccionamiento que usará la regla al redirigir el tráfico. 'Encontrado'
'Movido'
'Redireccionamiento permanente'
'TemporaryRedirect' (obligatorio)
typeName 'DeliveryRuleUrlRedirectActionParameters' (obligatorio)

UrlRewriteAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'UrlRewrite' (obligatorio)
parámetros Define los parámetros de la acción. UrlRewriteActionParameters (obligatorio)

UrlRewriteActionParameters

Nombre Descripción Importancia
destino Defina la dirección URL relativa a la que se reescribirán las solicitudes anteriores. string (obligatorio)
preserveUnmatchedPath Si se debe conservar la ruta de acceso no coincidentes. El valor predeterminado es true. booleano
sourcePattern defina un patrón de URI de solicitud que identifique el tipo de solicitudes que se pueden reescribir. Si el valor está en blanco, todas las cadenas coinciden. string (obligatorio)
typeName 'DeliveryRuleUrlRewriteActionParameters' (obligatorio)

UrlSigningAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'UrlSigning' (obligatorio)
parámetros Define los parámetros de la acción. urlSigningActionParameters (obligatorio)

UrlSigningActionParameters

Nombre Descripción Importancia
algoritmo Algoritmo que se va a usar para la firma de direcciones URL 'SHA256'
parameterNameOverride Define qué parámetros de cadena de consulta se deben tener en cuenta para expirar, identificador de clave, etc. UrlSigningParamIdentifier[]
typeName 'DeliveryRuleUrlSigningActionParameters' (obligatorio)

UrlSigningKey

Nombre Descripción Importancia
keyId Define el identificador de clave definido por el cliente. Este identificador existirá en la solicitud entrante para indicar la clave utilizada para formar el hash. string (obligatorio)
keySourceParameters Define los parámetros para usar el almacén de claves de cliente para la clave de firma de direcciones URL. KeyVaultSigningKeyParameters (obligatorio)

UrlSigningParamIdentifier

Nombre Descripción Importancia
paramIndicator Indica el propósito del parámetro. "Expira"
'KeyId'
'Signature' (obligatorio)
paramName Nombre del parámetro string (obligatorio)

Ejemplos de uso

Ejemplos de inicio rápido de Azure

Los siguientes plantillas de inicio rápido de Azure contienen ejemplos de Bicep para implementar este tipo de recurso.

Archivo de Bicep Descripción
Creación de un punto de conexión de CDN con invalidación de caché mediante reglas Esta plantilla crea un perfil de CDN y un punto de conexión de CDN con un origen especificado por el usuario y todos los valores más usados en la red CDN. Esta plantilla también configura el motor de reglas con una regla basada en ruta de acceso e invalida la expiración de la memoria caché.
Creación de un punto de conexión de CDN con adición de encabezado de respuesta Esta plantilla crea un perfil de CDN y un punto de conexión de CDN con un origen especificado por el usuario y todos los valores más usados en la red CDN. Esta plantilla también configura el motor de reglas con coincidencia basada en direcciones remotas y agrega los encabezados de respuesta correspondientes.
Creación de un punto de conexión de CDN con reglas de reescritura y redirección Esta plantilla crea un perfil de CDN y un punto de conexión de CDN con un origen especificado por el usuario y todos los valores más usados en la red CDN. Esta plantilla también configura la reescritura de ruta de acceso basada en el dispositivo del motor de reglas y la redirección basada en esquema de solicitud.
Creación de un punto de conexión de CDN con la acción UrlSigning Esta plantilla crea un perfil de CDN y un punto de conexión de CDN con un origen especificado por el usuario y todos los valores más usados en la red CDN. Esta plantilla también configura la acción UrlSigning del motor de reglas para los parámetros predeterminados e invalidar.
Creación de un perfil de CDN y un punto de conexión de CDN con origen personalizado Esta plantilla crea un perfil de CDN y un punto de conexión de CDN con un origen especificado por el usuario y todos los valores más usados en la red CDN.
Creación de un perfil de CDN y un punto de conexión de CDN con parámetros Esta plantilla crea un perfil de CDN y un punto de conexión de CDN con opciones de configuración con parámetros.
Creación de un perfil de CDN, un punto de conexión de CDN y una aplicación web Esta plantilla crea un perfil de CDN y un punto de conexión de CDN con una aplicación web como origen
Crear un perfil de RED CDN, un punto de conexión y una cuenta de almacenamiento Esta plantilla crea un perfil de CDN y un punto de conexión de CDN con origen como una cuenta de almacenamiento. Tenga en cuenta que el usuario debe crear un contenedor público en la cuenta de almacenamiento para que el punto de conexión de CDN sirva contenido de la cuenta de almacenamiento.

Definición de recursos de plantilla de ARM

El tipo de recurso profiles/endpoints se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Cdn/profiles/endpoints, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.Cdn/profiles/endpoints",
  "apiVersion": "2021-06-01",
  "name": "string",
  "location": "string",
  "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": "string",
          "vaultName": "string"
        }
      }
    ],
    "webApplicationFirewallPolicyLink": {
      "id": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Objetos DeliveryRuleActionAutoGenerated

Establezca la propiedad name para especificar el tipo de objeto.

Para CacheExpiration, use:

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

Para CacheKeyQueryString, use:

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

Para ModifyRequestHeader, use:

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

Para ModifyResponseHeader, use:

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

Para OriginGroupOverride, use:

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

Para RouteConfigurationOverride, use:

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

Para UrlRedirect, use:

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

Para UrlRewrite, use:

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

Para UrlSigning, use:

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

Objetos DeliveryRuleCondition

Establezca la propiedad name para especificar el tipo de objeto.

Para ClientPort, use:

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

Para las Cookies, use:

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

Para HostName, use:

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

Para HttpVersion, use:

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

Para IsDevice, use:

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

Para PostArgs , use:

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

Para QueryString, use:

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

Para RemoteAddress, use:

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

Para RequestBody, use:

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

Para RequestHeader, use:

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

Para RequestMethod, use:

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

Para RequestScheme, use:

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

Para RequestUri, use:

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

Para ServerPort, use:

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

Para SocketAddr, use:

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

Para SslProtocol, use:

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

Para UrlFileExtension, use:

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

Para UrlFileName, use:

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

Para UrlPath, use:

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

Valores de propiedad

Microsoft.Cdn/profiles/endpoints

Nombre Descripción Importancia
apiVersion La versión de api '2021-06-01'
ubicación Ubicación del recurso. string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Objeto JSON que contiene las propiedades necesarias para crear un punto de conexión. EndpointProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso "Microsoft.Cdn/profiles/endpoints"

CacheConfiguration

Nombre Descripción Importancia
cacheBehavior Comportamiento de almacenamiento en caché de las solicitudes 'HonorOrigen'
'OverrideAlways' (AnularSiempre)
'OverrideIfOriginMissing'
cacheDuration Duración durante la que se debe almacenar en caché el contenido. El formato permitido es [d.]hh:mm:ss cuerda / cadena
isCompressionEnabled Indica si la compresión de contenido está habilitada. Si la compresión está habilitada, el contenido se servirá como comprimido si el usuario solicita una versión comprimida. El contenido no se comprimirá en AzureFrontDoor cuando el contenido solicitado sea inferior a 1 byte o superior a 1 MB. 'Deshabilitado'
'Habilitado'
queryParameters parámetros de consulta para incluir o excluir (separados por comas). cuerda / cadena
queryStringCachingBehavior Define cómo Frontdoor almacena en caché las solicitudes que incluyen cadenas de consulta. Puede omitir cualquier cadena de consulta al almacenar en caché, omitir cadenas de consulta específicas, almacenar en caché todas las solicitudes con una dirección URL única o almacenar en caché cadenas de consulta específicas. 'IgnoreQueryString'
'IgnoreSpecifiedQueryStrings'
'IncludeSpecifiedQueryStrings'
'UseQueryString'

CacheExpirationActionParameters

Nombre Descripción Importancia
cacheBehavior Comportamiento de almacenamiento en caché de las solicitudes 'BypassCache'
'Invalidación'
'SetIfMissing' (obligatorio)
cacheDuration Duración durante la que se debe almacenar en caché el contenido. El formato permitido es [d.]hh:mm:ss cuerda / cadena
cacheType Nivel en el que se debe almacenar en caché el contenido. 'All' (obligatorio)
typeName 'DeliveryRuleCacheExpirationActionParameters' (obligatorio)

CacheKeyQueryStringActionParameters

Nombre Descripción Importancia
queryParameters parámetros de consulta para incluir o excluir (separados por comas). cuerda / cadena
queryStringBehavior Comportamiento de almacenamiento en caché de las solicitudes 'Excluir'
'Excluirtodo'
'Incluir'
'IncludeAll' (obligatorio)
typeName 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters' (obligatorio)

ClientPortMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleClientPortConditionParameters' (obligatorio)

CookiesMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
selector Nombre de las cookies que se van a coincidir cuerda / cadena
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleCookiesConditionParameters' (obligatorio)

DeepCreatedOrigin

Nombre Descripción Importancia
nombre Nombre de origen que debe ser único dentro del punto de conexión. string (obligatorio)
Propiedades Propiedades del origen creado en el punto de conexión de CDN. DeepCreatedOriginProperties

DeepCreatedOriginGroup

Nombre Descripción Importancia
nombre Nombre del grupo de origen que debe ser único dentro del punto de conexión. string (obligatorio)
Propiedades Propiedades del grupo de origen creado en el punto de conexión de CDN. DeepCreatedOriginGroupProperties

DeepCreatedOriginGroupProperties

Nombre Descripción Importancia
healthProbeSettings Configuración del sondeo de estado en el origen que se usa para determinar el estado del origen. healthProbeParameters
Orígenes Origen del contenido que se entrega a través de la red CDN dentro de un grupo de origen determinado. ResourceReference[] (obligatorio)
responseBasedOriginErrorDetectionSettings Objeto JSON que contiene las propiedades para determinar el estado de origen mediante solicitudes o respuestas reales. Esta propiedad no se admite actualmente. responseBasedOriginErrorDetectionParameters
trafficRestorationTimeToHealedOrNewEndpointsInMinutes Tiempo en minutos para cambiar el tráfico al punto de conexión gradualmente cuando un punto de conexión incorrecto llega a un estado correcto o se agrega un nuevo punto de conexión. El valor predeterminado es 10 minutos. Esta propiedad no se admite actualmente. Int

Restricciones:
Valor mínimo = 0
Valor máximo = 50

DeepCreatedOriginProperties

Nombre Descripción Importancia
Habilitado El origen está habilitado para el equilibrio de carga o no. De forma predeterminada, el origen siempre está habilitado. booleano
nombreDelHost Dirección del origen. Puede ser un nombre de dominio, una dirección IPv4 o una dirección IPv6. Debe ser único en todos los orígenes de un punto de conexión. string (obligatorio)
httpPort (en inglés) Valor del puerto HTTP. Debe estar entre 1 y 65535. Int

Restricciones:
Valor mínimo = 1
Valor máximo = 65535
Puerto https Valor del puerto HTTPS. Debe estar entre 1 y 65535. Int

Restricciones:
Valor mínimo = 1
Valor máximo = 65535
originHostHeader Valor del encabezado de host enviado al origen con cada solicitud. Si deja este valor en blanco, el nombre de host de la solicitud determina este valor. Los orígenes de Azure CDN, como Web Apps, Blob Storage y Cloud Services requieren este valor de encabezado de host para que coincida con el nombre de host de origen de forma predeterminada. cuerda / cadena
prioridad Prioridad del origen en un grupo de origen determinado para el equilibrio de carga. Las prioridades más altas no se usarán para el equilibrio de carga si algún origen de prioridad inferior es correcto. Debe estar entre 1 y 5. Int

Restricciones:
Valor mínimo = 1
Valor máximo = 5
privateLinkAlias Alias del recurso private Link. Rellenar este campo opcional indica que este origen es "Privado". cuerda / cadena
privateLinkApprovalMessage Mensaje personalizado que se incluirá en la solicitud de aprobación para conectarse a Private Link. cuerda / cadena
privateLinkLocation Ubicación del recurso de Private Link. Solo se requiere si se rellena "privateLinkResourceId" cuerda / cadena
privateLinkResourceId Identificador de recurso del recurso de Private Link. Rellenar este campo opcional indica que este back-end es "Privado". cuerda / cadena
peso Peso del origen en un grupo de origen determinado para el equilibrio de carga. Debe estar entre 1 y 1000 Int

Restricciones:
Valor mínimo = 1
Valor máximo = 1000

DeliveryRule

Nombre Descripción Importancia
Acciones Lista de acciones que se ejecutan cuando se cumplen todas las condiciones de una regla. DeliveryRuleActionAutoGenerated[] (obligatorio)
condiciones Lista de condiciones que deben coincidir para que se ejecuten las acciones DeliveryRuleCondition[]
nombre Nombre de la regla cuerda / cadena
orden/pedido Orden en el que se aplican las reglas para el punto de conexión. Valores posibles {0,1,2,.........}. Una regla con un orden menor se aplicará antes de una regla con un orden mayor. La regla con el orden 0 es una regla especial. No requiere ninguna condición y acciones enumeradas en él siempre se aplicarán. int (obligatorio)

DeliveryRuleActionAutoGenerated

Nombre Descripción Importancia
nombre Establezca en "CacheExpiration" para el tipo DeliveryRuleCacheExpirationAction. Establezca en "CacheKeyQueryString" para el tipo DeliveryRuleCacheKeyQueryStringAction. Establezca en "ModifyRequestHeader" para el tipo DeliveryRuleRequestHeaderAction. Establezca en "ModifyResponseHeader" para el tipo DeliveryRuleResponseHeaderAction. Establezca en "OriginGroupOverride" para el tipo OriginGroupOverrideAction. Establezca en "RouteConfigurationOverride" para el tipo DeliveryRuleRouteConfigurationOverrideAction. Establezca en "UrlRedirect" para el tipo UrlRedirectAction. Establezca en "UrlRewrite" para el tipo UrlRewriteAction. Establezca en "UrlSigning" para el tipo UrlSigningAction. 'CachéExpiración'
'CacheKeyQueryString'
'ModifyRequestHeader'
'ModifyResponseHeader'
'OriginGroupOverride'
'RouteConfigurationOverride'
'Redireccionamiento de URL'
'UrlRewrite'
'UrlSigning' (obligatorio)

DeliveryRuleCacheExpirationAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'CacheExpiration' (obligatorio)
parámetros Define los parámetros de la acción. cacheExpirationActionParameters (obligatorio)

DeliveryRuleCacheKeyQueryStringAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'CacheKeyQueryString' (obligatorio)
parámetros Define los parámetros de la acción. cacheKeyQueryStringActionParameters (obligatorio)

DeliveryRuleClientPortCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'ClientPort' (obligatorio)
parámetros Define los parámetros de la condición. clientPortMatchConditionParameters (obligatorio)

DeliveryRuleCondition

Nombre Descripción Importancia
nombre Establezca en "ClientPort" para el tipo DeliveryRuleClientPortCondition. Establézcalo en "Cookies" para el tipo DeliveryRuleCookiesCondition. Establezca en "HostName" para el tipo DeliveryRuleHostNameCondition. Establezca en "HttpVersion" para el tipo DeliveryRuleHttpVersionCondition. Establezca en "IsDevice" para el tipo DeliveryRuleIsDeviceCondition. Establezca en "PostArgs" para el tipo DeliveryRulePostArgsCondition. Establezca en "QueryString" para el tipo DeliveryRuleQueryStringCondition. Establezca en "RemoteAddress" para el tipo DeliveryRuleRemoteAddressCondition. Establezca en "RequestBody" para el tipo DeliveryRuleRequestBodyCondition. Establezca en "RequestHeader" para el tipo DeliveryRuleRequestHeaderCondition. Establezca en "RequestMethod" para el tipo DeliveryRuleRequestMethodCondition. Establezca en "RequestScheme" para el tipo DeliveryRuleRequestSchemeCondition. Establezca en "RequestUri" para el tipo DeliveryRuleRequestUriCondition. Establezca en "ServerPort" para el tipo DeliveryRuleServerPortCondition. Establezca en "SocketAddr" para el tipo DeliveryRuleSocketAddrCondition. Establezca en "SslProtocol" para el tipo DeliveryRuleSslProtocolCondition. Establezca en "UrlFileExtension" para el tipo DeliveryRuleUrlFileExtensionCondition. Establezca en "UrlFileName" para el tipo DeliveryRuleUrlFileNameCondition. Establezca en "UrlPath" para el tipo DeliveryRuleUrlPathCondition. 'Puerto de cliente'
'Galletas'
'Nombre de host'
'Versión Http'
'IsDevice'
'PostArgs'
'QueryString'
'RemoteAddress'
'RequestBody'
'Encabezado de solicitud'
'RequestMethod' (Método de solicitud)
'EsquemaDeSolicitud'
'RequestUri'
'Puerto de servidor'
'SocketAddr'
'Protocolo SSL'
'UrlFileExtension'
'UrlFileName'
'UrlPath' (obligatorio)

DeliveryRuleCookiesCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'Cookies' (obligatorio)
parámetros Define los parámetros de la condición. CookiesMatchConditionParameters (obligatorio)

DeliveryRuleHostNameCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'HostName' (obligatorio)
parámetros Define los parámetros de la condición. HostNameMatchConditionParameters (obligatorio)

DeliveryRuleHttpVersionCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'HttpVersion' (obligatorio)
parámetros Define los parámetros de la condición. HttpVersionMatchConditionParameters (obligatorio)

DeliveryRuleIsDeviceCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'IsDevice' (obligatorio)
parámetros Define los parámetros de la condición. IsDeviceMatchConditionParameters (obligatorio)

DeliveryRulePostArgsCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'PostArgs' (obligatorio)
parámetros Define los parámetros de la condición. postArgsMatchConditionParameters (obligatorio)

DeliveryRuleQueryStringCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'QueryString' (obligatorio)
parámetros Define los parámetros de la condición. QueryStringMatchConditionParameters (obligatorio)

DeliveryRuleRemoteAddressCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'RemoteAddress' (obligatorio)
parámetros Define los parámetros de la condición. RemoteAddressMatchConditionParameters (obligatorio)

DeliveryRuleRequestBodyCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'RequestBody' (obligatorio)
parámetros Define los parámetros de la condición. RequestBodyMatchConditionParameters (obligatorio)

DeliveryRuleRequestHeaderAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'ModifyRequestHeader' (obligatorio)
parámetros Define los parámetros de la acción. HeaderActionParameters (obligatorio)

DeliveryRuleRequestHeaderCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'RequestHeader' (obligatorio)
parámetros Define los parámetros de la condición. RequestHeaderMatchConditionParameters (obligatorio)

DeliveryRuleRequestMethodCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'RequestMethod' (obligatorio)
parámetros Define los parámetros de la condición. RequestMethodMatchConditionParameters (obligatorio)

DeliveryRuleRequestSchemeCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'RequestScheme' (obligatorio)
parámetros Define los parámetros de la condición. RequestSchemeMatchConditionParameters (obligatorio)

DeliveryRuleRequestUriCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'RequestUri' (obligatorio)
parámetros Define los parámetros de la condición. RequestUriMatchConditionParameters (obligatorio)

DeliveryRuleResponseHeaderAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'ModifyResponseHeader' (obligatorio)
parámetros Define los parámetros de la acción. HeaderActionParameters (obligatorio)

DeliveryRuleRouteConfigurationOverrideAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'RouteConfigurationOverride' (obligatorio)
parámetros Define los parámetros de la acción. routeConfigurationOverrideActionParameters (obligatorio)

DeliveryRuleServerPortCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'ServerPort' (obligatorio)
parámetros Define los parámetros de la condición. ServerPortMatchConditionParameters (obligatorio)

DeliveryRuleSocketAddrCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'SocketAddr' (obligatorio)
parámetros Define los parámetros de la condición. SocketAddrMatchConditionParameters (obligatorio)

DeliveryRuleSslProtocolCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'SslProtocol' (obligatorio)
parámetros Define los parámetros de la condición. SslProtocolMatchConditionParameters (obligatorio)

DeliveryRuleUrlFileExtensionCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'UrlFileExtension' (obligatorio)
parámetros Define los parámetros de la condición. UrlFileExtensionMatchConditionParameters (obligatorio)

DeliveryRuleUrlFileNameCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'UrlFileName' (obligatorio)
parámetros Define los parámetros de la condición. UrlFileNameMatchConditionParameters (obligatorio)

DeliveryRuleUrlPathCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'UrlPath' (obligatorio)
parámetros Define los parámetros de la condición. UrlPathMatchConditionParameters (obligatorio)

EndpointProperties

Nombre Descripción Importancia
contentTypesToCompress Lista de tipos de contenido en los que se aplica la compresión. El valor debe ser un tipo MIME válido. cadena[]
defaultOriginGroup Referencia al grupo de origen. resourceReference
deliveryPolicy Directiva que especifica las reglas de entrega que se usarán para un punto de conexión. EndpointPropertiesUpdateParametersDeliveryPolicy
GeoFiltros Lista de reglas que definen el acceso geográfico del usuario dentro de un punto de conexión de CDN. Cada filtro geográfico define una regla de acceso a una ruta de acceso o contenido especificados, por ejemplo, bloquear APAC para la ruta de acceso /pictures/ Geofiltro[]
isCompressionEnabled Indica si la compresión de contenido está habilitada en la red CDN. El valor predeterminado es Falso. Si la compresión está habilitada, el contenido se servirá como comprimido si el usuario solicita una versión comprimida. El contenido no se comprimirá en la red CDN cuando el contenido solicitado sea inferior a 1 byte o superior a 1 MB. booleano
isHttpAllowed Indica si se permite el tráfico HTTP en el punto de conexión. El valor predeterminado es true. Se debe permitir al menos un protocolo (HTTP o HTTPS). booleano
isHttpsAllowed Indica si se permite el tráfico HTTPS en el punto de conexión. El valor predeterminado es true. Se debe permitir al menos un protocolo (HTTP o HTTPS). booleano
optimizationType Especifica el escenario para el que el cliente quiere que este punto de conexión de CDN optimice, por ejemplo, Descargar, Media Services. Con esta información, cdn puede aplicar la optimización controlada por escenarios. 'DynamicSiteAcceleration'
"GeneralMediaStreaming"
'GeneralWebDelivery'
'DescargarArchivoGrande'
'VideoOnDemandMediaStreaming'
Grupos de origen Los grupos de origen que constan de orígenes que se usan para equilibrar la carga del tráfico en función de la disponibilidad. DeepCreatedOriginGroup[]
originHostHeader Valor del encabezado de host enviado al origen con cada solicitud. Esta propiedad en punto de conexión solo se permite cuando el punto de conexión usa un único origen y se puede invalidar mediante la misma propiedad especificada en el origen. Si deja este valor en blanco, el nombre de host de la solicitud determina este valor. Los orígenes de Azure CDN, como Web Apps, Blob Storage y Cloud Services requieren este valor de encabezado de host para que coincida con el nombre de host de origen de forma predeterminada. cuerda / cadena
Ruta de origen Ruta de acceso de directorio en el origen de la red CDN que puede usar para recuperar contenido, por ejemplo, contoso.cloudapp.net/originpath. cuerda / cadena
Orígenes Origen del contenido que se entrega a través de la red CDN. DeepCreatedOrigin[] (obligatorio)
sonda de acceso Ruta de acceso a un archivo hospedado en el origen que ayuda a acelerar la entrega del contenido dinámico y calcular las rutas más óptimas para la red CDN. Esto es relativo a la ruta de acceso de origen. Esta propiedad solo es relevante cuando se usa un único origen. cuerda / cadena
queryStringCachingBehavior Define cómo la red CDN almacena en caché las solicitudes que incluyen cadenas de consulta. Puede omitir las cadenas de consulta al almacenar en caché, omitir el almacenamiento en caché para evitar que las solicitudes que contienen cadenas de consulta se almacenen en caché o almacenen en caché cada solicitud con una dirección URL única. 'Almacenamiento en caché de derivación'
'IgnoreQueryString'
'NotSet'
'UseQueryString'
urlSigningKeys Lista de claves usadas para validar los hashes de dirección URL firmados. UrlSigningKey[]
webApplicationFirewallPolicyLink Define la directiva de firewall de aplicaciones web para el punto de conexión (si procede) EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink

EndpointPropertiesUpdateParametersDeliveryPolicy

Nombre Descripción Importancia
descripción Descripción fácil de usar de la directiva. cuerda / cadena
reglas Lista de las reglas de entrega. DeliveryRule[] (obligatorio)
Nombre Descripción Importancia
identificación Identificador de recurso. cuerda / cadena

Filtro geográfico

Nombre Descripción Importancia
acción Acción del filtro geográfico, es decir, permitir o bloquear el acceso. 'Permitir'
'Block' (obligatorio)
countryCodes Códigos de país o región de dos letras que definen el acceso de país o región de usuario en un filtro geográfico, por ejemplo, AU, MX, EE. UU. string[] (obligatorio)
relativePath Ruta de acceso relativa aplicable al filtro geográfico. (por ejemplo, '/mypictures', '/mypicture/kitty.jpg', etc.) string (obligatorio)

HeaderActionParameters

Nombre Descripción Importancia
headerAction Acción que se va a realizar 'Anexar'
'Eliminar'
'Sobrescribir' (obligatorio)
headerName Nombre del encabezado que se va a modificar string (obligatorio)
typeName 'DeliveryRuleHeaderActionParameters' (obligatorio)
valor Valor de la acción especificada cuerda / cadena

HealthProbeParameters

Nombre Descripción Importancia
sondeoIntervalenSegundos Número de segundos entre sondeos de estado. El valor predeterminado es 240sec. Int

Restricciones:
Valor mínimo = 1
Valor máximo = 255
sonda de acceso Ruta de acceso relativa al origen que se usa para determinar el estado del origen. cuerda / cadena
sondeoProtocolo Protocolo que se va a usar para el sondeo de estado. 'http'
'https'
'NotSet'
sondeoRequestType Tipo de solicitud de sondeo de estado que se realiza. 'OBTENER'
'CABEZA'
'NotSet'

HostNameMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleHostNameConditionParameters' (obligatorio)

HttpErrorRangeParameters

Nombre Descripción Importancia
empezar Inicio inclusivo del intervalo de código de estado http. Int

Restricciones:
Valor mínimo = 100
Valor máximo = 999
fin Extremo inclusivo del intervalo de código de estado http. Int

Restricciones:
Valor mínimo = 100
Valor máximo = 999

HttpVersionMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. 'Equal' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleHttpVersionConditionParameters' (obligatorio)

IsDeviceMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega Matriz de cadenas que contiene cualquiera de:
"Escritorio"
'Móvil'
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. 'Equal' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleIsDeviceConditionParameters' (obligatorio)

KeyVaultSigningKeyParameters

Nombre Descripción Importancia
nombreDelGrupoDeRecursos Grupo de recursos del almacén de claves del usuario que contiene el secreto string (obligatorio)
nombreSecreto Nombre del secreto en Key Vault. string (obligatorio)
secretVersion Versión (GUID) del secreto en Key Vault. string (obligatorio)
ID de suscripción Identificador de suscripción del almacén de claves del usuario que contiene el secreto string (obligatorio)
typeName 'KeyVaultSigningKeyParameters' (obligatorio)
vaultName Nombre del almacén de claves del usuario que contiene el secreto. string (obligatorio)

OriginGroupOverride

Nombre Descripción Importancia
forwardingProtocol Protocolo que usará esta regla al reenviar el tráfico a los back-end. 'Solo Http'
"HttpsOnly"
'MatchRequest'
originGroup define originGroup que invalidaría DefaultOriginGroup en la ruta. resourceReference

OriginGroupOverrideAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'OriginGroupOverride' (obligatorio)
parámetros Define los parámetros de la acción. OriginGroupOverrideActionParameters (obligatorio)

OriginGroupOverrideActionParameters

Nombre Descripción Importancia
originGroup define originGroup que invalidaría DefaultOriginGroup. resourceReference (obligatorio)
typeName 'DeliveryRuleOriginGroupOverrideActionParameters' (obligatorio)

PostArgsMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
selector Nombre de PostArg que se va a coincidir cuerda / cadena
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRulePostArgsConditionParameters' (obligatorio)

QueryStringMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleQueryStringConditionParameters' (obligatorio)

RemoteAddressMatchConditionParameters

Nombre Descripción Importancia
matchValues Coincide con los valores con los que buscar coincidencias. El operador se aplicará a cada valor de aquí con semántica OR. Si alguno de ellos coincide con la variable con el operador especificado, esta condición de coincidencia se considera una coincidencia. cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'GeoMatch'
'IPMatch' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleRemoteAddressConditionParameters' (obligatorio)

RequestBodyMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleRequestBodyConditionParameters' (obligatorio)

RequestHeaderMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
selector Nombre del encabezado que se va a buscar cuerda / cadena
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleRequestHeaderConditionParameters' (obligatorio)

RequestMethodMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega Matriz de cadenas que contiene cualquiera de:
'ELIMINAR'
'OBTENER'
'CABEZA'
'OPCIONES'
'PUBLICACIÓN'
'PONER'
'HUELLA'
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. 'Equal' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleRequestMethodConditionParameters' (obligatorio)

RequestSchemeMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega Matriz de cadenas que contiene cualquiera de:
'HTTP'
'HTTPS'
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. 'Equal' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleRequestSchemeConditionParameters' (obligatorio)

RequestUriMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleRequestUriConditionParameters' (obligatorio)

Referencia de recursos

Nombre Descripción Importancia
identificación Identificador de recurso. cuerda / cadena

ResponseBasedOriginErrorDetectionParameters

Nombre Descripción Importancia
httpErrorRanges La lista de intervalos de código de estado Http que se consideran errores de servidor para el origen y se marca como incorrecto. httpErrorRangeParameters[]
responseBasedDetectedErrorTypes Tipo de errores de respuesta para las solicitudes de usuario reales para las que el origen se considerará incorrecto 'Ninguno'
'TcpAndHttpErrors'
'TcpErrorsOnly'
responseBasedFailoverThresholdPercentage Porcentaje de solicitudes con error en el ejemplo donde se debe desencadenar la conmutación por error. Int

Restricciones:
Valor mínimo = 0
Valor máximo = 100

RouteConfigurationOverrideActionParameters

Nombre Descripción Importancia
cacheConfiguration Configuración de almacenamiento en caché asociada a esta regla. Para deshabilitar el almacenamiento en caché, no proporcione un objeto cacheConfiguration. CacheConfiguration
originGroupOverride Referencia a la configuración de invalidación del grupo de origen. Deje vacío para usar el grupo de origen predeterminado en la ruta. OriginGroupOverride
typeName 'DeliveryRuleRouteConfigurationOverrideActionParameters' (obligatorio)

ServerPortMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleServerPortConditionParameters' (obligatorio)

SocketAddrMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'IPMatch' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleSocketAddrConditionParameters' (obligatorio)

SslProtocolMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega Matriz de cadenas que contiene cualquiera de:
'TLSv1'
'TLSv1.1'
'TLSv1.2'
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. 'Equal' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleSslProtocolConditionParameters' (obligatorio)

TrackedResourceTags

Nombre Descripción Importancia

UrlFileExtensionMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleUrlFileExtensionMatchConditionParameters' (obligatorio)

UrlFileNameMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleUrlFilenameConditionParameters' (obligatorio)

UrlPathMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx'
'Carácter comodín' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleUrlPathMatchConditionParameters' (obligatorio)

UrlRedirectAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'UrlRedirect' (obligatorio)
parámetros Define los parámetros de la acción. UrlRedirectActionParameters (obligatorio)

UrlRedirectActionParameters

Nombre Descripción Importancia
customFragment Fragmento que se va a agregar a la dirección URL de redireccionamiento. El fragmento es la parte de la dirección URL que viene después de #. No incluya #. cuerda / cadena
customHostname Host para redirigir. Deje vacío para usar el host entrante como host de destino. cuerda / cadena
customPath Ruta de acceso completa que se va a redirigir. La ruta de acceso no puede estar vacía y debe comenzar con /. Deje vacío para usar la ruta de acceso entrante como ruta de acceso de destino. cuerda / cadena
customQueryString Conjunto de cadenas de consulta que se colocarán en la dirección URL de redireccionamiento. Establecer este valor reemplazaría cualquier cadena de consulta existente; deje vacío para conservar la cadena de consulta entrante. La cadena de consulta debe estar en <clave>=<valor> formato. ? y & se agregarán automáticamente, por lo que no los incluyan. cuerda / cadena
destinationProtocol Protocolo que se va a usar para el redireccionamiento. El valor predeterminado es MatchRequest. 'http'
'https'
'MatchRequest'
redirectType El tipo de redireccionamiento que usará la regla al redirigir el tráfico. 'Encontrado'
'Movido'
'Redireccionamiento permanente'
'TemporaryRedirect' (obligatorio)
typeName 'DeliveryRuleUrlRedirectActionParameters' (obligatorio)

UrlRewriteAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'UrlRewrite' (obligatorio)
parámetros Define los parámetros de la acción. UrlRewriteActionParameters (obligatorio)

UrlRewriteActionParameters

Nombre Descripción Importancia
destino Defina la dirección URL relativa a la que se reescribirán las solicitudes anteriores. string (obligatorio)
preserveUnmatchedPath Si se debe conservar la ruta de acceso no coincidentes. El valor predeterminado es true. booleano
sourcePattern defina un patrón de URI de solicitud que identifique el tipo de solicitudes que se pueden reescribir. Si el valor está en blanco, todas las cadenas coinciden. string (obligatorio)
typeName 'DeliveryRuleUrlRewriteActionParameters' (obligatorio)

UrlSigningAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'UrlSigning' (obligatorio)
parámetros Define los parámetros de la acción. urlSigningActionParameters (obligatorio)

UrlSigningActionParameters

Nombre Descripción Importancia
algoritmo Algoritmo que se va a usar para la firma de direcciones URL 'SHA256'
parameterNameOverride Define qué parámetros de cadena de consulta se deben tener en cuenta para expirar, identificador de clave, etc. UrlSigningParamIdentifier[]
typeName 'DeliveryRuleUrlSigningActionParameters' (obligatorio)

UrlSigningKey

Nombre Descripción Importancia
keyId Define el identificador de clave definido por el cliente. Este identificador existirá en la solicitud entrante para indicar la clave utilizada para formar el hash. string (obligatorio)
keySourceParameters Define los parámetros para usar el almacén de claves de cliente para la clave de firma de direcciones URL. KeyVaultSigningKeyParameters (obligatorio)

UrlSigningParamIdentifier

Nombre Descripción Importancia
paramIndicator Indica el propósito del parámetro. "Expira"
'KeyId'
'Signature' (obligatorio)
paramName Nombre del parámetro string (obligatorio)

Ejemplos de uso

Plantillas de inicio rápido de Azure

Los siguientes plantillas de inicio rápido de Azure implementar este tipo de recurso.

Plantilla Descripción
Creación de un punto de conexión de CDN con invalidación de caché mediante reglas

Implementación en Azure
Esta plantilla crea un perfil de CDN y un punto de conexión de CDN con un origen especificado por el usuario y todos los valores más usados en la red CDN. Esta plantilla también configura el motor de reglas con una regla basada en ruta de acceso e invalida la expiración de la memoria caché.
Creación de un punto de conexión de CDN con adición de encabezado de respuesta

Implementación en Azure
Esta plantilla crea un perfil de CDN y un punto de conexión de CDN con un origen especificado por el usuario y todos los valores más usados en la red CDN. Esta plantilla también configura el motor de reglas con coincidencia basada en direcciones remotas y agrega los encabezados de respuesta correspondientes.
Creación de un punto de conexión de CDN con reglas de reescritura y redirección

Implementación en Azure
Esta plantilla crea un perfil de CDN y un punto de conexión de CDN con un origen especificado por el usuario y todos los valores más usados en la red CDN. Esta plantilla también configura la reescritura de ruta de acceso basada en el dispositivo del motor de reglas y la redirección basada en esquema de solicitud.
Creación de un punto de conexión de CDN con la acción UrlSigning

Implementación en Azure
Esta plantilla crea un perfil de CDN y un punto de conexión de CDN con un origen especificado por el usuario y todos los valores más usados en la red CDN. Esta plantilla también configura la acción UrlSigning del motor de reglas para los parámetros predeterminados e invalidar.
Creación de un perfil de CDN y un punto de conexión de CDN con origen personalizado

Implementación en Azure
Esta plantilla crea un perfil de CDN y un punto de conexión de CDN con un origen especificado por el usuario y todos los valores más usados en la red CDN.
Creación de un perfil de CDN y un punto de conexión de CDN con parámetros

Implementación en Azure
Esta plantilla crea un perfil de CDN y un punto de conexión de CDN con opciones de configuración con parámetros.
Creación de un perfil de CDN, un punto de conexión de CDN y una aplicación web

Implementación en Azure
Esta plantilla crea un perfil de CDN y un punto de conexión de CDN con una aplicación web como origen
Crear un perfil de RED CDN, un punto de conexión y una cuenta de almacenamiento

Implementación en Azure
Esta plantilla crea un perfil de CDN y un punto de conexión de CDN con origen como una cuenta de almacenamiento. Tenga en cuenta que el usuario debe crear un contenedor público en la cuenta de almacenamiento para que el punto de conexión de CDN sirva contenido de la cuenta de almacenamiento.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso profiles/endpoints se puede implementar con operaciones que tienen como destino:

  • grupos de recursos de

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Cdn/profiles/endpoints, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Cdn/profiles/endpoints@2021-06-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    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 = "string"
            vaultName = "string"
          }
        }
      ]
      webApplicationFirewallPolicyLink = {
        id = "string"
      }
    }
  }
}

Objetos DeliveryRuleActionAutoGenerated

Establezca la propiedad name para especificar el tipo de objeto.

Para CacheExpiration, use:

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

Para CacheKeyQueryString, use:

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

Para ModifyRequestHeader, use:

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

Para ModifyResponseHeader, use:

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

Para OriginGroupOverride, use:

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

Para RouteConfigurationOverride, use:

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

Para UrlRedirect, use:

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

Para UrlRewrite, use:

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

Para UrlSigning, use:

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

Objetos DeliveryRuleCondition

Establezca la propiedad name para especificar el tipo de objeto.

Para ClientPort, use:

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

Para las Cookies, use:

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

Para HostName, use:

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

Para HttpVersion, use:

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

Para IsDevice, use:

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

Para PostArgs , use:

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

Para QueryString, use:

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

Para RemoteAddress, use:

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

Para RequestBody, use:

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

Para RequestHeader, use:

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

Para RequestMethod, use:

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

Para RequestScheme, use:

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

Para RequestUri, use:

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

Para ServerPort, use:

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

Para SocketAddr, use:

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

Para SslProtocol, use:

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

Para UrlFileExtension, use:

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

Para UrlFileName, use:

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

Para UrlPath, use:

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

Valores de propiedad

Microsoft.Cdn/profiles/endpoints

Nombre Descripción Importancia
ubicación Ubicación del recurso. string (obligatorio)
nombre El nombre del recurso string (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: perfiles de
Propiedades Objeto JSON que contiene las propiedades necesarias para crear un punto de conexión. EndpointProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.Cdn/profiles/endpoints@2021-06-01"

CacheConfiguration

Nombre Descripción Importancia
cacheBehavior Comportamiento de almacenamiento en caché de las solicitudes 'HonorOrigen'
'OverrideAlways' (AnularSiempre)
'OverrideIfOriginMissing'
cacheDuration Duración durante la que se debe almacenar en caché el contenido. El formato permitido es [d.]hh:mm:ss cuerda / cadena
isCompressionEnabled Indica si la compresión de contenido está habilitada. Si la compresión está habilitada, el contenido se servirá como comprimido si el usuario solicita una versión comprimida. El contenido no se comprimirá en AzureFrontDoor cuando el contenido solicitado sea inferior a 1 byte o superior a 1 MB. 'Deshabilitado'
'Habilitado'
queryParameters parámetros de consulta para incluir o excluir (separados por comas). cuerda / cadena
queryStringCachingBehavior Define cómo Frontdoor almacena en caché las solicitudes que incluyen cadenas de consulta. Puede omitir cualquier cadena de consulta al almacenar en caché, omitir cadenas de consulta específicas, almacenar en caché todas las solicitudes con una dirección URL única o almacenar en caché cadenas de consulta específicas. 'IgnoreQueryString'
'IgnoreSpecifiedQueryStrings'
'IncludeSpecifiedQueryStrings'
'UseQueryString'

CacheExpirationActionParameters

Nombre Descripción Importancia
cacheBehavior Comportamiento de almacenamiento en caché de las solicitudes 'BypassCache'
'Invalidación'
'SetIfMissing' (obligatorio)
cacheDuration Duración durante la que se debe almacenar en caché el contenido. El formato permitido es [d.]hh:mm:ss cuerda / cadena
cacheType Nivel en el que se debe almacenar en caché el contenido. 'All' (obligatorio)
typeName 'DeliveryRuleCacheExpirationActionParameters' (obligatorio)

CacheKeyQueryStringActionParameters

Nombre Descripción Importancia
queryParameters parámetros de consulta para incluir o excluir (separados por comas). cuerda / cadena
queryStringBehavior Comportamiento de almacenamiento en caché de las solicitudes 'Excluir'
'Excluirtodo'
'Incluir'
'IncludeAll' (obligatorio)
typeName 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters' (obligatorio)

ClientPortMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleClientPortConditionParameters' (obligatorio)

CookiesMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
selector Nombre de las cookies que se van a coincidir cuerda / cadena
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleCookiesConditionParameters' (obligatorio)

DeepCreatedOrigin

Nombre Descripción Importancia
nombre Nombre de origen que debe ser único dentro del punto de conexión. string (obligatorio)
Propiedades Propiedades del origen creado en el punto de conexión de CDN. DeepCreatedOriginProperties

DeepCreatedOriginGroup

Nombre Descripción Importancia
nombre Nombre del grupo de origen que debe ser único dentro del punto de conexión. string (obligatorio)
Propiedades Propiedades del grupo de origen creado en el punto de conexión de CDN. DeepCreatedOriginGroupProperties

DeepCreatedOriginGroupProperties

Nombre Descripción Importancia
healthProbeSettings Configuración del sondeo de estado en el origen que se usa para determinar el estado del origen. healthProbeParameters
Orígenes Origen del contenido que se entrega a través de la red CDN dentro de un grupo de origen determinado. ResourceReference[] (obligatorio)
responseBasedOriginErrorDetectionSettings Objeto JSON que contiene las propiedades para determinar el estado de origen mediante solicitudes o respuestas reales. Esta propiedad no se admite actualmente. responseBasedOriginErrorDetectionParameters
trafficRestorationTimeToHealedOrNewEndpointsInMinutes Tiempo en minutos para cambiar el tráfico al punto de conexión gradualmente cuando un punto de conexión incorrecto llega a un estado correcto o se agrega un nuevo punto de conexión. El valor predeterminado es 10 minutos. Esta propiedad no se admite actualmente. Int

Restricciones:
Valor mínimo = 0
Valor máximo = 50

DeepCreatedOriginProperties

Nombre Descripción Importancia
Habilitado El origen está habilitado para el equilibrio de carga o no. De forma predeterminada, el origen siempre está habilitado. booleano
nombreDelHost Dirección del origen. Puede ser un nombre de dominio, una dirección IPv4 o una dirección IPv6. Debe ser único en todos los orígenes de un punto de conexión. string (obligatorio)
httpPort (en inglés) Valor del puerto HTTP. Debe estar entre 1 y 65535. Int

Restricciones:
Valor mínimo = 1
Valor máximo = 65535
Puerto https Valor del puerto HTTPS. Debe estar entre 1 y 65535. Int

Restricciones:
Valor mínimo = 1
Valor máximo = 65535
originHostHeader Valor del encabezado de host enviado al origen con cada solicitud. Si deja este valor en blanco, el nombre de host de la solicitud determina este valor. Los orígenes de Azure CDN, como Web Apps, Blob Storage y Cloud Services requieren este valor de encabezado de host para que coincida con el nombre de host de origen de forma predeterminada. cuerda / cadena
prioridad Prioridad del origen en un grupo de origen determinado para el equilibrio de carga. Las prioridades más altas no se usarán para el equilibrio de carga si algún origen de prioridad inferior es correcto. Debe estar entre 1 y 5. Int

Restricciones:
Valor mínimo = 1
Valor máximo = 5
privateLinkAlias Alias del recurso private Link. Rellenar este campo opcional indica que este origen es "Privado". cuerda / cadena
privateLinkApprovalMessage Mensaje personalizado que se incluirá en la solicitud de aprobación para conectarse a Private Link. cuerda / cadena
privateLinkLocation Ubicación del recurso de Private Link. Solo se requiere si se rellena "privateLinkResourceId" cuerda / cadena
privateLinkResourceId Identificador de recurso del recurso de Private Link. Rellenar este campo opcional indica que este back-end es "Privado". cuerda / cadena
peso Peso del origen en un grupo de origen determinado para el equilibrio de carga. Debe estar entre 1 y 1000 Int

Restricciones:
Valor mínimo = 1
Valor máximo = 1000

DeliveryRule

Nombre Descripción Importancia
Acciones Lista de acciones que se ejecutan cuando se cumplen todas las condiciones de una regla. DeliveryRuleActionAutoGenerated[] (obligatorio)
condiciones Lista de condiciones que deben coincidir para que se ejecuten las acciones DeliveryRuleCondition[]
nombre Nombre de la regla cuerda / cadena
orden/pedido Orden en el que se aplican las reglas para el punto de conexión. Valores posibles {0,1,2,.........}. Una regla con un orden menor se aplicará antes de una regla con un orden mayor. La regla con el orden 0 es una regla especial. No requiere ninguna condición y acciones enumeradas en él siempre se aplicarán. int (obligatorio)

DeliveryRuleActionAutoGenerated

Nombre Descripción Importancia
nombre Establezca en "CacheExpiration" para el tipo DeliveryRuleCacheExpirationAction. Establezca en "CacheKeyQueryString" para el tipo DeliveryRuleCacheKeyQueryStringAction. Establezca en "ModifyRequestHeader" para el tipo DeliveryRuleRequestHeaderAction. Establezca en "ModifyResponseHeader" para el tipo DeliveryRuleResponseHeaderAction. Establezca en "OriginGroupOverride" para el tipo OriginGroupOverrideAction. Establezca en "RouteConfigurationOverride" para el tipo DeliveryRuleRouteConfigurationOverrideAction. Establezca en "UrlRedirect" para el tipo UrlRedirectAction. Establezca en "UrlRewrite" para el tipo UrlRewriteAction. Establezca en "UrlSigning" para el tipo UrlSigningAction. 'CachéExpiración'
'CacheKeyQueryString'
'ModifyRequestHeader'
'ModifyResponseHeader'
'OriginGroupOverride'
'RouteConfigurationOverride'
'Redireccionamiento de URL'
'UrlRewrite'
'UrlSigning' (obligatorio)

DeliveryRuleCacheExpirationAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'CacheExpiration' (obligatorio)
parámetros Define los parámetros de la acción. cacheExpirationActionParameters (obligatorio)

DeliveryRuleCacheKeyQueryStringAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'CacheKeyQueryString' (obligatorio)
parámetros Define los parámetros de la acción. cacheKeyQueryStringActionParameters (obligatorio)

DeliveryRuleClientPortCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'ClientPort' (obligatorio)
parámetros Define los parámetros de la condición. clientPortMatchConditionParameters (obligatorio)

DeliveryRuleCondition

Nombre Descripción Importancia
nombre Establezca en "ClientPort" para el tipo DeliveryRuleClientPortCondition. Establézcalo en "Cookies" para el tipo DeliveryRuleCookiesCondition. Establezca en "HostName" para el tipo DeliveryRuleHostNameCondition. Establezca en "HttpVersion" para el tipo DeliveryRuleHttpVersionCondition. Establezca en "IsDevice" para el tipo DeliveryRuleIsDeviceCondition. Establezca en "PostArgs" para el tipo DeliveryRulePostArgsCondition. Establezca en "QueryString" para el tipo DeliveryRuleQueryStringCondition. Establezca en "RemoteAddress" para el tipo DeliveryRuleRemoteAddressCondition. Establezca en "RequestBody" para el tipo DeliveryRuleRequestBodyCondition. Establezca en "RequestHeader" para el tipo DeliveryRuleRequestHeaderCondition. Establezca en "RequestMethod" para el tipo DeliveryRuleRequestMethodCondition. Establezca en "RequestScheme" para el tipo DeliveryRuleRequestSchemeCondition. Establezca en "RequestUri" para el tipo DeliveryRuleRequestUriCondition. Establezca en "ServerPort" para el tipo DeliveryRuleServerPortCondition. Establezca en "SocketAddr" para el tipo DeliveryRuleSocketAddrCondition. Establezca en "SslProtocol" para el tipo DeliveryRuleSslProtocolCondition. Establezca en "UrlFileExtension" para el tipo DeliveryRuleUrlFileExtensionCondition. Establezca en "UrlFileName" para el tipo DeliveryRuleUrlFileNameCondition. Establezca en "UrlPath" para el tipo DeliveryRuleUrlPathCondition. 'Puerto de cliente'
'Galletas'
'Nombre de host'
'Versión Http'
'IsDevice'
'PostArgs'
'QueryString'
'RemoteAddress'
'RequestBody'
'Encabezado de solicitud'
'RequestMethod' (Método de solicitud)
'EsquemaDeSolicitud'
'RequestUri'
'Puerto de servidor'
'SocketAddr'
'Protocolo SSL'
'UrlFileExtension'
'UrlFileName'
'UrlPath' (obligatorio)

DeliveryRuleCookiesCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'Cookies' (obligatorio)
parámetros Define los parámetros de la condición. CookiesMatchConditionParameters (obligatorio)

DeliveryRuleHostNameCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'HostName' (obligatorio)
parámetros Define los parámetros de la condición. HostNameMatchConditionParameters (obligatorio)

DeliveryRuleHttpVersionCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'HttpVersion' (obligatorio)
parámetros Define los parámetros de la condición. HttpVersionMatchConditionParameters (obligatorio)

DeliveryRuleIsDeviceCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'IsDevice' (obligatorio)
parámetros Define los parámetros de la condición. IsDeviceMatchConditionParameters (obligatorio)

DeliveryRulePostArgsCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'PostArgs' (obligatorio)
parámetros Define los parámetros de la condición. postArgsMatchConditionParameters (obligatorio)

DeliveryRuleQueryStringCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'QueryString' (obligatorio)
parámetros Define los parámetros de la condición. QueryStringMatchConditionParameters (obligatorio)

DeliveryRuleRemoteAddressCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'RemoteAddress' (obligatorio)
parámetros Define los parámetros de la condición. RemoteAddressMatchConditionParameters (obligatorio)

DeliveryRuleRequestBodyCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'RequestBody' (obligatorio)
parámetros Define los parámetros de la condición. RequestBodyMatchConditionParameters (obligatorio)

DeliveryRuleRequestHeaderAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'ModifyRequestHeader' (obligatorio)
parámetros Define los parámetros de la acción. HeaderActionParameters (obligatorio)

DeliveryRuleRequestHeaderCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'RequestHeader' (obligatorio)
parámetros Define los parámetros de la condición. RequestHeaderMatchConditionParameters (obligatorio)

DeliveryRuleRequestMethodCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'RequestMethod' (obligatorio)
parámetros Define los parámetros de la condición. RequestMethodMatchConditionParameters (obligatorio)

DeliveryRuleRequestSchemeCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'RequestScheme' (obligatorio)
parámetros Define los parámetros de la condición. RequestSchemeMatchConditionParameters (obligatorio)

DeliveryRuleRequestUriCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'RequestUri' (obligatorio)
parámetros Define los parámetros de la condición. RequestUriMatchConditionParameters (obligatorio)

DeliveryRuleResponseHeaderAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'ModifyResponseHeader' (obligatorio)
parámetros Define los parámetros de la acción. HeaderActionParameters (obligatorio)

DeliveryRuleRouteConfigurationOverrideAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'RouteConfigurationOverride' (obligatorio)
parámetros Define los parámetros de la acción. routeConfigurationOverrideActionParameters (obligatorio)

DeliveryRuleServerPortCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'ServerPort' (obligatorio)
parámetros Define los parámetros de la condición. ServerPortMatchConditionParameters (obligatorio)

DeliveryRuleSocketAddrCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'SocketAddr' (obligatorio)
parámetros Define los parámetros de la condición. SocketAddrMatchConditionParameters (obligatorio)

DeliveryRuleSslProtocolCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'SslProtocol' (obligatorio)
parámetros Define los parámetros de la condición. SslProtocolMatchConditionParameters (obligatorio)

DeliveryRuleUrlFileExtensionCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'UrlFileExtension' (obligatorio)
parámetros Define los parámetros de la condición. UrlFileExtensionMatchConditionParameters (obligatorio)

DeliveryRuleUrlFileNameCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'UrlFileName' (obligatorio)
parámetros Define los parámetros de la condición. UrlFileNameMatchConditionParameters (obligatorio)

DeliveryRuleUrlPathCondition

Nombre Descripción Importancia
nombre Nombre de la condición para la regla de entrega. 'UrlPath' (obligatorio)
parámetros Define los parámetros de la condición. UrlPathMatchConditionParameters (obligatorio)

EndpointProperties

Nombre Descripción Importancia
contentTypesToCompress Lista de tipos de contenido en los que se aplica la compresión. El valor debe ser un tipo MIME válido. cadena[]
defaultOriginGroup Referencia al grupo de origen. resourceReference
deliveryPolicy Directiva que especifica las reglas de entrega que se usarán para un punto de conexión. EndpointPropertiesUpdateParametersDeliveryPolicy
GeoFiltros Lista de reglas que definen el acceso geográfico del usuario dentro de un punto de conexión de CDN. Cada filtro geográfico define una regla de acceso a una ruta de acceso o contenido especificados, por ejemplo, bloquear APAC para la ruta de acceso /pictures/ Geofiltro[]
isCompressionEnabled Indica si la compresión de contenido está habilitada en la red CDN. El valor predeterminado es Falso. Si la compresión está habilitada, el contenido se servirá como comprimido si el usuario solicita una versión comprimida. El contenido no se comprimirá en la red CDN cuando el contenido solicitado sea inferior a 1 byte o superior a 1 MB. booleano
isHttpAllowed Indica si se permite el tráfico HTTP en el punto de conexión. El valor predeterminado es true. Se debe permitir al menos un protocolo (HTTP o HTTPS). booleano
isHttpsAllowed Indica si se permite el tráfico HTTPS en el punto de conexión. El valor predeterminado es true. Se debe permitir al menos un protocolo (HTTP o HTTPS). booleano
optimizationType Especifica el escenario para el que el cliente quiere que este punto de conexión de CDN optimice, por ejemplo, Descargar, Media Services. Con esta información, cdn puede aplicar la optimización controlada por escenarios. 'DynamicSiteAcceleration'
"GeneralMediaStreaming"
'GeneralWebDelivery'
'DescargarArchivoGrande'
'VideoOnDemandMediaStreaming'
Grupos de origen Los grupos de origen que constan de orígenes que se usan para equilibrar la carga del tráfico en función de la disponibilidad. DeepCreatedOriginGroup[]
originHostHeader Valor del encabezado de host enviado al origen con cada solicitud. Esta propiedad en punto de conexión solo se permite cuando el punto de conexión usa un único origen y se puede invalidar mediante la misma propiedad especificada en el origen. Si deja este valor en blanco, el nombre de host de la solicitud determina este valor. Los orígenes de Azure CDN, como Web Apps, Blob Storage y Cloud Services requieren este valor de encabezado de host para que coincida con el nombre de host de origen de forma predeterminada. cuerda / cadena
Ruta de origen Ruta de acceso de directorio en el origen de la red CDN que puede usar para recuperar contenido, por ejemplo, contoso.cloudapp.net/originpath. cuerda / cadena
Orígenes Origen del contenido que se entrega a través de la red CDN. DeepCreatedOrigin[] (obligatorio)
sonda de acceso Ruta de acceso a un archivo hospedado en el origen que ayuda a acelerar la entrega del contenido dinámico y calcular las rutas más óptimas para la red CDN. Esto es relativo a la ruta de acceso de origen. Esta propiedad solo es relevante cuando se usa un único origen. cuerda / cadena
queryStringCachingBehavior Define cómo la red CDN almacena en caché las solicitudes que incluyen cadenas de consulta. Puede omitir las cadenas de consulta al almacenar en caché, omitir el almacenamiento en caché para evitar que las solicitudes que contienen cadenas de consulta se almacenen en caché o almacenen en caché cada solicitud con una dirección URL única. 'Almacenamiento en caché de derivación'
'IgnoreQueryString'
'NotSet'
'UseQueryString'
urlSigningKeys Lista de claves usadas para validar los hashes de dirección URL firmados. UrlSigningKey[]
webApplicationFirewallPolicyLink Define la directiva de firewall de aplicaciones web para el punto de conexión (si procede) EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink

EndpointPropertiesUpdateParametersDeliveryPolicy

Nombre Descripción Importancia
descripción Descripción fácil de usar de la directiva. cuerda / cadena
reglas Lista de las reglas de entrega. DeliveryRule[] (obligatorio)
Nombre Descripción Importancia
identificación Identificador de recurso. cuerda / cadena

Filtro geográfico

Nombre Descripción Importancia
acción Acción del filtro geográfico, es decir, permitir o bloquear el acceso. 'Permitir'
'Block' (obligatorio)
countryCodes Códigos de país o región de dos letras que definen el acceso de país o región de usuario en un filtro geográfico, por ejemplo, AU, MX, EE. UU. string[] (obligatorio)
relativePath Ruta de acceso relativa aplicable al filtro geográfico. (por ejemplo, '/mypictures', '/mypicture/kitty.jpg', etc.) string (obligatorio)

HeaderActionParameters

Nombre Descripción Importancia
headerAction Acción que se va a realizar 'Anexar'
'Eliminar'
'Sobrescribir' (obligatorio)
headerName Nombre del encabezado que se va a modificar string (obligatorio)
typeName 'DeliveryRuleHeaderActionParameters' (obligatorio)
valor Valor de la acción especificada cuerda / cadena

HealthProbeParameters

Nombre Descripción Importancia
sondeoIntervalenSegundos Número de segundos entre sondeos de estado. El valor predeterminado es 240sec. Int

Restricciones:
Valor mínimo = 1
Valor máximo = 255
sonda de acceso Ruta de acceso relativa al origen que se usa para determinar el estado del origen. cuerda / cadena
sondeoProtocolo Protocolo que se va a usar para el sondeo de estado. 'http'
'https'
'NotSet'
sondeoRequestType Tipo de solicitud de sondeo de estado que se realiza. 'OBTENER'
'CABEZA'
'NotSet'

HostNameMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleHostNameConditionParameters' (obligatorio)

HttpErrorRangeParameters

Nombre Descripción Importancia
empezar Inicio inclusivo del intervalo de código de estado http. Int

Restricciones:
Valor mínimo = 100
Valor máximo = 999
fin Extremo inclusivo del intervalo de código de estado http. Int

Restricciones:
Valor mínimo = 100
Valor máximo = 999

HttpVersionMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. 'Equal' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleHttpVersionConditionParameters' (obligatorio)

IsDeviceMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega Matriz de cadenas que contiene cualquiera de:
"Escritorio"
'Móvil'
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. 'Equal' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleIsDeviceConditionParameters' (obligatorio)

KeyVaultSigningKeyParameters

Nombre Descripción Importancia
nombreDelGrupoDeRecursos Grupo de recursos del almacén de claves del usuario que contiene el secreto string (obligatorio)
nombreSecreto Nombre del secreto en Key Vault. string (obligatorio)
secretVersion Versión (GUID) del secreto en Key Vault. string (obligatorio)
ID de suscripción Identificador de suscripción del almacén de claves del usuario que contiene el secreto string (obligatorio)
typeName 'KeyVaultSigningKeyParameters' (obligatorio)
vaultName Nombre del almacén de claves del usuario que contiene el secreto. string (obligatorio)

OriginGroupOverride

Nombre Descripción Importancia
forwardingProtocol Protocolo que usará esta regla al reenviar el tráfico a los back-end. 'Solo Http'
"HttpsOnly"
'MatchRequest'
originGroup define originGroup que invalidaría DefaultOriginGroup en la ruta. resourceReference

OriginGroupOverrideAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'OriginGroupOverride' (obligatorio)
parámetros Define los parámetros de la acción. OriginGroupOverrideActionParameters (obligatorio)

OriginGroupOverrideActionParameters

Nombre Descripción Importancia
originGroup define originGroup que invalidaría DefaultOriginGroup. resourceReference (obligatorio)
typeName 'DeliveryRuleOriginGroupOverrideActionParameters' (obligatorio)

PostArgsMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
selector Nombre de PostArg que se va a coincidir cuerda / cadena
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRulePostArgsConditionParameters' (obligatorio)

QueryStringMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleQueryStringConditionParameters' (obligatorio)

RemoteAddressMatchConditionParameters

Nombre Descripción Importancia
matchValues Coincide con los valores con los que buscar coincidencias. El operador se aplicará a cada valor de aquí con semántica OR. Si alguno de ellos coincide con la variable con el operador especificado, esta condición de coincidencia se considera una coincidencia. cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'GeoMatch'
'IPMatch' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleRemoteAddressConditionParameters' (obligatorio)

RequestBodyMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleRequestBodyConditionParameters' (obligatorio)

RequestHeaderMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
selector Nombre del encabezado que se va a buscar cuerda / cadena
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleRequestHeaderConditionParameters' (obligatorio)

RequestMethodMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega Matriz de cadenas que contiene cualquiera de:
'ELIMINAR'
'OBTENER'
'CABEZA'
'OPCIONES'
'PUBLICACIÓN'
'PONER'
'HUELLA'
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. 'Equal' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleRequestMethodConditionParameters' (obligatorio)

RequestSchemeMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega Matriz de cadenas que contiene cualquiera de:
'HTTP'
'HTTPS'
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. 'Equal' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleRequestSchemeConditionParameters' (obligatorio)

RequestUriMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleRequestUriConditionParameters' (obligatorio)

Referencia de recursos

Nombre Descripción Importancia
identificación Identificador de recurso. cuerda / cadena

ResponseBasedOriginErrorDetectionParameters

Nombre Descripción Importancia
httpErrorRanges La lista de intervalos de código de estado Http que se consideran errores de servidor para el origen y se marca como incorrecto. httpErrorRangeParameters[]
responseBasedDetectedErrorTypes Tipo de errores de respuesta para las solicitudes de usuario reales para las que el origen se considerará incorrecto 'Ninguno'
'TcpAndHttpErrors'
'TcpErrorsOnly'
responseBasedFailoverThresholdPercentage Porcentaje de solicitudes con error en el ejemplo donde se debe desencadenar la conmutación por error. Int

Restricciones:
Valor mínimo = 0
Valor máximo = 100

RouteConfigurationOverrideActionParameters

Nombre Descripción Importancia
cacheConfiguration Configuración de almacenamiento en caché asociada a esta regla. Para deshabilitar el almacenamiento en caché, no proporcione un objeto cacheConfiguration. CacheConfiguration
originGroupOverride Referencia a la configuración de invalidación del grupo de origen. Deje vacío para usar el grupo de origen predeterminado en la ruta. OriginGroupOverride
typeName 'DeliveryRuleRouteConfigurationOverrideActionParameters' (obligatorio)

ServerPortMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleServerPortConditionParameters' (obligatorio)

SocketAddrMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'IPMatch' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleSocketAddrConditionParameters' (obligatorio)

SslProtocolMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega Matriz de cadenas que contiene cualquiera de:
'TLSv1'
'TLSv1.1'
'TLSv1.2'
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. 'Equal' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleSslProtocolConditionParameters' (obligatorio)

TrackedResourceTags

Nombre Descripción Importancia

UrlFileExtensionMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleUrlFileExtensionMatchConditionParameters' (obligatorio)

UrlFileNameMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleUrlFilenameConditionParameters' (obligatorio)

UrlPathMatchConditionParameters

Nombre Descripción Importancia
matchValues Valor de coincidencia para la condición de la regla de entrega cadena[]
negateCondition Describe si se trata de una condición negada o no booleano
operador Describe el operador que se va a hacer coincidir. "Any"
'ComienzaCon'
'Contiene'
'Termina con'
'Igual'
'Más grande que'
'MayorQueIgual'
'Menos que'
'MenosQueIgual'
'RegEx'
'Carácter comodín' (obligatorio)
Transforma Lista de transformaciones Matriz de cadenas que contiene cualquiera de:
'Minúsculas'
'EliminarNulls'
'Recorte'
'Mayúsculas'
'UrlDecode'
'Codificación de URL'
typeName 'DeliveryRuleUrlPathMatchConditionParameters' (obligatorio)

UrlRedirectAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'UrlRedirect' (obligatorio)
parámetros Define los parámetros de la acción. UrlRedirectActionParameters (obligatorio)

UrlRedirectActionParameters

Nombre Descripción Importancia
customFragment Fragmento que se va a agregar a la dirección URL de redireccionamiento. El fragmento es la parte de la dirección URL que viene después de #. No incluya #. cuerda / cadena
customHostname Host para redirigir. Deje vacío para usar el host entrante como host de destino. cuerda / cadena
customPath Ruta de acceso completa que se va a redirigir. La ruta de acceso no puede estar vacía y debe comenzar con /. Deje vacío para usar la ruta de acceso entrante como ruta de acceso de destino. cuerda / cadena
customQueryString Conjunto de cadenas de consulta que se colocarán en la dirección URL de redireccionamiento. Establecer este valor reemplazaría cualquier cadena de consulta existente; deje vacío para conservar la cadena de consulta entrante. La cadena de consulta debe estar en <clave>=<valor> formato. ? y & se agregarán automáticamente, por lo que no los incluyan. cuerda / cadena
destinationProtocol Protocolo que se va a usar para el redireccionamiento. El valor predeterminado es MatchRequest. 'http'
'https'
'MatchRequest'
redirectType El tipo de redireccionamiento que usará la regla al redirigir el tráfico. 'Encontrado'
'Movido'
'Redireccionamiento permanente'
'TemporaryRedirect' (obligatorio)
typeName 'DeliveryRuleUrlRedirectActionParameters' (obligatorio)

UrlRewriteAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'UrlRewrite' (obligatorio)
parámetros Define los parámetros de la acción. UrlRewriteActionParameters (obligatorio)

UrlRewriteActionParameters

Nombre Descripción Importancia
destino Defina la dirección URL relativa a la que se reescribirán las solicitudes anteriores. string (obligatorio)
preserveUnmatchedPath Si se debe conservar la ruta de acceso no coincidentes. El valor predeterminado es true. booleano
sourcePattern defina un patrón de URI de solicitud que identifique el tipo de solicitudes que se pueden reescribir. Si el valor está en blanco, todas las cadenas coinciden. string (obligatorio)
typeName 'DeliveryRuleUrlRewriteActionParameters' (obligatorio)

UrlSigningAction

Nombre Descripción Importancia
nombre Nombre de la acción de la regla de entrega. 'UrlSigning' (obligatorio)
parámetros Define los parámetros de la acción. urlSigningActionParameters (obligatorio)

UrlSigningActionParameters

Nombre Descripción Importancia
algoritmo Algoritmo que se va a usar para la firma de direcciones URL 'SHA256'
parameterNameOverride Define qué parámetros de cadena de consulta se deben tener en cuenta para expirar, identificador de clave, etc. UrlSigningParamIdentifier[]
typeName 'DeliveryRuleUrlSigningActionParameters' (obligatorio)

UrlSigningKey

Nombre Descripción Importancia
keyId Define el identificador de clave definido por el cliente. Este identificador existirá en la solicitud entrante para indicar la clave utilizada para formar el hash. string (obligatorio)
keySourceParameters Define los parámetros para usar el almacén de claves de cliente para la clave de firma de direcciones URL. KeyVaultSigningKeyParameters (obligatorio)

UrlSigningParamIdentifier

Nombre Descripción Importancia
paramIndicator Indica el propósito del parámetro. "Expira"
'KeyId'
'Signature' (obligatorio)
paramName Nombre del parámetro string (obligatorio)