Share via


Endpoints - Start

Inicia un punto de conexión de CDN existente que se encuentra en un estado detenido.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/start?api-version=2024-02-01

Parámetros de identificador URI

Nombre En Requerido Tipo Description
endpointName
path True

string

Nombre del punto de conexión en el perfil que es único globalmente.

profileName
path True

string

Nombre del perfil de cdn que es único dentro del grupo de recursos.

resourceGroupName
path True

string

Nombre del grupo de recursos dentro de la suscripción de Azure.

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

subscriptionId
path True

string

Identificador de suscripción de Azure

api-version
query True

string

Versión de la API que se va a usar con la solicitud de cliente. La versión actual es 2024-02-01.

Respuestas

Nombre Tipo Description
200 OK

Endpoint

Aceptar. La solicitud se ha realizado correctamente.

202 Accepted

Endpoint

Aceptado y la operación se completará de forma asincrónica.

Headers

location: string

Other Status Codes

ErrorResponse

Respuesta de error de la red CDN que describe por qué se produjo un error en la operación.

Seguridad

azure_auth

Flujo de OAuth2 de Azure Active Directory.

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

Scopes

Nombre Description
user_impersonation suplantación de su cuenta de usuario

Ejemplos

Endpoints_Start

Sample Request

POST https://management.azure.com/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/start?api-version=2024-02-01

Sample Response

{
  "name": "endpoint4899",
  "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
  "type": "Microsoft.Cdn/profiles/endpoints",
  "tags": {
    "kay1": "value1"
  },
  "location": "WestUs",
  "properties": {
    "hostName": "endpoint1.azureedge.net",
    "originHostHeader": "www.bing.com",
    "provisioningState": "Succeeded",
    "resourceState": "Starting",
    "isHttpAllowed": true,
    "isHttpsAllowed": true,
    "queryStringCachingBehavior": "NotSet",
    "originPath": null,
    "origins": [
      {
        "name": "www-bing-com",
        "properties": {
          "hostName": "www.bing.com",
          "httpPort": 80,
          "httpsPort": 443
        }
      }
    ],
    "contentTypesToCompress": [],
    "isCompressionEnabled": false,
    "optimizationType": "DynamicSiteAcceleration",
    "probePath": "/image",
    "geoFilters": []
  }
}
azure-asyncoperation: https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2024-02-01
{
  "name": "endpoint4899",
  "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
  "type": "Microsoft.Cdn/profiles/endpoints",
  "tags": {
    "kay1": "value1"
  },
  "location": "WestUs",
  "properties": {
    "hostName": "endpoint1.azureedge.net",
    "originHostHeader": "www.bing.com",
    "provisioningState": "Succeeded",
    "resourceState": "Starting",
    "isHttpAllowed": true,
    "isHttpsAllowed": true,
    "queryStringCachingBehavior": "NotSet",
    "originPath": null,
    "origins": [
      {
        "name": "www-bing-com",
        "properties": {
          "hostName": "www.bing.com",
          "httpPort": 80,
          "httpsPort": 443
        }
      }
    ],
    "contentTypesToCompress": [],
    "isCompressionEnabled": false,
    "optimizationType": "DynamicSiteAcceleration",
    "probePath": "/image",
    "geoFilters": []
  }
}

Definiciones

Nombre Description
algorithm

Algoritmo que se va a usar para la firma de direcciones URL

cacheBehavior

Comportamiento de almacenamiento en caché para las solicitudes

CacheConfiguration

Configuración de almacenamiento en caché para una ruta de tipo de almacenamiento en caché. Para deshabilitar el almacenamiento en caché, no proporcione un objeto cacheConfiguration.

CacheExpirationActionParameters

Define los parámetros para la acción de expiración de caché.

CacheKeyQueryStringActionParameters

Define los parámetros para la acción de cadena de consulta de clave de caché.

CacheType

Nivel en el que se debe almacenar en caché el contenido.

ClientPortMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de ClientPort.

ClientPortOperator

Describe el operador con el que se va a buscar coincidencias

CookiesMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de cookies.

CookiesOperator

Describe el operador que se va a buscar coincidencia

DeepCreatedCustomDomain

Dominios personalizados creados en el punto de conexión de CDN.

DeepCreatedOrigin

Origen principal del contenido de la red CDN que se agrega al crear un punto de conexión de red CDN.

DeepCreatedOriginGroup

El grupo de origen para el contenido de cdn que se agrega al crear un punto de conexión de CDN. El tráfico se envía a los orígenes del grupo de origen en función del estado del origen.

DeliveryPolicy

Directiva que especifica las reglas de entrega que se van a usar para un punto de conexión.

DeliveryRule

Regla que especifica un conjunto de acciones y condiciones

DeliveryRuleCacheExpirationAction

Define la acción de expiración de caché para la regla de entrega.

DeliveryRuleCacheKeyQueryStringAction

Define la acción de cadena de consulta de clave de caché para la regla de entrega.

DeliveryRuleClientPortCondition

Define la condición ClientPort para la regla de entrega.

DeliveryRuleCookiesCondition

Define la condición cookies para la regla de entrega.

DeliveryRuleHostNameCondition

Define la condición HostName para la regla de entrega.

DeliveryRuleHttpVersionCondition

Define la condición HttpVersion para la regla de entrega.

DeliveryRuleIsDeviceCondition

Define la condición IsDevice para la regla de entrega.

DeliveryRulePostArgsCondition

Define la condición PostArgs para la regla de entrega.

DeliveryRuleQueryStringCondition

Define la condición QueryString para la regla de entrega.

DeliveryRuleRemoteAddressCondition

Define la condición RemoteAddress para la regla de entrega.

DeliveryRuleRequestBodyCondition

Define la condición RequestBody para la regla de entrega.

DeliveryRuleRequestHeaderAction

Define la acción de encabezado de solicitud para la regla de entrega.

DeliveryRuleRequestHeaderCondition

Define la condición RequestHeader para la regla de entrega.

DeliveryRuleRequestMethodCondition

Define la condición RequestMethod para la regla de entrega.

DeliveryRuleRequestSchemeCondition

Define la condición RequestScheme para la regla de entrega.

DeliveryRuleRequestUriCondition

Define la condición RequestUri para la regla de entrega.

DeliveryRuleResponseHeaderAction

Define la acción de encabezado de respuesta para la regla de entrega.

DeliveryRuleRouteConfigurationOverrideAction

Define la acción de invalidación de configuración de ruta para la regla de entrega. Solo se aplica a los perfiles Estándar/Premium de Frontdoor.

DeliveryRuleServerPortCondition

Define la condición ServerPort para la regla de entrega.

