Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
- Más reciente
- 2025-06-01
- 2025-04-15
- 2025-01-01-vista previa
- 2024-09-01
- 2024-06-01-vista previa
- 2024-05-01-vista previa
- 2024-02-01
- 2023-07-01-avance
- 2023-05-01
- 2022-11-01-vista previa
- 2022-05-01-vista previa
- 2021-06-01
- 2020-09-01
- 2020-04-15
- 2019-12-31
- 2019-06-15
- 2019-06-15-vista previa
- 2019-04-15
- 2017-10-12
- 2017-04-02
- 2016-10-02
- 2016-04-02
- 2015-06-01
Definición de recursos de Bicep
El tipo de recurso profiles/endpoints se puede implementar con operaciones que tienen como destino:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
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
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. |
DeliveryRuleClientPortCondition
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
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
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
DeliveryRuleRouteConfigurationOverrideAction
DeliveryRuleServerPortCondition
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) |
EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink
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:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
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
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. |
DeliveryRuleClientPortCondition
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
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
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
DeliveryRuleRouteConfigurationOverrideAction
DeliveryRuleServerPortCondition
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) |
EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink
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 |
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 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
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. |
DeliveryRuleClientPortCondition
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
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
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
DeliveryRuleRouteConfigurationOverrideAction
DeliveryRuleServerPortCondition
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) |
EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink
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) |