Front Doors - Create Or Update
Cria um novo Front Door com um nome do Front Door na assinatura e no 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 URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
front
|
path | True |
string minLength: 5maxLength: 64 pattern: ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$ |
Nome do Front Door que é globalmente exclusivo. |
|
resource
|
path | True |
string minLength: 1maxLength: 80 pattern: ^[a-zA-Z0-9_\-\(\)\.]*[^\.]$ |
Nome do grupo de recursos na assinatura do Azure. |
|
subscription
|
path | True |
string |
As credenciais de assinatura que identificam exclusivamente a assinatura do Microsoft Azure. A ID da assinatura faz parte do URI para cada chamada de serviço. |
|
api-version
|
query | True |
string |
Versão da API do cliente. |
Corpo da solicitação
| Nome | Tipo | Description |
|---|---|---|
| location |
string |
Local do recurso. |
| properties.backendPools |
Pools de back-end disponíveis para regras de roteamento. |
|
| properties.backendPoolsSettings |
Configurações para todos os back-endPools |
|
| properties.enabledState |
Status operacional do balanceador de carga do Front Door. Os valores permitidos são 'Habilitados' ou 'Desabilitados' |
|
| properties.friendlyName |
string |
Um nome amigável para o frontDoor |
| properties.frontendEndpoints |
Pontos de extremidade de front-end disponíveis para regras de roteamento. |
|
| properties.healthProbeSettings |
Configurações de investigação de integridade associadas a essa instância do Front Door. |
|
| properties.loadBalancingSettings |
Configurações de balanceamento de carga associadas a essa instância do Front Door. |
|
| properties.routingRules |
Regras de roteamento associadas a este Front Door. |
|
| tags |
object |
Marcas de recurso. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
OKEY. A solicitação foi bem-sucedida. |
|
| 201 Created |
Criado. A solicitação foi atendida e um novo Front Door foi criado. |
|
| 202 Accepted |
Aceitado. A solicitação foi aceita para processamento e a operação será concluída de forma assíncrona. |
|
| Other Status Codes |
Resposta de erro do Front Door descrevendo por que a operação falhou. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
| Nome | Description |
|---|---|
| user_impersonation | representar sua conta de usuário |
Exemplos
Create or update specific Front Door
Solicitação de exemplo
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"
}
}
Resposta de exemplo
{
"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"
}
}
Definições
| Nome | Description |
|---|---|
| Backend |
Endereço de back-end de um balanceador de carga frontDoor. |
|
backend |
Se deseja habilitar o uso desse back-end. Os valores permitidos são 'Habilitados' ou 'Desabilitados' |
|
Backend |
Um pool de back-end é uma coleção de back-ends para os quais pode ser roteado. |
|
Backend |
Configurações que se aplicam a todos os pools de back-end. |
|
Cache |
Configurações de cache para uma rota de tipo de cache. Para desabilitar o cache, não forneça um objeto cacheConfiguration. |
|
Custom |
Configurações de https para um domínio |
|
Custom |
Status de provisionamento de Https Personalizados do frontendEndpoint. |
|
Custom |
O subestado de provisionamento mostra o progresso da habilitação/desabilitação do processo HTTPS personalizado passo a passo. |
|
Dynamic |
Se deve usar a compactação dinâmica para conteúdo armazenado em cache |
|
enforce |
Se deseja impor a verificação de nome de certificado em solicitações HTTPS a todos os pools de back-end. Nenhum efeito em solicitações não HTTPS. |
|
Error |
A resposta de erro indica que o serviço Front Door não é capaz de processar a solicitação de entrada. O motivo é fornecido na mensagem de erro. |
|
Forwarding |
Descreve a rota de encaminhamento. |
|
Front |
O Front Door representa uma coleção de pontos de extremidade de back-end para rotear o tráfego junto com regras que especificam como o tráfego é enviado para lá. |
|
Front |
Define a origem do certificado SSL |
|
Front |
Define o tipo do certificado usado para conexões seguras com um frontendEndpoint |
|
Front |
Status operacional do balanceador de carga do Front Door. Os valores permitidos são 'Habilitados' ou 'Desabilitados' |
|
Front |
Protocolo que essa regra usará ao encaminhar o tráfego para back-ends. |
|
Front |
Configura qual método HTTP usar para investigar os back-ends definidos em back-endPools. |
|
Front |
Esquemas de protocolo para corresponder a essa regra |
|
Front |
Tratamento de termos de consulta de URL ao formar a chave de cache. |
|
Front |
O protocolo do destino para onde o tráfego é redirecionado |
|
Front |
O tipo de redirecionamento que a regra usará ao redirecionar o tráfego. |
|
Front |
Status do recurso do Front Door ou do SubResource do Front Door. |
|
Front |
Define o protocolo de extensão TLS usado para entrega segura |
|
Frontend |
Um ponto de extremidade de front-end usado para roteamento. |
|
Health |
Se as investigações de integridade devem ser feitas em relação aos back-ends definidos em back-endPools. Investigações de integridade só poderão ser desabilitadas se houver um único back-end habilitado no pool de back-end habilitado único. |
|
Health |
Configurações de balanceamento de carga para um pool de back-end |
|
Load |
Configurações de balanceamento de carga para um pool de back-end |
|
Minimum |
A versão mínima do TLS necessária dos clientes para estabelecer um handshake SSL com o Front Door. |
|
Redirect |
Descreve a rota de redirecionamento. |
|
Routing |
Uma regra de roteamento representa uma especificação para o tráfego para tratar e para onde enviá-la, juntamente com informações de investigação de integridade. |
|
routing |
Se deseja habilitar o uso dessa regra. Os valores permitidos são 'Habilitados' ou 'Desabilitados' |
|
Session |
Se deseja permitir afinidade de sessão neste host. As opções válidas são "Habilitado" ou "Desabilitado" |
|
Sub |
Referência a outro sub-recurso. |
| Vault |
O Key Vault que contém o certificado SSL |
|
Web |
Define a política de Firewall do Aplicativo Web para cada host (se aplicável) |
Backend
Endereço de back-end de um balanceador de carga frontDoor.
| Nome | Tipo | Description |
|---|---|---|
| address |
string |
Local do back-end (endereço IP ou FQDN) |
| backendHostHeader |
string |
O valor a ser usado como o cabeçalho do host enviado para o back-end. Se estiver em branco ou não for especificado, esse padrão será o host de entrada. |
| enabledState |
Se deseja habilitar o uso desse back-end. Os valores permitidos são 'Habilitados' ou 'Desabilitados' |
|
| httpPort |
integer minimum: 1maximum: 65535 exclusiveMinimum: False exclusiveMaximum: False |
O número da porta TCP HTTP. Deve estar entre 1 e 65535. |
| httpsPort |
integer minimum: 1maximum: 65535 exclusiveMinimum: False exclusiveMaximum: False |
O número da porta TCP HTTPS. Deve estar entre 1 e 65535. |
| priority |
integer minimum: 1maximum: 5 |
Prioridade a ser usada para balanceamento de carga. Prioridades mais altas não serão usadas para balanceamento de carga se qualquer back-end de prioridade mais baixa estiver íntegro. |
| weight |
integer minimum: 1maximum: 1000 |
Peso desse ponto de extremidade para fins de balanceamento de carga. |
backendEnabledState
Se deseja habilitar o uso desse back-end. Os valores permitidos são 'Habilitados' ou 'Desabilitados'
| Valor | Description |
|---|---|
| Enabled | |
| Disabled |
BackendPool
Um pool de back-end é uma coleção de back-ends para os quais pode ser roteado.
| Nome | Tipo | Description |
|---|---|---|
| id |
string |
ID do recurso. |
| name |
string |
Nome do recurso. |
| properties.backends |
Backend[] |
O conjunto de back-ends para esse pool |
| properties.healthProbeSettings |
Configurações de investigação de integridade L7 para um pool de back-end |
|
| properties.loadBalancingSettings |
Configurações de balanceamento de carga para um pool de back-end |
|
| properties.resourceState |
Status do recurso do Front Door ou do SubResource do Front Door. |
|
| type |
string |
Tipo de recurso. |
BackendPoolsSettings
Configurações que se aplicam a todos os pools de back-end.
| Nome | Tipo | Valor padrão | Description |
|---|---|---|---|
| enforceCertificateNameCheck | Enabled |
Se deseja impor a verificação de nome de certificado em solicitações HTTPS a todos os pools de back-end. Nenhum efeito em solicitações não HTTPS. |
|
| sendRecvTimeoutSeconds |
integer minimum: 16exclusiveMinimum: False |
Enviar e receber tempo limite na solicitação de encaminhamento para o back-end. Quando o tempo limite é atingido, a solicitação falha e retorna. |
CacheConfiguration
Configurações de cache para uma rota de tipo de cache. Para desabilitar o cache, não forneça um objeto cacheConfiguration.
| Nome | Tipo | Description |
|---|---|---|
| dynamicCompression |
Se deve usar a compactação dinâmica para conteúdo armazenado em cache |
|
| queryParameterStripDirective |
Tratamento de termos de consulta de URL ao formar a chave de cache. |
CustomHttpsConfiguration
Configurações de https para um domínio
| Nome | Tipo | Description |
|---|---|---|
| certificateSource |
Define a origem do certificado SSL |
|
| frontDoorCertificateSourceParameters.certificateType |
Define o tipo do certificado usado para conexões seguras com um frontendEndpoint |
|
| keyVaultCertificateSourceParameters.secretName |
string |
O nome do segredo do Key Vault que representa o certificado completo PFX |
| keyVaultCertificateSourceParameters.secretVersion |
string |
A versão do segredo do Key Vault que representa o certificado completo PFX |
| keyVaultCertificateSourceParameters.vault |
O Key Vault que contém o certificado SSL |
|
| minimumTlsVersion |
A versão mínima do TLS necessária dos clientes para estabelecer um handshake SSL com o Front Door. |
|
| protocolType |
Define o protocolo de extensão TLS usado para entrega segura |
CustomHttpsProvisioningState
Status de provisionamento de Https Personalizados do frontendEndpoint.
| Valor | Description |
|---|---|
| Enabling | |
| Enabled | |
| Disabling | |
| Disabled | |
| Failed |
CustomHttpsProvisioningSubstate
O subestado de provisionamento mostra o progresso da habilitação/desabilitação do processo HTTPS personalizado passo a passo.
| Valor | Description |
|---|---|
| SubmittingDomainControlValidationRequest | |
| PendingDomainControlValidationREquestApproval | |
| DomainControlValidationRequestApproved | |
| DomainControlValidationRequestRejected | |
| DomainControlValidationRequestTimedOut | |
| IssuingCertificate | |
| DeployingCertificate | |
| CertificateDeployed | |
| DeletingCertificate | |
| CertificateDeleted |
DynamicCompressionEnabled
Se deve usar a compactação dinâmica para conteúdo armazenado em cache
| Valor | Description |
|---|---|
| Enabled | |
| Disabled |
enforceCertificateNameCheckEnabledState
Se deseja impor a verificação de nome de certificado em solicitações HTTPS a todos os pools de back-end. Nenhum efeito em solicitações não HTTPS.
| Valor | Description |
|---|---|
| Enabled | |
| Disabled |
ErrorResponse
A resposta de erro indica que o serviço Front Door não é capaz de processar a solicitação de entrada. O motivo é fornecido na mensagem de erro.
| Nome | Tipo | Description |
|---|---|---|
| code |
string |
Código de erro. |
| message |
string |
Mensagem de erro indicando por que a operação falhou. |
ForwardingConfiguration
Descreve a rota de encaminhamento.
| Nome | Tipo | Description |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
|
| backendPool |
Uma referência ao BackendPool para o qual essa regra é roteada. |
|
| cacheConfiguration |
A configuração de cache associada a essa regra. |
|
| customForwardingPath |
string |
Um caminho personalizado usado para reescrever caminhos de recurso correspondentes a essa regra. Deixe vazio para usar o caminho de entrada. |
| forwardingProtocol |
Protocolo que essa regra usará ao encaminhar o tráfego para back-ends. |
FrontDoor
O Front Door representa uma coleção de pontos de extremidade de back-end para rotear o tráfego junto com regras que especificam como o tráfego é enviado para lá.
| Nome | Tipo | Description |
|---|---|---|
| id |
string |
ID do recurso. |
| location |
string |
Local do recurso. |
| name |
string |
Nome do recurso. |
| properties.backendPools |
Pools de back-end disponíveis para regras de roteamento. |
|
| properties.backendPoolsSettings |
Configurações para todos os back-endPools |
|
| properties.cname |
string |
O host para o qual cada frontendEndpoint deve CNAME. |
| properties.enabledState |
Status operacional do balanceador de carga do Front Door. Os valores permitidos são 'Habilitados' ou 'Desabilitados' |
|
| properties.friendlyName |
string |
Um nome amigável para o frontDoor |
| properties.frontendEndpoints |
Pontos de extremidade de front-end disponíveis para regras de roteamento. |
|
| properties.healthProbeSettings |
Configurações de investigação de integridade associadas a essa instância do Front Door. |
|
| properties.loadBalancingSettings |
Configurações de balanceamento de carga associadas a essa instância do Front Door. |
|
| properties.provisioningState |
string |
Estado de provisionamento do Front Door. |
| properties.resourceState |
Status do recurso do Front Door ou do SubResource do Front Door. |
|
| properties.routingRules |
Regras de roteamento associadas a este Front Door. |
|
| tags |
object |
Marcas de recurso. |
| type |
string |
Tipo de recurso. |
FrontDoorCertificateSource
Define a origem do certificado SSL
| Valor | Description |
|---|---|
| AzureKeyVault | |
| FrontDoor |
FrontDoorCertificateType
Define o tipo do certificado usado para conexões seguras com um frontendEndpoint
| Valor | Description |
|---|---|
| Dedicated |
FrontDoorEnabledState
Status operacional do balanceador de carga do Front Door. Os valores permitidos são 'Habilitados' ou 'Desabilitados'
| Valor | Description |
|---|---|
| Enabled | |
| Disabled |
FrontDoorForwardingProtocol
Protocolo que essa regra usará ao encaminhar o tráfego para back-ends.
| Valor | Description |
|---|---|
| HttpOnly | |
| HttpsOnly | |
| MatchRequest |
FrontDoorHealthProbeMethod
Configura qual método HTTP usar para investigar os back-ends definidos em back-endPools.
| Valor | Description |
|---|---|
| GET | |
| HEAD |
FrontDoorProtocol
Esquemas de protocolo para corresponder a essa regra
| Valor | Description |
|---|---|
| Http | |
| Https |
FrontDoorQuery
Tratamento de termos de consulta de URL ao formar a chave de cache.
| Valor | Description |
|---|---|
| StripNone | |
| StripAll |
FrontDoorRedirectProtocol
O protocolo do destino para onde o tráfego é redirecionado
| Valor | Description |
|---|---|
| HttpOnly | |
| HttpsOnly | |
| MatchRequest |
FrontDoorRedirectType
O tipo de redirecionamento que a regra usará ao redirecionar o tráfego.
| Valor | Description |
|---|---|
| Moved | |
| Found | |
| TemporaryRedirect | |
| PermanentRedirect |
FrontDoorResourceState
Status do recurso do Front Door ou do SubResource do Front Door.
| Valor | Description |
|---|---|
| Creating | |
| Enabling | |
| Enabled | |
| Disabling | |
| Disabled | |
| Deleting |
FrontDoorTlsProtocolType
Define o protocolo de extensão TLS usado para entrega segura
| Valor | Description |
|---|---|
| ServerNameIndication |
FrontendEndpoint
Um ponto de extremidade de front-end usado para roteamento.
| Nome | Tipo | Description |
|---|---|---|
| id |
string |
ID do recurso. |
| name |
string |
Nome do recurso. |
| properties.customHttpsConfiguration |
A configuração que especifica como habilitar HTTPS |
|
| properties.customHttpsProvisioningState |
Status de provisionamento de Https Personalizados do frontendEndpoint. |
|
| properties.customHttpsProvisioningSubstate |
O subestado de provisionamento mostra o progresso da habilitação/desabilitação do processo HTTPS personalizado passo a passo. |
|
| properties.hostName |
string |
O nome do host do frontendEndpoint. Deve ser um nome de domínio. |
| properties.resourceState |
Status do recurso do Front Door ou do SubResource do Front Door. |
|
| properties.sessionAffinityEnabledState |
Se deseja permitir afinidade de sessão neste host. As opções válidas são "Habilitado" ou "Desabilitado" |
|
| properties.sessionAffinityTtlSeconds |
integer |
UTILIZADAS. Esse campo será ignorado. O TTL a ser usado em segundos para afinidade de sessão, se aplicável. |
| properties.webApplicationFirewallPolicyLink |
Define a política de Firewall do Aplicativo Web para cada host (se aplicável) |
|
| type |
string |
Tipo de recurso. |
HealthProbeEnabled
Se as investigações de integridade devem ser feitas em relação aos back-ends definidos em back-endPools. Investigações de integridade só poderão ser desabilitadas se houver um único back-end habilitado no pool de back-end habilitado único.
| Valor | Description |
|---|---|
| Enabled | |
| Disabled |
HealthProbeSettingsModel
Configurações de balanceamento de carga para um pool de back-end
| Nome | Tipo | Valor padrão | Description |
|---|---|---|---|
| id |
string |
ID do recurso. |
|
| name |
string |
Nome do recurso. |
|
| properties.enabledState |
Se as investigações de integridade devem ser feitas em relação aos back-ends definidos em back-endPools. Investigações de integridade só poderão ser desabilitadas se houver um único back-end habilitado no pool de back-end habilitado único. |
||
| properties.healthProbeMethod | HEAD |
Configura qual método HTTP usar para investigar os back-ends definidos em back-endPools. |
|
| properties.intervalInSeconds |
integer |
O número de segundos entre investigações de integridade. |
|
| properties.path |
string |
O caminho a ser usado para a investigação de integridade. O padrão é / |
|
| properties.protocol |
Esquema de protocolo a ser usado para esta investigação |
||
| properties.resourceState |
Status do recurso do Front Door ou do SubResource do Front Door. |
||
| type |
string |
Tipo de recurso. |
LoadBalancingSettingsModel
Configurações de balanceamento de carga para um pool de back-end
| Nome | Tipo | Description |
|---|---|---|
| id |
string |
ID do recurso. |
| name |
string |
Nome do recurso. |
| properties.additionalLatencyMilliseconds |
integer |
A latência adicional em milissegundos para que as investigações caiam no bucket de latência mais baixo |
| properties.resourceState |
Status do recurso do Front Door ou do SubResource do Front Door. |
|
| properties.sampleSize |
integer |
O número de exemplos a serem considerados para decisões de balanceamento de carga |
| properties.successfulSamplesRequired |
integer |
O número de exemplos dentro do período de exemplo que deve ter êxito |
| type |
string |
Tipo de recurso. |
MinimumTLSVersion
A versão mínima do TLS necessária dos clientes para estabelecer um handshake SSL com o Front Door.
| Valor | Description |
|---|---|
| 1.0 | |
| 1.2 |
RedirectConfiguration
Descreve a rota de redirecionamento.
| Nome | Tipo | Description |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
|
| customFragment |
string |
Fragmento a ser adicionado à URL de redirecionamento. Fragmento é a parte da URL que vem depois de #. Não inclua o #. |
| customHost |
string |
Hospedar para redirecionar. Deixe vazio para usar o host de entrada como o host de destino. |
| customPath |
string |
O caminho completo para redirecionamento. O caminho não pode estar vazio e deve começar com /. Deixe vazio para usar o caminho de entrada como caminho de destino. |
| customQueryString |
string |
O conjunto de cadeias de caracteres de consulta a serem colocadas na URL de redirecionamento. Definir esse valor substituiria qualquer cadeia de caracteres de consulta existente; deixe vazio para preservar a cadeia de caracteres de consulta de entrada. A cadeia de caracteres de consulta deve estar em <chave>= formato< de valor>. O primeiro? e & serão adicionados automaticamente, portanto, não os inclua na frente, mas separe várias cadeias de caracteres de consulta com &. |
| redirectProtocol |
O protocolo do destino para onde o tráfego é redirecionado |
|
| redirectType |
O tipo de redirecionamento que a regra usará ao redirecionar o tráfego. |
RoutingRule
Uma regra de roteamento representa uma especificação para o tráfego para tratar e para onde enviá-la, juntamente com informações de investigação de integridade.
| Nome | Tipo | Description |
|---|---|---|
| id |
string |
ID do recurso. |
| name |
string |
Nome do recurso. |
| properties.acceptedProtocols |
Esquemas de protocolo para corresponder a essa regra |
|
| properties.enabledState |
Se deseja habilitar o uso dessa regra. Os valores permitidos são 'Habilitados' ou 'Desabilitados' |
|
| properties.frontendEndpoints |
Pontos de extremidade de front-end associados a essa regra |
|
| properties.patternsToMatch |
string[] |
Os padrões de rota da regra. |
| properties.resourceState |
Status do recurso do Front Door ou do SubResource do Front Door. |
|
| properties.routeConfiguration | RouteConfiguration: |
Uma referência à configuração de roteamento. |
| type |
string |
Tipo de recurso. |
routingRuleEnabledState
Se deseja habilitar o uso dessa regra. Os valores permitidos são 'Habilitados' ou 'Desabilitados'
| Valor | Description |
|---|---|
| Enabled | |
| Disabled |
SessionAffinityEnabledState
Se deseja permitir afinidade de sessão neste host. As opções válidas são "Habilitado" ou "Desabilitado"
| Valor | Description |
|---|---|
| Enabled | |
| Disabled |
SubResource
Referência a outro sub-recurso.
| Nome | Tipo | Description |
|---|---|---|
| id |
string |
ID do recurso. |
Vault
O Key Vault que contém o certificado SSL
| Nome | Tipo | Description |
|---|---|---|
| id |
string |
ID do recurso. |
WebApplicationFirewallPolicyLink
Define a política de Firewall do Aplicativo Web para cada host (se aplicável)
| Nome | Tipo | Description |
|---|---|---|
| id |
string |
ID do recurso. |