DeliveryRuleSocketAddrCondition

Define la condición SocketAddress para la regla de entrega.

DeliveryRuleSslProtocolCondition

Define la condición SslProtocol para la regla de entrega.

DeliveryRuleUrlFileExtensionCondition

Define la condición UrlFileExtension para la regla de entrega.

DeliveryRuleUrlFileNameCondition

Define la condición UrlFileName para la regla de entrega.

DeliveryRuleUrlPathCondition

Define la condición UrlPath para la regla de entrega.

DestinationProtocol

Protocolo que se va a usar para el redireccionamiento. El valor predeterminado es MatchRequest.

Endpoint

El punto de conexión de CDN es la entidad dentro de un perfil de CDN que contiene información de configuración, como el origen, el protocolo, el almacenamiento en caché de contenido y el comportamiento de entrega. El punto de conexión de CDN usa el formato de dirección URL .azureedge.net.

EndpointProvisioningState

Estado de aprovisionamiento del punto de conexión.

EndpointResourceState

Estado del recurso del punto de conexión.

ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

ErrorDetail

Detalle del error.

ErrorResponse

Respuesta de error

ForwardingProtocol

Protocolo que usará esta regla al reenviar el tráfico a los servidores back-end.

GeoFilter

Reglas que definen el acceso geográfico del usuario dentro de un punto de conexión de CDN.

GeoFilterActions

Acción del filtro geográfico, es decir, permitir o bloquear el acceso.

HeaderAction

Acción que realizar

HeaderActionParameters

Define los parámetros de la acción de encabezado de solicitud.

HealthProbeParameters

Objeto JSON que contiene las propiedades para enviar sondeos de estado al origen.

HealthProbeRequestType

El tipo de solicitud de sondeo de estado que se realiza.

HostNameMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de HostName.

HostNameOperator

Describe el operador con el que se va a buscar coincidencias

HttpErrorRangeParameters

Objeto JSON que representa el intervalo de códigos de estado http.

HttpVersionMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de HttpVersion.

HttpVersionOperator

Describe el operador que se va a buscar coincidencia

IdentityType

Tipo de identidad que crea o modifica recursos.

IsDeviceMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de IsDevice.

IsDeviceOperator

Describe el operador con el que se va a buscar coincidencias

KeyVaultSigningKeyParameters

Describe los parámetros para usar KeyVault de un usuario para la clave de firma de dirección URL.

MatchValues

Valor de coincidencia para la condición de la regla de entrega

OptimizationType

Especifica el escenario que el cliente quiere que este punto de conexión de CDN optimice, por ejemplo, Descargar, Media Services. Con esta información, podemos aplicar la optimización controlada por escenarios.

OriginGroupOverride

Define los parámetros para la configuración de invalidación del grupo de origen.

OriginGroupOverrideAction

Define la acción de invalidación del grupo de origen para la regla de entrega.

OriginGroupOverrideActionParameters

Define los parámetros de la acción de invalidación del grupo de origen.

paramIndicator

Indica el propósito del parámetro.

PostArgsMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de PostArgs.

PostArgsOperator

Describe el operador que se va a buscar coincidencia

PrivateEndpointStatus

Estado de aprobación de la conexión a la Private Link

ProbeProtocol

Protocolo que se va a usar para el sondeo de estado.

queryStringBehavior

Comportamiento de almacenamiento en caché para las solicitudes

QueryStringCachingBehavior

Define cómo la red CDN almacena en caché las solicitudes que incluyen cadenas de consulta. Puede omitir cualquier cadena 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é todas las solicitudes con una dirección URL única.

QueryStringMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de QueryString.

QueryStringOperator

Describe el operador que se va a buscar coincidencia

RedirectType

El tipo de redireccionamiento que usará la regla al redirigir el tráfico.

RemoteAddressMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de RemoteAddress.

RemoteAddressOperator

Describe el operador que se va a buscar coincidencia

RequestBodyMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de RequestBody.

RequestBodyOperator

Describe el operador que se va a buscar coincidencia

RequestHeaderMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de RequestHeader.

RequestHeaderOperator

Describe el operador que se va a buscar coincidencia

RequestMethodMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de RequestMethod.

RequestMethodOperator

Describe el operador que se va a buscar coincidencia

RequestSchemeMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de RequestScheme.

RequestUriMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de RequestUri.

RequestUriOperator

Describe el operador que se va a buscar coincidencia

ResourceReference

Referencia a otro recurso.

ResponseBasedDetectedErrorTypes

Tipo de errores de respuesta para las solicitudes de usuario reales para las que el origen se considerará incorrecto

ResponseBasedOriginErrorDetectionParameters

Objeto JSON que contiene las propiedades para determinar el estado de origen mediante solicitudes o respuestas reales.

RouteConfigurationOverrideActionParameters

Define los parámetros de la acción de invalidación de configuración de ruta.

ruleCacheBehavior

Comportamiento de almacenamiento en caché para las solicitudes

ruleIsCompressionEnabled

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.

ruleQueryStringCachingBehavior

Define cómo Frontdoor almacena en caché las solicitudes que incluyen cadenas de consulta. Puede omitir las cadenas 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.

ServerPortMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de ServerPort.

ServerPortOperator

Describe el operador con el que se va a buscar coincidencias

SocketAddrMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de SocketAddress.

SocketAddrOperator

Describe el operador con el que se va a buscar coincidencias

SslProtocol

El protocolo de una conexión TLS establecida.

SslProtocolMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de SslProtocol.

SslProtocolOperator

Describe el operador con el que se va a buscar coincidencias

SystemData

Datos del sistema de solo lectura

transform

Describe qué transformaciones se aplican antes de que coincidan.

UrlFileExtensionMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de UrlFileExtension.

UrlFileExtensionOperator

Describe el operador que se va a buscar coincidencia

UrlFileNameMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de UrlFilename.

UrlFileNameOperator

Describe el operador que se va a buscar coincidencia

UrlPathMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de UrlPath.

UrlPathOperator

Describe el operador que se va a buscar coincidencia

UrlRedirectAction

Define la acción de redireccionamiento de dirección URL para la regla de entrega.

UrlRedirectActionParameters

Define los parámetros de la acción de redireccionamiento de dirección URL.

UrlRewriteAction

Define la acción de reescritura de url para la regla de entrega.

UrlRewriteActionParameters

Define los parámetros de la acción de reescritura url.

UrlSigningAction

Define la acción de firma de dirección URL para la regla de entrega.

UrlSigningActionParameters

Define los parámetros de la acción Firma de dirección URL.

UrlSigningKey

Clave de firma de dirección URL

UrlSigningParamIdentifier

