Front Doors - Create Or Update
Crea una nueva instancia de Front Door con un nombre de Front Door en la suscripción y el grupo de recursos especificados.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}?api-version=2019-05-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
front
|
path | True |
string |
Nombre de Front Door que es único globalmente. Patrón de Regex: |
resource
|
path | True |
string |
Nombre del grupo de recursos dentro de la suscripción de Azure. Patrón de Regex: |
subscription
|
path | True |
string |
Las credenciales de suscripción que identifican de forma exclusiva la suscripción a Microsoft Azure. El identificador de suscripción forma parte del URI para cada llamada al servicio. |
api-version
|
query | True |
string |
Versión de API del cliente. |
Cuerpo de la solicitud
Nombre | Tipo | Description |
---|---|---|
location |
string |
Ubicación del recurso |
properties.backendPools |
Grupos de back-end disponibles para las reglas de enrutamiento. |
|
properties.backendPoolsSettings |
Configuración de todos los servidores back-endPool |
|
properties.enabledState |
Estado operativo del equilibrador de carga de Front Door. Los valores permitidos son "Enabled" o "Disabled" |
|
properties.friendlyName |
string |
Un nombre descriptivo para frontDoor |
properties.frontendEndpoints |
Puntos de conexión de front-end disponibles para las reglas de enrutamiento. |
|
properties.healthProbeSettings |
Configuración del sondeo de mantenimiento asociada con esta instancia de Front Door. |
|
properties.loadBalancingSettings |
Configuración de equilibrio de carga asociada con esta instancia de Front Door. |
|
properties.routingRules |
Reglas de enrutamiento asociadas a esta instancia de Front Door. |
|
tags |
object |
Etiquetas del recurso. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Aceptar. La solicitud se ha realizado correctamente. |
|
201 Created |
Creado. Se ha cumplido la solicitud y se ha creado una nueva instancia de Front Door. |
|
202 Accepted |
Accepted. La solicitud se ha aceptado para su procesamiento y la operación se completará de forma asincrónica. |
|
Other Status Codes |
Respuesta de error de Front Door que describe por qué se produjo un error en la operación. |
Seguridad
azure_auth
Flujo OAuth2 de Azure Active Directory
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantación de su cuenta de usuario |
Ejemplos
Create or update specific Front Door
Solicitud de ejemplo
PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1?api-version=2019-05-01
{
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"routingRules": [
{
"name": "routingRule1",
"properties": {
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
}
],
"acceptedProtocols": [
"Http"
],
"patternsToMatch": [
"/*"
],
"routeConfiguration": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"backendPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
},
"enabledState": "Enabled"
}
}
],
"healthProbeSettings": [
{
"name": "healthProbeSettings1",
"properties": {
"path": "/",
"protocol": "Http",
"intervalInSeconds": 120,
"enabledState": "Enabled",
"healthProbeMethod": "HEAD"
}
}
],
"loadBalancingSettings": [
{
"name": "loadBalancingSettings1",
"properties": {
"sampleSize": 4,
"successfulSamplesRequired": 2
}
}
],
"backendPools": [
{
"name": "backendPool1",
"properties": {
"backends": [
{
"address": "w3.contoso.com",
"httpPort": 80,
"httpsPort": 443,
"weight": 1,
"priority": 2
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"httpPort": 80,
"httpsPort": 443,
"weight": 2,
"priority": 1
},
{
"address": "contoso1.azurewebsites.net",
"httpPort": 80,
"httpsPort": 443,
"weight": 1,
"priority": 1
}
],
"loadBalancingSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
},
"healthProbeSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
}
}
}
],
"frontendEndpoints": [
{
"name": "frontendEndpoint1",
"properties": {
"hostName": "www.contoso.com",
"sessionAffinityEnabledState": "Enabled",
"sessionAffinityTtlSeconds": 60,
"webApplicationFirewallPolicyLink": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
}
}
},
{
"name": "default",
"properties": {
"hostName": "frontDoor1.azurefd.net"
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "Enabled",
"sendRecvTimeoutSeconds": 60
},
"enabledState": "Enabled"
}
}
Respuesta de muestra
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1",
"name": "frontDoor1",
"type": "Microsoft.Network/frontDoor",
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"routingRules": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1",
"name": "routingRule1",
"properties": {
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
}
],
"acceptedProtocols": [
"Http"
],
"patternsToMatch": [
"/*"
],
"routeConfiguration": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"customForwardingPath": "",
"forwardingProtocol": "MatchRequest",
"backendPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
},
"enabledState": "Enabled"
}
}
],
"healthProbeSettings": [
{
"name": "healthProbeSettings1",
"properties": {
"path": "/",
"protocol": "Http",
"intervalInSeconds": 120,
"enabledState": "Enabled",
"healthProbeMethod": "HEAD"
}
}
],
"loadBalancingSettings": [
{
"name": "loadBalancingSettings1",
"properties": {
"sampleSize": 4,
"successfulSamplesRequired": 2
}
}
],
"backendPools": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
"name": "backendPool1",
"properties": {
"backends": [
{
"address": "w3.contoso.com",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 2
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 2,
"priority": 1
},
{
"address": "contoso1.azurewebsites.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 1
}
],
"loadBalancingSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
},
"healthProbeSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
}
}
}
],
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
"name": "frontendEndpoint1",
"properties": {
"hostName": "www.contoso.com",
"sessionAffinityEnabledState": "Enabled",
"sessionAffinityTtlSeconds": 60,
"webApplicationFirewallPolicyLink": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
}
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
"name": "default",
"properties": {
"hostName": "frontDoor1.azurefd.net"
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "Enabled",
"sendRecvTimeoutSeconds": 60
},
"enabledState": "Enabled",
"resourceState": "Creating",
"provisioningState": "Succeeded",
"cname": "frontDoor1.azurefd.net"
}
}
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1",
"name": "frontDoor1",
"type": "Microsoft.Network/frontDoor",
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"routingRules": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1",
"name": "routingRule1",
"properties": {
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
}
],
"acceptedProtocols": [
"Http"
],
"patternsToMatch": [
"/*"
],
"routeConfiguration": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"customForwardingPath": "",
"forwardingProtocol": "MatchRequest",
"backendPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
},
"enabledState": "Enabled"
}
}
],
"healthProbeSettings": [
{
"name": "healthProbeSettings1",
"properties": {
"path": "/",
"protocol": "Http",
"intervalInSeconds": 120,
"enabledState": "Enabled",
"healthProbeMethod": "HEAD"
}
}
],
"loadBalancingSettings": [
{
"name": "loadBalancingSettings1",
"properties": {
"sampleSize": 4,
"successfulSamplesRequired": 2
}
}
],
"backendPools": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
"name": "backendPool1",
"properties": {
"backends": [
{
"address": "w3.contoso.com",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 2
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 2,
"priority": 1
},
{
"address": "contoso1.azurewebsites.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 1
}
],
"loadBalancingSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
},
"healthProbeSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
}
}
}
],
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
"name": "frontendEndpoint1",
"properties": {
"hostName": "www.contoso.com",
"sessionAffinityEnabledState": "Enabled",
"sessionAffinityTtlSeconds": 60,
"webApplicationFirewallPolicyLink": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
}
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
"name": "default",
"properties": {
"hostName": "frontDoor1.azurefd.net"
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "Enabled",
"sendRecvTimeoutSeconds": 60
},
"enabledState": "Enabled",
"resourceState": "Creating",
"provisioningState": "Provisioning",
"cname": "frontDoor1.azurefd.net"
}
}
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1",
"name": "frontDoor1",
"type": "Microsoft.Network/frontDoor",
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"routingRules": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1",
"name": "routingRule1",
"properties": {
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
}
],
"acceptedProtocols": [
"Http"
],
"patternsToMatch": [
"/*"
],
"routeConfiguration": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"customForwardingPath": "",
"forwardingProtocol": "MatchRequest",
"backendPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
},
"enabledState": "Enabled"
}
}
],
"healthProbeSettings": [
{
"name": "healthProbeSettings1",
"properties": {
"path": "/",
"protocol": "Http",
"intervalInSeconds": 120,
"enabledState": "Enabled",
"healthProbeMethod": "HEAD"
}
}
],
"loadBalancingSettings": [
{
"name": "loadBalancingSettings1",
"properties": {
"sampleSize": 4,
"successfulSamplesRequired": 2
}
}
],
"backendPools": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
"name": "backendPool1",
"properties": {
"backends": [
{
"address": "w3.contoso.com",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 2
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 2,
"priority": 1
},
{
"address": "contoso1.azurewebsites.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 1
}
],
"loadBalancingSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
},
"healthProbeSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
}
}
}
],
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
"name": "frontendEndpoint1",
"properties": {
"hostName": "www.contoso.com",
"sessionAffinityEnabledState": "Enabled",
"sessionAffinityTtlSeconds": 60,
"webApplicationFirewallPolicyLink": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
}
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
"name": "default",
"properties": {
"hostName": "frontDoor1.azurefd.net"
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "Enabled",
"sendRecvTimeoutSeconds": 60
},
"enabledState": "Enabled",
"resourceState": "Creating",
"provisioningState": "Provisioning",
"cname": "frontDoor1.azurefd.net"
}
}
Definiciones
Nombre | Description |
---|---|
Backend |
Dirección de back-end de un equilibrador de carga frontDoor. |
backend |
Si desea habilitar el uso de este servidor back-end. Los valores permitidos son "Enabled" o "Disabled" |
Backend |
Un grupo de back-end es una colección de back-end a los que se puede enrutar. |
Backend |
Configuración que se aplica a todos los grupos de back-end. |
Cache |
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. |
Custom |
Configuración https para un dominio |
Custom |
Estado de aprovisionamiento de Https personalizado del frontendEndpoint. |
Custom |
El subestado de aprovisionamiento muestra el progreso de la habilitación o deshabilitación de HTTPS personalizado paso a paso. |
Dynamic |
Si se debe usar la compresión dinámica para el contenido almacenado en caché |
enforce |
Si se debe aplicar la comprobación del nombre del certificado en las solicitudes HTTPS a todos los grupos de back-end. No hay ningún efecto en las solicitudes que no son HTTPS. |
Error |
La respuesta de error indica que el servicio Front Door no puede procesar la solicitud entrante. El motivo se proporciona en el mensaje de error. |
Forwarding |
Describe la ruta de reenvío. |
Front |
Front Door representa una colección de puntos de conexión de back-end para enrutar el tráfico a junto con reglas que especifican cómo se envía el tráfico allí. |
Front |
Define el origen del certificado SSL. |
Front |
Define el tipo del certificado usado para conexiones seguras a un frontendEndpoint. |
Front |
Estado operativo del equilibrador de carga de Front Door. Los valores permitidos son "Enabled" o "Disabled" |
Front |
Protocolo que usará esta regla al reenviar el tráfico a los servidores back-end. |
Front |
Configura qué método HTTP se va a usar para sondear los back-end definidos en backendPools. |
Front |
Esquemas de protocolo para que coincidan con esta regla |
Front |
Tratamiento de los términos de consulta de dirección URL al formar la clave de caché. |
Front |
Protocolo del destino al que se redirige el tráfico. |
Front |
El tipo de redireccionamiento que usará la regla al redirigir el tráfico. |
Front |
Estado del recurso del subrecurso de Front Door o Front Door. |
Front |
Define el protocolo de extensión TLS que se usa para la entrega segura. |
Frontend |
Un punto de conexión de front-end que se usa para el enrutamiento. |
Health |
Si se habilitan los sondeos de estado que se van a realizar en back-end definidos en backendPools. Los sondeos de estado solo se pueden deshabilitar si hay un único back-end habilitado en un único grupo de back-end habilitado. |
Health |
Configuración de equilibrio de carga para un grupo de back-end |
Load |
Configuración de equilibrio de carga para un grupo de back-end |
Minimum |
La versión mínima de TLS necesaria de los clientes para establecer un protocolo de enlace SSL con Front Door. |
Redirect |
Describe la ruta de redirección. |
Routing |
Una regla de enrutamiento representa una especificación para que el tráfico trate y dónde enviarlo, junto con la información del sondeo de estado. |
routing |
Si desea habilitar el uso de esta regla. Los valores permitidos son "Enabled" o "Disabled" |
Session |
Si desea permitir la afinidad de sesiones en este host. Las opciones válidas son "Habilitado" o "Deshabilitado". |
Sub |
Referencia a otro subrecurso. |
Vault |
La instancia de Key Vault que contiene el certificado SSL |
Web |
Define la directiva de Web Application Firewall para cada host (si procede) |
Backend
Dirección de back-end de un equilibrador de carga frontDoor.
Nombre | Tipo | Description |
---|---|---|
address |
string |
Ubicación del servidor back-end (dirección IP o FQDN) |
backendHostHeader |
string |
Valor que se usará como el encabezado de host que se envía al servidor back-end. Si está en blanco o no especificado, este valor predeterminado es el host entrante. |
enabledState |
Si desea habilitar el uso de este servidor back-end. Los valores permitidos son "Enabled" o "Disabled" |
|
httpPort |
integer |
Número de puerto TCP de HTTP. Debe estar entre 1 y 65535. |
httpsPort |
integer |
Número de puerto TCP de HTTPS. Debe estar entre 1 y 65535. |
priority |
integer |
Prioridad que se usará para el equilibrio de carga. Las prioridades más altas no se usarán para el equilibrio de carga si algún back-end de prioridad inferior es correcto. |
weight |
integer |
Peso de este punto de conexión con fines de equilibrio de carga. |
backendEnabledState
Si desea habilitar el uso de este servidor back-end. Los valores permitidos son "Enabled" o "Disabled"
Nombre | Tipo | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
BackendPool
Un grupo de back-end es una colección de back-end a los que se puede enrutar.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador del recurso. |
name |
string |
Nombre del recurso. |
properties.backends |
Backend[] |
Conjunto de back-end para este grupo |
properties.healthProbeSettings |
Configuración del sondeo de estado L7 para un grupo de back-end |
|
properties.loadBalancingSettings |
Configuración de equilibrio de carga para un grupo de back-end |
|
properties.resourceState |
Estado del recurso del subrecurso de Front Door o Front Door. |
|
type |
string |
Tipo de recurso. |
BackendPoolsSettings
Configuración que se aplica a todos los grupos de back-end.
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
enforceCertificateNameCheck | Enabled |
Si se debe aplicar la comprobación de nombres de certificado en las solicitudes HTTPS a todos los grupos de back-end. No hay ningún efecto en las solicitudes que no son HTTPS. |
|
sendRecvTimeoutSeconds |
integer |
Enviar y recibir el tiempo de espera en la solicitud de reenvío al back-end. Cuando se alcanza el tiempo de espera, se produce un error en la solicitud y se devuelve. |
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 |
---|---|---|
dynamicCompression |
Si se debe usar la compresión dinámica para el contenido almacenado en caché |
|
queryParameterStripDirective |
Tratamiento de los términos de consulta de dirección URL al formar la clave de caché. |
CustomHttpsConfiguration
Configuración https para un dominio
Nombre | Tipo | Description |
---|---|---|
certificateSource |
Define el origen del certificado SSL. |
|
frontDoorCertificateSourceParameters.certificateType |
Define el tipo del certificado usado para conexiones seguras a un frontendEndpoint. |
|
keyVaultCertificateSourceParameters.secretName |
string |
El nombre del secreto de Key Vault que representa el certificado PFX completo |
keyVaultCertificateSourceParameters.secretVersion |
string |
La versión del secreto de Key Vault que representa el certificado PFX completo |
keyVaultCertificateSourceParameters.vault |
La instancia de Key Vault que contiene el certificado SSL |
|
minimumTlsVersion |
La versión mínima de TLS necesaria de los clientes para establecer un protocolo de enlace SSL con Front Door. |
|
protocolType |
Define el protocolo de extensión TLS que se usa para la entrega segura. |
CustomHttpsProvisioningState
Estado de aprovisionamiento de Https personalizado del frontendEndpoint.
Nombre | Tipo | Description |
---|---|---|
Disabled |
string |
|
Disabling |
string |
|
Enabled |
string |
|
Enabling |
string |
|
Failed |
string |
CustomHttpsProvisioningSubstate
El subestado de aprovisionamiento muestra el progreso de la habilitación o deshabilitación de HTTPS personalizado paso a paso.
Nombre | Tipo | Description |
---|---|---|
CertificateDeleted |
string |
|
CertificateDeployed |
string |
|
DeletingCertificate |
string |
|
DeployingCertificate |
string |
|
DomainControlValidationRequestApproved |
string |
|
DomainControlValidationRequestRejected |
string |
|
DomainControlValidationRequestTimedOut |
string |
|
IssuingCertificate |
string |
|
PendingDomainControlValidationREquestApproval |
string |
|
SubmittingDomainControlValidationRequest |
string |
DynamicCompressionEnabled
Si se debe usar la compresión dinámica para el contenido almacenado en caché
Nombre | Tipo | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
enforceCertificateNameCheckEnabledState
Si se debe aplicar la comprobación del nombre del certificado en las solicitudes HTTPS a todos los grupos de back-end. No hay ningún efecto en las solicitudes que no son HTTPS.
Nombre | Tipo | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
ErrorResponse
La respuesta de error indica que el servicio Front Door no puede procesar la solicitud entrante. El motivo se proporciona en el mensaje de error.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Código de error. |
message |
string |
Mensaje de error que indica por qué se produjo un error en la operación. |
ForwardingConfiguration
Describe la ruta de reenvío.
Nombre | Tipo | Description |
---|---|---|
@odata.type |
string:
#Microsoft. |
|
backendPool |
Referencia al objeto BackendPool al que se enruta esta regla. |
|
cacheConfiguration |
Configuración de almacenamiento en caché asociada a esta regla. |
|
customForwardingPath |
string |
Ruta de acceso personalizada que se usa para reescribir las rutas de acceso de recursos coincidentes con esta regla. Déjela en blanco para usar la ruta de acceso entrante. |
forwardingProtocol |
Protocolo que usará esta regla al reenviar el tráfico a los servidores back-end. |
FrontDoor
Front Door representa una colección de puntos de conexión de back-end para enrutar el tráfico a junto con reglas que especifican cómo se envía el tráfico allí.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador del recurso. |
location |
string |
Ubicación del recurso |
name |
string |
Nombre del recurso. |
properties.backendPools |
Grupos de back-end disponibles para las reglas de enrutamiento. |
|
properties.backendPoolsSettings |
Configuración de todos los servidores back-endPool |
|
properties.cname |
string |
Host al que cada frontendEndpoint debe ser CNAME. |
properties.enabledState |
Estado operativo del equilibrador de carga de Front Door. Los valores permitidos son "Enabled" o "Disabled" |
|
properties.friendlyName |
string |
Un nombre descriptivo para frontDoor |
properties.frontendEndpoints |
Puntos de conexión de front-end disponibles para las reglas de enrutamiento. |
|
properties.healthProbeSettings |
Configuración del sondeo de mantenimiento asociada con esta instancia de Front Door. |
|
properties.loadBalancingSettings |
Configuración de equilibrio de carga asociada con esta instancia de Front Door. |
|
properties.provisioningState |
string |
Estado de aprovisionamiento de Front Door. |
properties.resourceState |
Estado del recurso del subrecurso de Front Door o Front Door. |
|
properties.routingRules |
Reglas de enrutamiento asociadas a esta instancia de Front Door. |
|
tags |
object |
Etiquetas del recurso. |
type |
string |
Tipo de recurso. |
FrontDoorCertificateSource
Define el origen del certificado SSL.
Nombre | Tipo | Description |
---|---|---|
AzureKeyVault |
string |
|
FrontDoor |
string |
FrontDoorCertificateType
Define el tipo del certificado usado para conexiones seguras a un frontendEndpoint.
Nombre | Tipo | Description |
---|---|---|
Dedicated |
string |
FrontDoorEnabledState
Estado operativo del equilibrador de carga de Front Door. Los valores permitidos son "Enabled" o "Disabled"
Nombre | Tipo | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
FrontDoorForwardingProtocol
Protocolo que usará esta regla al reenviar el tráfico a los servidores back-end.
Nombre | Tipo | Description |
---|---|---|
HttpOnly |
string |
|
HttpsOnly |
string |
|
MatchRequest |
string |
FrontDoorHealthProbeMethod
Configura qué método HTTP se va a usar para sondear los back-end definidos en backendPools.
Nombre | Tipo | Description |
---|---|---|
GET |
string |
|
HEAD |
string |
FrontDoorProtocol
Esquemas de protocolo para que coincidan con esta regla
Nombre | Tipo | Description |
---|---|---|
Http |
string |
|
Https |
string |
FrontDoorQuery
Tratamiento de los términos de consulta de dirección URL al formar la clave de caché.
Nombre | Tipo | Description |
---|---|---|
StripAll |
string |
|
StripNone |
string |
FrontDoorRedirectProtocol
Protocolo del destino al que se redirige el tráfico.
Nombre | Tipo | Description |
---|---|---|
HttpOnly |
string |
|
HttpsOnly |
string |
|
MatchRequest |
string |
FrontDoorRedirectType
El tipo de redireccionamiento que usará la regla al redirigir el tráfico.
Nombre | Tipo | Description |
---|---|---|
Found |
string |
|
Moved |
string |
|
PermanentRedirect |
string |
|
TemporaryRedirect |
string |
FrontDoorResourceState
Estado del recurso del subrecurso de Front Door o Front Door.
Nombre | Tipo | Description |
---|---|---|
Creating |
string |
|
Deleting |
string |
|
Disabled |
string |
|
Disabling |
string |
|
Enabled |
string |
|
Enabling |
string |
FrontDoorTlsProtocolType
Define el protocolo de extensión TLS que se usa para la entrega segura.
Nombre | Tipo | Description |
---|---|---|
ServerNameIndication |
string |
FrontendEndpoint
Un punto de conexión de front-end que se usa para el enrutamiento.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador del recurso. |
name |
string |
Nombre del recurso. |
properties.customHttpsConfiguration |
Configuración que especifica cómo habilitar HTTPS |
|
properties.customHttpsProvisioningState |
Estado de aprovisionamiento de Https personalizado del frontendEndpoint. |
|
properties.customHttpsProvisioningSubstate |
El substate de aprovisionamiento muestra el progreso de la habilitación o deshabilitación del proceso personalizado https paso a paso. |
|
properties.hostName |
string |
El nombre de host de frontendEndpoint. Debe ser un nombre de dominio. |
properties.resourceState |
Estado del recurso del subrecurso de Front Door o Front Door. |
|
properties.sessionAffinityEnabledState |
Si desea permitir la afinidad de sesiones en este host. Las opciones válidas son "Enabled" o "Disabled" |
|
properties.sessionAffinityTtlSeconds |
integer |
INUSITADO. Se omitirá este campo. El TTL para usar en segundos para la afinidad de sesiones, si corresponde. |
properties.webApplicationFirewallPolicyLink |
Define la directiva de Web Application Firewall para cada host (si procede) |
|
type |
string |
Tipo de recurso. |
HealthProbeEnabled
Si se habilitan los sondeos de estado que se van a realizar en back-end definidos en backendPools. Los sondeos de estado solo se pueden deshabilitar si hay un único back-end habilitado en un único grupo de back-end habilitado.
Nombre | Tipo | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
HealthProbeSettingsModel
Configuración de equilibrio de carga para un grupo de back-end
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
id |
string |
Identificador del recurso. |
|
name |
string |
Nombre del recurso. |
|
properties.enabledState |
Si se habilitan los sondeos de estado que se van a realizar en back-end definidos en backendPools. Los sondeos de estado solo se pueden deshabilitar si hay un único back-end habilitado en un único grupo de back-end habilitado. |
||
properties.healthProbeMethod | HEAD |
Configura qué método HTTP se va a usar para sondear los back-end definidos en backendPools. |
|
properties.intervalInSeconds |
integer |
Número de segundos entre sondeos de estado. |
|
properties.path |
string |
Ruta de acceso del sondeo de estado. El valor predeterminado es / |
|
properties.protocol |
Esquema de protocolo que se va a usar para este sondeo |
||
properties.resourceState |
Estado del recurso del subrecurso de Front Door o Front Door. |
||
type |
string |
Tipo de recurso. |
LoadBalancingSettingsModel
Configuración de equilibrio de carga para un grupo de back-end
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador del recurso. |
name |
string |
Nombre del recurso. |
properties.additionalLatencyMilliseconds |
integer |
Latencia adicional en milisegundos para que los sondeos entren en el cubo de latencia más baja. |
properties.resourceState |
Estado del recurso del subrecurso de Front Door o Front Door. |
|
properties.sampleSize |
integer |
El número de ejemplos que se deben tener en cuenta para tomar decisiones de equilibrio de carga |
properties.successfulSamplesRequired |
integer |
El número de muestras dentro del período de muestra que debe realizarse correctamente. |
type |
string |
Tipo de recurso. |
MinimumTLSVersion
La versión mínima de TLS necesaria de los clientes para establecer un protocolo de enlace SSL con Front Door.
Nombre | Tipo | Description |
---|---|---|
1.0 |
string |
|
1.2 |
string |
RedirectConfiguration
Describe la ruta de redirección.
Nombre | Tipo | Description |
---|---|---|
@odata.type |
string:
#Microsoft. |
|
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 #. |
customHost |
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 = . ¿La primera? y & se agregarán automáticamente, por lo que no los incluyan en el frente, pero separe varias cadenas de consulta con &. |
redirectProtocol |
Protocolo del destino al que se redirige el tráfico. |
|
redirectType |
El tipo de redireccionamiento que usará la regla al redirigir el tráfico. |
RoutingRule
Una regla de enrutamiento representa una especificación para que el tráfico trate y dónde enviarlo, junto con la información del sondeo de estado.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador del recurso. |
name |
string |
Nombre del recurso. |
properties.acceptedProtocols |
Esquemas de protocolo para que coincidan con esta regla |
|
properties.enabledState |
Si desea habilitar el uso de esta regla. Los valores permitidos son "Enabled" o "Disabled" |
|
properties.frontendEndpoints |
Puntos de conexión de front-end asociados a esta regla |
|
properties.patternsToMatch |
string[] |
Patrones de ruta de la regla. |
properties.resourceState |
Estado del recurso del subrecurso de Front Door o Front Door. |
|
properties.routeConfiguration | RouteConfiguration: |
Referencia a la configuración de enrutamiento. |
type |
string |
Tipo de recurso. |
routingRuleEnabledState
Si desea habilitar el uso de esta regla. Los valores permitidos son "Enabled" o "Disabled"
Nombre | Tipo | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
SessionAffinityEnabledState
Si desea permitir la afinidad de sesiones en este host. Las opciones válidas son "Habilitado" o "Deshabilitado".
Nombre | Tipo | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
SubResource
Referencia a otro subrecurso.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador del recurso. |
Vault
La instancia de Key Vault que contiene el certificado SSL
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador del recurso. |
WebApplicationFirewallPolicyLink
Define la directiva de Web Application Firewall para cada host (si procede)
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador del recurso. |