Define cómo identificar un parámetro para un propósito específico, por ejemplo, expira.

WebApplicationFirewallPolicyLink

Define la directiva de Web Application Firewall para el punto de conexión (si procede)

algorithm

Algoritmo que se va a usar para la firma de direcciones URL

Nombre Tipo Description
SHA256

string

cacheBehavior

Comportamiento de almacenamiento en caché para las solicitudes

Nombre Tipo Description
BypassCache

string

Override

string

SetIfMissing

string

CacheConfiguration

Configuración de almacenamiento en caché para una ruta de tipo de almacenamiento en caché. Para deshabilitar el almacenamiento en caché, no proporcione un objeto cacheConfiguration.

Nombre Tipo Description
cacheBehavior

ruleCacheBehavior

Comportamiento de almacenamiento en caché para las solicitudes

cacheDuration

string

Duración durante la que se debe almacenar en caché el contenido. El formato permitido es [d.]hh:mm:ss

isCompressionEnabled

ruleIsCompressionEnabled

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.

queryParameters

string

parámetros de consulta para incluir o excluir (separados por comas).

queryStringCachingBehavior

ruleQueryStringCachingBehavior

Define cómo Frontdoor almacena en caché las solicitudes que incluyen cadenas de consulta. Puede omitir las cadenas 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.

CacheExpirationActionParameters

Define los parámetros para la acción de expiración de caché.

Nombre Tipo Description
cacheBehavior

cacheBehavior

Comportamiento de almacenamiento en caché de las solicitudes

cacheDuration

string

Duración para la que se debe almacenar en caché el contenido. El formato permitido es [d.]hh:mm:ss

cacheType

CacheType

Nivel en el que se debe almacenar en caché el contenido.

typeName enum:

DeliveryRuleCacheExpirationActionParameters

CacheKeyQueryStringActionParameters

Define los parámetros para la acción de cadena de consulta de clave de caché.

Nombre Tipo Description
queryParameters

string

parámetros de consulta para incluir o excluir (separados por comas).

queryStringBehavior

queryStringBehavior

Comportamiento de almacenamiento en caché de las solicitudes

typeName enum:

DeliveryRuleCacheKeyQueryStringBehaviorActionParameters

CacheType

Nivel en el que se debe almacenar en caché el contenido.

Nombre Tipo Description
All

string

ClientPortMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de ClientPort.

Nombre Tipo Valor predeterminado Description
matchValues

string[]

Valor de coincidencia para la condición de la regla de entrega

negateCondition

boolean

False

Describe si se trata de una condición negada o no

operator

ClientPortOperator

Describe el operador que se va a buscar coincidencia

transforms

transform[]

Lista de transformaciones.

typeName enum:

DeliveryRuleClientPortConditionParameters

ClientPortOperator

Describe el operador con el que se va a buscar coincidencias

Nombre Tipo Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

CookiesMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de cookies.

Nombre Tipo Valor predeterminado Description
matchValues

string[]

Valor de coincidencia para la condición de la regla de entrega

negateCondition

boolean

False

Describe si se trata de una condición negada o no

operator

CookiesOperator

Describe el operador que se va a buscar coincidencia

selector

string

Nombre de las cookies que se van a buscar coincidencias

transforms

transform[]

Lista de transformaciones.

typeName enum:

DeliveryRuleCookiesConditionParameters

CookiesOperator

Describe el operador que se va a buscar coincidencia

Nombre Tipo Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

DeepCreatedCustomDomain

Dominios personalizados creados en el punto de conexión de CDN.

Nombre Tipo Description
name

string

Nombre de dominio personalizado.

properties.hostName

string

Nombre de host del dominio personalizado. Debe ser un nombre de dominio.

properties.validationData

string

Es posible que se necesiten datos o validación especiales al entregar la red CDN a algunas regiones debido a motivos de cumplimiento local. Por ejemplo, el número de licencia de ICP de un dominio personalizado es necesario para entregar contenido en China.

DeepCreatedOrigin

Origen principal del contenido de la red CDN que se agrega al crear un punto de conexión de red CDN.

Nombre Tipo Description
name

string

Nombre de origen que debe ser único dentro del punto de conexión.

properties.enabled

boolean

El origen está habilitado para el equilibrio de carga o no. De forma predeterminada, el origen siempre está habilitado.

properties.hostName

string

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.

properties.httpPort

integer

Valor del puerto HTTP. Debe estar entre 1 y 65535.

properties.httpsPort

integer

Valor del puerto HTTPS. Debe estar entre 1 y 65535.

properties.originHostHeader

string

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 que este valor de encabezado host coincida con el nombre de host de origen de forma predeterminada.

properties.priority

integer

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 comprendido entre 1 y 5.

properties.privateEndpointStatus

PrivateEndpointStatus

Estado de aprobación de la conexión a la Private Link

properties.privateLinkAlias

string

Alias del recurso Private Link. Rellenar este campo opcional indica que este origen es "Privado".

properties.privateLinkApprovalMessage

string

Mensaje personalizado que se incluirá en la solicitud de aprobación para conectarse al Private Link.

properties.privateLinkLocation

string

Ubicación del recurso Private Link. Solo se requiere si se rellena "privateLinkResourceId"

properties.privateLinkResourceId

string

Identificador de recurso del recurso Private Link. Rellenar este campo opcional indica que este back-end es "Privado".

properties.weight

integer

Peso del origen en un grupo de orígenes determinado para el equilibrio de carga. Debe estar entre 1 y 1000

DeepCreatedOriginGroup

El grupo de origen para el contenido de cdn que se agrega al crear un punto de conexión de CDN. El tráfico se envía a los orígenes del grupo de origen en función del estado del origen.

Nombre Tipo Description
name

string

Nombre del grupo de origen que debe ser único dentro del punto de conexión.

properties.healthProbeSettings

HealthProbeParameters

Configuración del sondeo de estado en el origen que se usa para determinar el estado del origen.

properties.origins

ResourceReference[]

Origen del contenido que se entrega a través de la red CDN dentro del grupo de origen determinado.

properties.responseBasedOriginErrorDetectionSettings

ResponseBasedOriginErrorDetectionParameters

Objeto JSON que contiene las propiedades para determinar el estado de origen mediante solicitudes o respuestas reales. Esta propiedad no se admite actualmente.

properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes

integer

Tiempo en minutos para cambiar el tráfico al punto de conexión gradualmente cuando un punto de conexión incorrecto llega en buen estado o se agrega un nuevo punto de conexión. El valor predeterminado es de 10 minutos. Esta propiedad no se admite actualmente.

DeliveryPolicy

Directiva que especifica las reglas de entrega que se van a usar para un punto de conexión.

Nombre Tipo Description
description

string

Descripción fácil de usar de la directiva.

rules

DeliveryRule[]

Lista de las reglas de entrega.

DeliveryRule

Regla que especifica un conjunto de acciones y condiciones

Nombre Tipo Description
actions DeliveryRuleAction[]:

Lista de acciones que se ejecutan cuando se cumplen todas las condiciones de una regla.

conditions DeliveryRuleCondition[]:

Lista de condiciones que deben coincidir para que se ejecuten las acciones.

name

string

Nombre de la regla.

order

integer

Orden en el que se aplican las reglas para el punto de conexión. Valores posibles {0,1,2,3,.........}. Se aplicará una regla con un orden menor antes de una regla con un orden mayor. La regla con el orden 0 es una regla especial. No requiere ninguna condición y las acciones enumeradas en él siempre se aplicarán.

DeliveryRuleCacheExpirationAction

Define la acción de expiración de caché para la regla de entrega.

Nombre Tipo Description
name string:

CacheExpiration

Nombre de la acción de la regla de entrega.

parameters

CacheExpirationActionParameters

Define los parámetros de la acción.

DeliveryRuleCacheKeyQueryStringAction

Define la acción de cadena de consulta de clave de caché para la regla de entrega.

Nombre Tipo Description
name string:

CacheKeyQueryString

Nombre de la acción de la regla de entrega.

parameters

CacheKeyQueryStringActionParameters

Define los parámetros de la acción.

DeliveryRuleClientPortCondition

Define la condición ClientPort para la regla de entrega.

Nombre Tipo Description
name string:

ClientPort

Nombre de la condición para la regla de entrega.

parameters

ClientPortMatchConditionParameters

Define los parámetros de la condición.

DeliveryRuleCookiesCondition

Define la condición cookies para la regla de entrega.

Nombre Tipo Description
name string:

Cookies

Nombre de la condición para la regla de entrega.

parameters

CookiesMatchConditionParameters

Define los parámetros de la condición.

DeliveryRuleHostNameCondition

Define la condición HostName para la regla de entrega.

Nombre Tipo Description
name string:

HostName

Nombre de la condición para la regla de entrega.

parameters

HostNameMatchConditionParameters

Define los parámetros de la condición.

DeliveryRuleHttpVersionCondition

Define la condición HttpVersion para la regla de entrega.

Nombre Tipo Description
name string:

HttpVersion

Nombre de la condición para la regla de entrega.

parameters

HttpVersionMatchConditionParameters

Define los parámetros de la condición.

DeliveryRuleIsDeviceCondition

Define la condición IsDevice para la regla de entrega.

Nombre Tipo Description
name string:

IsDevice

Nombre de la condición para la regla de entrega.

parameters

IsDeviceMatchConditionParameters

Define los parámetros de la condición.

DeliveryRulePostArgsCondition

Define la condición PostArgs para la regla de entrega.

Nombre Tipo Description
name string:

PostArgs

Nombre de la condición para la regla de entrega.

parameters

PostArgsMatchConditionParameters

Define los parámetros de la condición.

DeliveryRuleQueryStringCondition

Define la condición QueryString para la regla de entrega.

Nombre Tipo Description
name string:

QueryString

Nombre de la condición para la regla de entrega.

parameters

QueryStringMatchConditionParameters

Define los parámetros de la condición.

DeliveryRuleRemoteAddressCondition

Define la condición RemoteAddress para la regla de entrega.

Nombre Tipo Description
name string:

RemoteAddress

Nombre de la condición para la regla de entrega.

parameters

RemoteAddressMatchConditionParameters

Define los parámetros de la condición.

DeliveryRuleRequestBodyCondition

Define la condición RequestBody para la regla de entrega.

Nombre Tipo Description
name string:

RequestBody

Nombre de la condición para la regla de entrega.

parameters

RequestBodyMatchConditionParameters

Define los parámetros de la condición.

DeliveryRuleRequestHeaderAction

Define la acción de encabezado de solicitud para la regla de entrega.

Nombre Tipo Description
name string:

ModifyRequestHeader

Nombre de la acción de la regla de entrega.

parameters

HeaderActionParameters

Define los parámetros de la acción.

DeliveryRuleRequestHeaderCondition

Define la condición RequestHeader para la regla de entrega.

Nombre Tipo Description
name string:

RequestHeader

Nombre de la condición para la regla de entrega.

parameters

RequestHeaderMatchConditionParameters

Define los parámetros de la condición.

DeliveryRuleRequestMethodCondition

Define la condición RequestMethod para la regla de entrega.

Nombre Tipo Description
name string:

RequestMethod

Nombre de la condición para la regla de entrega.

parameters

RequestMethodMatchConditionParameters

Define los parámetros de la condición.

DeliveryRuleRequestSchemeCondition

Define la condición RequestScheme para la regla de entrega.

Nombre Tipo Description
name string:

RequestScheme

Nombre de la condición para la regla de entrega.

parameters

RequestSchemeMatchConditionParameters

Define los parámetros de la condición.

DeliveryRuleRequestUriCondition

Define la condición RequestUri para la regla de entrega.

Nombre Tipo Description
name string:

RequestUri

Nombre de la condición para la regla de entrega.

parameters

RequestUriMatchConditionParameters

Define los parámetros de la condición.

DeliveryRuleResponseHeaderAction

Define la acción de encabezado de respuesta para la regla de entrega.

Nombre Tipo Description
name string:

ModifyResponseHeader

Nombre de la acción de la regla de entrega.

parameters

HeaderActionParameters

Define los parámetros de la acción.

DeliveryRuleRouteConfigurationOverrideAction

Define la acción de invalidación de configuración de ruta para la regla de entrega. Solo se aplica a los perfiles Estándar/Premium de Frontdoor.

Nombre Tipo Description
name string:

RouteConfigurationOverride

Nombre de la acción de la regla de entrega.

parameters

RouteConfigurationOverrideActionParameters

Define los parámetros de la acción.

DeliveryRuleServerPortCondition

Define la condición ServerPort para la regla de entrega.

Nombre Tipo Description
name string:

ServerPort

Nombre de la condición para la regla de entrega.

parameters

ServerPortMatchConditionParameters

Define los parámetros de la condición.

DeliveryRuleSocketAddrCondition

Define la condición SocketAddress para la regla de entrega.

Nombre Tipo Description
name string:

SocketAddr

Nombre de la condición para la regla de entrega.

parameters

SocketAddrMatchConditionParameters

Define los parámetros de la condición.

DeliveryRuleSslProtocolCondition

Define la condición SslProtocol para la regla de entrega.

Nombre Tipo Description
name string:

SslProtocol

Nombre de la condición para la regla de entrega.

parameters

SslProtocolMatchConditionParameters

Define los parámetros de la condición.

DeliveryRuleUrlFileExtensionCondition

Define la condición UrlFileExtension para la regla de entrega.

Nombre Tipo Description
name string:

UrlFileExtension

Nombre de la condición para la regla de entrega.

parameters

UrlFileExtensionMatchConditionParameters

Define los parámetros de la condición.

DeliveryRuleUrlFileNameCondition

Define la condición UrlFileName para la regla de entrega.

Nombre Tipo Description
name string:

UrlFileName

Nombre de la condición para la regla de entrega.

parameters

UrlFileNameMatchConditionParameters

Define los parámetros de la condición.

DeliveryRuleUrlPathCondition

Define la condición UrlPath para la regla de entrega.

Nombre Tipo Description
name string:

UrlPath

Nombre de la condición para la regla de entrega.

parameters

UrlPathMatchConditionParameters

Define los parámetros de la condición.

DestinationProtocol

Protocolo que se va a usar para el redireccionamiento. El valor predeterminado es MatchRequest.

Nombre Tipo Description
Http

string

Https

string

MatchRequest

string

Endpoint

El punto de conexión de CDN es la entidad dentro de un perfil de CDN que contiene información de configuración, como el origen, el protocolo, el almacenamiento en caché de contenido y el comportamiento de entrega. El punto de conexión de CDN usa el formato de dirección URL .azureedge.net.

Nombre Tipo Valor predeterminado Description
id

string

Identificador del recurso.

location

string

Ubicación del recurso

name

string

Nombre del recurso.

properties.contentTypesToCompress

string[]

Lista de tipos de contenido en los que se aplica la compresión. El valor debe ser un tipo MIME válido.

properties.customDomains

DeepCreatedCustomDomain[]

Dominios personalizados en el punto de conexión.

properties.defaultOriginGroup

ResourceReference

Referencia al grupo de origen.

properties.deliveryPolicy

DeliveryPolicy

Directiva que especifica las reglas de entrega que se van a usar para un punto de conexión.

properties.geoFilters

GeoFilter[]

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/

properties.hostName

string

Nombre de host del punto de conexión estructurado como {endpointName}. {DNSZone}, por ejemplo, contoso.azureedge.net

properties.isCompressionEnabled

boolean

Indica si la compresión de contenido está habilitada en la red CDN. El valor predeterminado es False. 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.

properties.isHttpAllowed

boolean

True

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).

properties.isHttpsAllowed

boolean

True

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).

properties.optimizationType

OptimizationType

Especifica el escenario para el que el cliente desea 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.

properties.originGroups

DeepCreatedOriginGroup[]

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.

properties.originHostHeader

string

Valor del encabezado de host enviado al origen con cada solicitud. Esta propiedad en endpoint 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 que este valor de encabezado host coincida con el nombre de host de origen de forma predeterminada.

properties.originPath

string

Ruta de acceso de directorio en el origen del que la red CDN puede usar para recuperar contenido, por ejemplo, contoso.cloudapp.net/originpath.

properties.origins

DeepCreatedOrigin[]

Origen del contenido que se entrega a través de la red CDN.

properties.probePath

string

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.

properties.provisioningState

EndpointProvisioningState

Estado de aprovisionamiento del punto de conexión.

properties.queryStringCachingBehavior

QueryStringCachingBehavior

NotSet

Define cómo la red CDN almacena en caché las solicitudes que incluyen cadenas de consulta. Puede omitir cualquier cadena 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é todas las solicitudes con una dirección URL única.

properties.resourceState

EndpointResourceState

Estado del recurso del punto de conexión.

properties.urlSigningKeys

UrlSigningKey[]

Lista de claves usadas para validar los hashes de dirección URL firmados.

properties.webApplicationFirewallPolicyLink

WebApplicationFirewallPolicyLink

Define la directiva de Web Application Firewall para el punto de conexión (si procede)

systemData

SystemData

Datos del sistema de solo lectura

tags

object

Etiquetas del recurso.

type

string

Tipo de recurso.

EndpointProvisioningState

Estado de aprovisionamiento del punto de conexión.

Nombre Tipo Description
Creating

string

Deleting

string

Failed

string

Succeeded

string

Updating

string

EndpointResourceState

Estado del recurso del punto de conexión.

Nombre Tipo Description
Creating

string

Deleting

string

Running

string

Starting

string

Stopped

string

Stopping

string

ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

Nombre Tipo Description
info

object

Información adicional.

type

string

Tipo de información adicional.

ErrorDetail

Detalle del error.

Nombre Tipo Description
additionalInfo

ErrorAdditionalInfo[]

Información adicional del error.

code

string

Código de error.

details

ErrorDetail[]

Los detalles del error.

message

string

El mensaje de error.

target

string

Destino del error.

ErrorResponse

Respuesta de error

Nombre Tipo Description
error

ErrorDetail

Objeto de error.

ForwardingProtocol

Protocolo que usará esta regla al reenviar el tráfico a los servidores back-end.

Nombre Tipo Description
HttpOnly

string

HttpsOnly

string

MatchRequest

string

GeoFilter

Reglas que definen el acceso geográfico del usuario dentro de un punto de conexión de CDN.

Nombre Tipo Description
action

GeoFilterActions

Acción del filtro geográfico, es decir, permitir o bloquear el acceso.

countryCodes

string[]

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.

relativePath

string

Ruta de acceso relativa aplicable al filtro geográfico. (por ejemplo, "/mypictures", "/mypicture/kitty.jpg", etc.)

GeoFilterActions

Acción del filtro geográfico, es decir, permitir o bloquear el acceso.

Nombre Tipo Description
Allow

string

Block

string

HeaderAction

Acción que realizar

Nombre Tipo Description
Append

string

Delete

string

Overwrite

string

HeaderActionParameters

Define los parámetros de la acción de encabezado de solicitud.

Nombre Tipo Description
headerAction

HeaderAction

Acción que realizar

headerName

string

Nombre del encabezado que se va a modificar

typeName enum:

DeliveryRuleHeaderActionParameters

value

string

Valor de la acción especificada

HealthProbeParameters

Objeto JSON que contiene las propiedades para enviar sondeos de estado al origen.

Nombre Tipo Description
probeIntervalInSeconds

integer

Número de segundos entre sondeos de estado. El valor predeterminado es 240sec.

probePath

string

La ruta de acceso relativa al origen que se usa para determinar el estado del origen.

probeProtocol

ProbeProtocol

Protocolo que se va a usar para el sondeo de estado.

probeRequestType

HealthProbeRequestType

El tipo de solicitud de sondeo de estado que se realiza.

HealthProbeRequestType

El tipo de solicitud de sondeo de estado que se realiza.

Nombre Tipo Description
GET

string

HEAD

string

NotSet

string

HostNameMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de HostName.

Nombre Tipo Valor predeterminado Description
matchValues

string[]

Valor de coincidencia para la condición de la regla de entrega

negateCondition

boolean

False

Describe si se trata de una condición negada o no

operator

HostNameOperator

Describe el operador que se va a buscar coincidencia

transforms

transform[]

Lista de transformaciones.

typeName enum:

DeliveryRuleHostNameConditionParameters

HostNameOperator

Describe el operador con el que se va a buscar coincidencias

Nombre Tipo Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

HttpErrorRangeParameters

Objeto JSON que representa el intervalo de códigos de estado http.

Nombre Tipo Description
begin

integer

Inicio inclusivo del intervalo de código de estado http.

end

integer

Final inclusivo del intervalo de código de estado http.

HttpVersionMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de HttpVersion.

Nombre Tipo Valor predeterminado Description
matchValues

string[]

Valor de coincidencia para la condición de la regla de entrega

negateCondition

boolean

False

Describe si se trata de una condición negada o no

operator

HttpVersionOperator

Describe el operador que se va a buscar coincidencia

transforms

transform[]

Lista de transformaciones.

typeName enum:

DeliveryRuleHttpVersionConditionParameters

HttpVersionOperator

Describe el operador que se va a buscar coincidencia

Nombre Tipo Description
Equal

string

IdentityType

Tipo de identidad que crea o modifica recursos.

Nombre Tipo Description
application

string

key

string

managedIdentity

string

user

string

IsDeviceMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de IsDevice.

Nombre Tipo Valor predeterminado Description
matchValues

MatchValues[]

Valor de coincidencia para la condición de la regla de entrega

negateCondition

boolean

False

Describe si se trata de una condición negada o no

operator

IsDeviceOperator

Describe el operador que se va a buscar coincidencia

transforms

transform[]

Lista de transformaciones.

typeName enum:

DeliveryRuleIsDeviceConditionParameters

IsDeviceOperator

Describe el operador con el que se va a buscar coincidencias

Nombre Tipo Description
Equal

string

KeyVaultSigningKeyParameters

Describe los parámetros para usar KeyVault de un usuario para la clave de firma de dirección URL.

Nombre Tipo Description
resourceGroupName

string

Grupo de recursos del Key Vault del usuario que contiene el secreto

secretName

string

Nombre del secreto en Key Vault.

secretVersion

string

Versión (GUID) del secreto en Key Vault.

subscriptionId

string

Identificador de suscripción del Key Vault del usuario que contiene el secreto

typeName enum:

KeyVaultSigningKeyParameters

vaultName

string

Nombre del Key Vault del usuario que contiene el secreto.

MatchValues

Valor de coincidencia para la condición de la regla de entrega

Nombre Tipo Description
DELETE

string

GET

string

HEAD

string

OPTIONS

string

POST

string

PUT

string

TRACE

string

OptimizationType

Especifica el escenario que el cliente quiere que este punto de conexión de CDN optimice, por ejemplo, Descargar, Media Services. Con esta información, podemos aplicar la optimización controlada por escenarios.

Nombre Tipo Description
DynamicSiteAcceleration

string

GeneralMediaStreaming

string

GeneralWebDelivery

string

LargeFileDownload

string

VideoOnDemandMediaStreaming

string

OriginGroupOverride

Define los parámetros para la configuración de invalidación del grupo de origen.

Nombre Tipo Description
forwardingProtocol

ForwardingProtocol

Protocolo que usará esta regla al reenviar el tráfico a los servidores back-end.

originGroup

ResourceReference

define el OriginGroup que invalidaría DefaultOriginGroup en la ruta.

OriginGroupOverrideAction

Define la acción de invalidación del grupo de origen para la regla de entrega.

Nombre Tipo Description
name string:

OriginGroupOverride

Nombre de la acción de la regla de entrega.

parameters

OriginGroupOverrideActionParameters

Define los parámetros de la acción.

OriginGroupOverrideActionParameters

Define los parámetros de la acción de invalidación del grupo de origen.

Nombre Tipo Description
originGroup

ResourceReference

define originGroup que invalidaría DefaultOriginGroup.

typeName enum:

DeliveryRuleOriginGroupOverrideActionParameters

paramIndicator

Indica el propósito del parámetro.

Nombre Tipo Description
Expires

string

KeyId

string

Signature

string

PostArgsMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de PostArgs.

Nombre Tipo Valor predeterminado Description
matchValues

string[]

Valor de coincidencia para la condición de la regla de entrega

negateCondition

boolean

False

Describe si se trata de una condición negada o no

operator

PostArgsOperator

Describe el operador con el que se va a buscar coincidencias

selector

string

Nombre de PostArg que se va a coincidir

transforms

transform[]

Lista de transformaciones.

typeName enum:

DeliveryRulePostArgsConditionParameters

PostArgsOperator

Describe el operador que se va a buscar coincidencia

Nombre Tipo Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

PrivateEndpointStatus

Estado de aprobación de la conexión a la Private Link

Nombre Tipo Description
Approved

string

Disconnected

string

Pending

string

Rejected

string

Timeout

string

ProbeProtocol

Protocolo que se va a usar para el sondeo de estado.

Nombre Tipo Description
Http

string

Https

string

NotSet

string

queryStringBehavior

Comportamiento de almacenamiento en caché para las solicitudes

Nombre Tipo Description
Exclude

string

ExcludeAll

string

Include

string

IncludeAll

string

QueryStringCachingBehavior

Define cómo la red CDN almacena en caché las solicitudes que incluyen cadenas de consulta. Puede omitir cualquier cadena 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é todas las solicitudes con una dirección URL única.

Nombre Tipo Description
BypassCaching

string

IgnoreQueryString

string

NotSet

string

UseQueryString

string

QueryStringMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de QueryString.

Nombre Tipo Valor predeterminado Description
matchValues

string[]

Valor de coincidencia para la condición de la regla de entrega

negateCondition

boolean

False

Describe si se trata de una condición negada o no

operator

QueryStringOperator

Describe el operador con el que se va a buscar coincidencias

transforms

transform[]

Lista de transformaciones.

typeName enum:

DeliveryRuleQueryStringConditionParameters

QueryStringOperator

Describe el operador que se va a buscar coincidencia

Nombre Tipo Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

RedirectType

El tipo de redireccionamiento que usará la regla al redirigir el tráfico.

Nombre Tipo Description
Found

string

Moved

string

PermanentRedirect

string

TemporaryRedirect

string

RemoteAddressMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de RemoteAddress.

Nombre Tipo Valor predeterminado Description
matchValues

string[]

Coincide con los valores con los que coincidir. 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.

negateCondition

boolean

False

Describe si se trata de una condición negada o no

operator

RemoteAddressOperator

Describe el operador con el que se va a buscar coincidencias

transforms

transform[]

Lista de transformaciones.

typeName enum:

DeliveryRuleRemoteAddressConditionParameters

RemoteAddressOperator

Describe el operador que se va a buscar coincidencia

Nombre Tipo Description
Any

string

GeoMatch

string

IPMatch

string

RequestBodyMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de RequestBody.

Nombre Tipo Valor predeterminado Description
matchValues

string[]

Valor de coincidencia para la condición de la regla de entrega

negateCondition

boolean

False

Describe si se trata de una condición negada o no

operator

RequestBodyOperator

Describe el operador con el que se va a buscar coincidencias

transforms

transform[]

Lista de transformaciones.

typeName enum:

DeliveryRuleRequestBodyConditionParameters

RequestBodyOperator

Describe el operador que se va a buscar coincidencia

Nombre Tipo Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

RequestHeaderMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de RequestHeader.

Nombre Tipo Valor predeterminado Description
matchValues

string[]

Valor de coincidencia para la condición de la regla de entrega

negateCondition

boolean

False

Describe si se trata de una condición negada o no

operator

RequestHeaderOperator

Describe el operador con el que se va a buscar coincidencias

selector

string

Nombre del encabezado que se va a buscar

transforms

transform[]

Lista de transformaciones.

typeName enum:

DeliveryRuleRequestHeaderConditionParameters

RequestHeaderOperator

Describe el operador que se va a buscar coincidencia

Nombre Tipo Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

RequestMethodMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de RequestMethod.

Nombre Tipo Valor predeterminado Description
matchValues

MatchValues[]

Valor de coincidencia para la condición de la regla de entrega

negateCondition

boolean

False

Describe si se trata de una condición negada o no

operator

RequestMethodOperator

Describe el operador con el que se va a buscar coincidencias

transforms

transform[]

Lista de transformaciones.

typeName enum:

DeliveryRuleRequestMethodConditionParameters

RequestMethodOperator

Describe el operador que se va a buscar coincidencia

Nombre Tipo Description
Equal

string

RequestSchemeMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de RequestScheme.

Nombre Tipo Valor predeterminado Description
matchValues

MatchValues[]

Valor de coincidencia para la condición de la regla de entrega

negateCondition

boolean

False

Describe si se trata de una condición negada o no

operator enum:

Equal

Describe el operador con el que se va a buscar coincidencias

transforms

transform[]

Lista de transformaciones.

typeName enum:

DeliveryRuleRequestSchemeConditionParameters

RequestUriMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de RequestUri.

Nombre Tipo Valor predeterminado Description
matchValues

string[]

Valor de coincidencia para la condición de la regla de entrega

negateCondition

boolean

False

Describe si se trata de una condición negada o no

operator

RequestUriOperator

Describe el operador con el que se va a buscar coincidencias

transforms

transform[]

Lista de transformaciones.

typeName enum:

DeliveryRuleRequestUriConditionParameters

RequestUriOperator

Describe el operador que se va a buscar coincidencia

Nombre Tipo Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

ResourceReference

Referencia a otro recurso.

Nombre Tipo Description
id

string

Identificador del recurso.

ResponseBasedDetectedErrorTypes

Tipo de errores de respuesta para las solicitudes de usuario reales para las que el origen se considerará incorrecto

Nombre Tipo Description
None

string

TcpAndHttpErrors

string

TcpErrorsOnly

string

ResponseBasedOriginErrorDetectionParameters

Objeto JSON que contiene las propiedades para determinar el estado de origen mediante solicitudes o respuestas reales.

Nombre Tipo Description
httpErrorRanges

HttpErrorRangeParameters[]

La lista de intervalos de código de estado Http que se consideran errores de servidor para el origen y se marca como incorrecto.

responseBasedDetectedErrorTypes

ResponseBasedDetectedErrorTypes

Tipo de errores de respuesta para las solicitudes de usuario reales para las que el origen se considerará incorrecto

responseBasedFailoverThresholdPercentage

integer

Porcentaje de solicitudes con error en el ejemplo donde se debe desencadenar la conmutación por error.

RouteConfigurationOverrideActionParameters

Define los parámetros de la acción de invalidación de configuración de ruta.

Nombre Tipo Description
cacheConfiguration

CacheConfiguration

Configuración de almacenamiento en caché asociada a esta regla. Para deshabilitar el almacenamiento en caché, no proporcione un objeto cacheConfiguration.

originGroupOverride

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.

typeName enum:

DeliveryRuleRouteConfigurationOverrideActionParameters

ruleCacheBehavior

Comportamiento de almacenamiento en caché para las solicitudes

Nombre Tipo Description
HonorOrigin

string

OverrideAlways

string

OverrideIfOriginMissing

string

ruleIsCompressionEnabled

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.

Nombre Tipo Description
Disabled

string

Enabled

string

ruleQueryStringCachingBehavior

Define cómo Frontdoor almacena en caché las solicitudes que incluyen cadenas de consulta. Puede omitir las cadenas 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.

Nombre Tipo Description
IgnoreQueryString

string

IgnoreSpecifiedQueryStrings

string

IncludeSpecifiedQueryStrings

string

UseQueryString

string

ServerPortMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de ServerPort.

Nombre Tipo Valor predeterminado Description
matchValues

string[]

Valor de coincidencia para la condición de la regla de entrega

negateCondition

boolean

False

Describe si se trata de una condición negada o no

operator

ServerPortOperator

Describe el operador que se va a buscar coincidencia

transforms

transform[]

Lista de transformaciones.

typeName enum:

DeliveryRuleServerPortConditionParameters

ServerPortOperator

Describe el operador con el que se va a buscar coincidencias

Nombre Tipo Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

SocketAddrMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de SocketAddress.

Nombre Tipo Valor predeterminado Description
matchValues

string[]

Valor de coincidencia para la condición de la regla de entrega

negateCondition

boolean

False

Describe si se trata de una condición negada o no

operator

SocketAddrOperator

Describe el operador que se va a buscar coincidencia

transforms

transform[]

Lista de transformaciones.

typeName enum:

DeliveryRuleSocketAddrConditionParameters

SocketAddrOperator

Describe el operador con el que se va a buscar coincidencias

Nombre Tipo Description
Any

string

IPMatch

string

SslProtocol

El protocolo de una conexión TLS establecida.

Nombre Tipo Description
TLSv1

string

TLSv1.1

string

TLSv1.2

string

SslProtocolMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de SslProtocol.

Nombre Tipo Valor predeterminado Description
matchValues

SslProtocol[]

Valor de coincidencia para la condición de la regla de entrega

negateCondition

boolean

False

Describe si se trata de una condición negada o no

operator

SslProtocolOperator

Describe el operador que se va a buscar coincidencia

transforms

transform[]

Lista de transformaciones.

typeName enum:

DeliveryRuleSslProtocolConditionParameters

SslProtocolOperator

Describe el operador con el que se va a buscar coincidencias

Nombre Tipo Description
Equal

string

SystemData

Datos del sistema de solo lectura

Nombre Tipo Description
createdAt

string

Marca de tiempo de creación de recursos (UTC)

createdBy

string

Identificador de la identidad que creó el recurso.

createdByType

IdentityType

Tipo de identidad que creó el recurso.

lastModifiedAt

string

Marca de tiempo de la última modificación del recurso (UTC)

lastModifiedBy

string

Identificador de la identidad que modificó el recurso por última vez.

lastModifiedByType

IdentityType

Tipo de identidad que modificó por última vez el recurso.

transform

Describe qué transformaciones se aplican antes de que coincidan.

Nombre Tipo Description
Lowercase

string

RemoveNulls

string

Trim

string

Uppercase

string

UrlDecode

string

UrlEncode

string

UrlFileExtensionMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de UrlFileExtension.

Nombre Tipo Valor predeterminado Description
matchValues

string[]

Valor de coincidencia para la condición de la regla de entrega

negateCondition

boolean

False

Describe si se trata de una condición negada o no

operator

UrlFileExtensionOperator

Describe el operador con el que se va a buscar coincidencias

transforms

transform[]

Lista de transformaciones.

typeName enum:

DeliveryRuleUrlFileExtensionMatchConditionParameters

UrlFileExtensionOperator

Describe el operador que se va a buscar coincidencia

Nombre Tipo Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

UrlFileNameMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de UrlFilename.

Nombre Tipo Valor predeterminado Description
matchValues

string[]

Valor de coincidencia para la condición de la regla de entrega

negateCondition

boolean

False

Describe si se trata de una condición negada o no

operator

UrlFileNameOperator

Describe el operador con el que se va a buscar coincidencias

transforms

transform[]

Lista de transformaciones.

typeName enum:

DeliveryRuleUrlFilenameConditionParameters

UrlFileNameOperator

Describe el operador que se va a buscar coincidencia

Nombre Tipo Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

UrlPathMatchConditionParameters

Define los parámetros para las condiciones de coincidencia de UrlPath.

Nombre Tipo Valor predeterminado Description
matchValues

string[]

Valor de coincidencia para la condición de la regla de entrega

negateCondition

boolean

False

Describe si se trata de una condición negada o no

operator

UrlPathOperator

Describe el operador con el que se va a buscar coincidencias

transforms

transform[]

Lista de transformaciones.

typeName enum:

DeliveryRuleUrlPathMatchConditionParameters

UrlPathOperator

Describe el operador que se va a buscar coincidencia

Nombre Tipo Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

Wildcard

string

UrlRedirectAction

Define la acción de redireccionamiento de dirección URL para la regla de entrega.

Nombre Tipo Description
name string:

UrlRedirect

Nombre de la acción de la regla de entrega.

parameters

UrlRedirectActionParameters

Define los parámetros de la acción.

UrlRedirectActionParameters

Define los parámetros de la acción de redireccionamiento de dirección URL.

Nombre Tipo Description
customFragment

string

Fragmento que se va a agregar a la dirección URL de redireccionamiento. Fragmento es la parte de la dirección URL que viene después de #. No incluya el archivo #.

customHostname

string

Host para redirigir. Deje vacío para usar el host entrante como host de destino.

customPath

string

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.

customQueryString

string

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 tener el formato = . ? y & se agregarán automáticamente, por lo que no los incluya.

destinationProtocol

DestinationProtocol

Protocolo que se va a usar para el redireccionamiento. El valor predeterminado es MatchRequest.

redirectType

RedirectType

El tipo de redireccionamiento que usará la regla al redirigir el tráfico.

typeName enum:

DeliveryRuleUrlRedirectActionParameters

UrlRewriteAction

Define la acción de reescritura de url para la regla de entrega.

Nombre Tipo Description
name string:

UrlRewrite

Nombre de la acción de la regla de entrega.

parameters

UrlRewriteActionParameters

Define los parámetros de la acción.

UrlRewriteActionParameters

Define los parámetros de la acción de reescritura url.

Nombre Tipo Description
destination

string

Defina la dirección URL relativa a la que se reescribirán las solicitudes anteriores.

preserveUnmatchedPath

boolean

Si se debe conservar la ruta de acceso no coincidentes. El valor predeterminado es true.

sourcePattern

string

defina un patrón de URI de solicitud que identifique el tipo de solicitudes que se pueden reescribir. Si el valor está en blanco, se buscarán todas las cadenas.

typeName enum:

DeliveryRuleUrlRewriteActionParameters

UrlSigningAction

Define la acción de firma de dirección URL para la regla de entrega.

Nombre Tipo Description
name string:

UrlSigning

Nombre de la acción de la regla de entrega.

parameters

UrlSigningActionParameters

Define los parámetros de la acción.

UrlSigningActionParameters

Define los parámetros de la acción Firma de dirección URL.

Nombre Tipo Description
algorithm

algorithm

Algoritmo que se va a usar para la firma de direcciones URL

parameterNameOverride

UrlSigningParamIdentifier[]

Define los parámetros de cadena de consulta de la dirección URL que se deben tener en cuenta para expira, el identificador de clave, etc.

typeName enum:

DeliveryRuleUrlSigningActionParameters

UrlSigningKey

Clave de firma de dirección URL

Nombre Tipo Description
keyId

string

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.

keySourceParameters

KeyVaultSigningKeyParameters

Define los parámetros para usar el almacén de claves del cliente para la clave de firma de direcciones URL.

UrlSigningParamIdentifier

Define cómo identificar un parámetro para un propósito específico, por ejemplo, expira.

Nombre Tipo Description
paramIndicator

paramIndicator

Indica el propósito del parámetro.

paramName

string

Nombre de parámetro

Define la directiva de Web Application Firewall para el punto de conexión (si procede)

Nombre Tipo Description
id

string

Identificador del recurso.