Compartilhar via


Microsoft. FrontDoors de rede 2018-08-01

Definição de recurso do Bicep

O tipo de recurso frontDoors pode ser implantado em:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um Microsoft. Recurso Network/frontDoors, adicione o Bicep a seguir ao modelo.

resource symbolicname 'Microsoft.Network/frontDoors@2018-08-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    backendPools: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backends: [
            {
              address: 'string'
              backendHostHeader: 'string'
              enabledState: 'string'
              httpPort: int
              httpsPort: int
              priority: int
              weight: int
            }
          ]
          healthProbeSettings: {
            id: 'string'
          }
          loadBalancingSettings: {
            id: 'string'
          }
        }
      }
    ]
    enabledState: 'string'
    friendlyName: 'string'
    frontendEndpoints: [
      {
        id: 'string'
        name: 'string'
        properties: {
          hostName: 'string'
          sessionAffinityEnabledState: 'string'
          sessionAffinityTtlSeconds: int
          webApplicationFirewallPolicyLink: {
            id: 'string'
          }
        }
      }
    ]
    healthProbeSettings: [
      {
        id: 'string'
        name: 'string'
        properties: {
          intervalInSeconds: int
          path: 'string'
          protocol: 'string'
        }
      }
    ]
    loadBalancingSettings: [
      {
        id: 'string'
        name: 'string'
        properties: {
          additionalLatencyMilliseconds: int
          sampleSize: int
          successfulSamplesRequired: int
        }
      }
    ]
    routingRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          acceptedProtocols: [
            'string'
          ]
          backendPool: {
            id: 'string'
          }
          cacheConfiguration: {
            dynamicCompression: 'string'
            queryParameterStripDirective: 'string'
          }
          customForwardingPath: 'string'
          enabledState: 'string'
          forwardingProtocol: 'string'
          frontendEndpoints: [
            {
              id: 'string'
            }
          ]
          patternsToMatch: [
            'string'
          ]
        }
      }
    ]
  }
}

Valores de propriedade

frontDoors

Nome Descrição Valor
name O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 5 a 64

Caracteres válidos:
Caracteres alfanuméricos e hifens.

Comece e termine com caractere alfanumérico.

O nome do recurso deve ser exclusivo no Azure.
local Local do recurso. string
marcas Marcas de recurso. Dicionário de nomes e valores de marcas. Consulte Marcas em modelos
properties Propriedades do Load Balancer do Front Door FrontDoorProperties

FrontDoorProperties

Nome Descrição Valor
backendPools Pools de back-end disponíveis para regras de roteamento. BackendPool[]
enabledState Status operacional do balanceador de carga do Front Door. Os valores permitidos são 'Enabled' ou 'Disabled' 'Desabilitado'
'Enabled'
friendlyName Um nome amigável para o frontDoor string
frontendEndpoints Pontos de extremidade de front-end disponíveis para regras de roteamento. FrontendEndpoint[]
healthProbeSettings Configurações de investigação de integridade associadas a esta instância do Front Door. HealthProbeSettingsModel[]
loadBalancingSettings Configurações de balanceamento de carga associadas a esta instância do Front Door. LoadBalancingSettingsModel[]
routingRules Regras de roteamento associadas a este Front Door. RoutingRule[]

BackendPool

Nome Descrição Valor
id ID do recurso. string
name Nome do recurso. string
properties Propriedades do pool de back-end do Front Door BackendPoolProperties

BackendPoolProperties

Nome Descrição Valor
Backends O conjunto de back-ends para esse pool Back-end[]
healthProbeSettings Configurações de investigação de integridade L7 para um pool de back-end SubResource
loadBalancingSettings Configurações de balanceamento de carga para um pool de back-end SubResource

Back-end

Nome Descrição Valor
address Localização do back-end (endereço IP ou FQDN) string
backendHostHeader O valor a ser usado como o cabeçalho de host enviado para o back-end. Se estiver em branco ou não for especificado, o padrão será o host de entrada. string
enabledState Se deseja habilitar o uso desse back-end. Os valores permitidos são 'Enabled' ou 'Disabled' 'Desabilitado'
'Enabled'
httpPort O número da porta TCP do HTTP. Precisa estar entre 1 e 65535. INT
httpsPort O número da porta TCP do HTTPS. Precisa estar entre 1 e 65535. INT
priority A prioridade a ser usada para o 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. INT
peso O peso desse ponto de extremidade para fins de balanceamento de carga. INT

SubResource

Nome Descrição Valor
id ID do recurso. string

FrontendEndpoint

Nome Descrição Valor
id ID do recurso. string
name Nome do recurso. string
properties Propriedades do ponto de extremidade de front-end FrontendEndpointProperties

FrontendEndpointProperties

Nome Descrição Valor
hostName O nome de host do frontendEndpoint. Precisa ser um nome de domínio. string
sessionAffinityEnabledState Se deseja permitir a afinidade de sessão neste host. As opções válidas são 'Enabled' ou 'Disabled' 'Desabilitado'
'Enabled'
sessionAffinityTtlSeconds UTILIZADAS. Esse campo será ignorado. O TTL a ser usado em segundos para afinidade de sessão, se aplicável. INT
webApplicationFirewallPolicyLink Define a política de Firewall de Aplicativo Web para cada host (se aplicável) FrontendEndpointUpdateParametersWebApplicationFirewa...

FrontendEndpointUpdateParametersWebApplicationFirewa...

Nome Descrição Valor
id ID do recurso. string

HealthProbeSettingsModel

Nome Descrição Valor
id ID do recurso. string
name Nome do recurso. string
properties Propriedades das configurações de investigação de integridade HealthProbeSettingsProperties

HealthProbeSettingsProperties

Nome Descrição Valor
intervalInSeconds O número de segundos entre as investigações de integridade. INT
caminho O caminho a ser usado para a investigação de integridade. O padrão é / string
protocolo Esquema de protocolo a ser usado para esta investigação 'Http'
'Https'

LoadBalancingSettingsModel

Nome Descrição Valor
id ID do recurso. string
name Nome do recurso. string
properties Propriedades das configurações de balanceamento de carga LoadBalancingSettingsProperties

LoadBalancingSettingsProperties

Nome Descrição Valor
additionalLatencyMilliseconds A latência adicional em milissegundos para que as investigações caiam no bucket de latência mais baixo INT
sampleSize O número de exemplos a serem considerados para decisões de balanceamento de carga INT
successfulSamplesRequired O número de amostras dentro do período de exemplo que deve ter êxito INT

RoutingRule

Nome Descrição Valor
id ID do recurso. string
name Nome do recurso. string
properties Propriedades da regra de roteamento do Front Door RoutingRuleProperties

RoutingRuleProperties

Nome Descrição Valor
acceptedProtocols Esquemas de protocolo para corresponder a essa regra Matriz de cadeia de caracteres que contém qualquer um dos:
'Http'
'Https'
backendPool Uma referência ao BackendPool para o qual essa regra roteia. SubResource
cacheConfiguration A configuração de cache associada a essa regra. CacheConfiguration
customForwardingPath Um caminho personalizado usado para reescrever caminhos de recursos correspondentes a essa regra. Deixe em branco para usar o caminho de entrada. string
enabledState Se deseja habilitar o uso dessa regra. Os valores permitidos são 'Enabled' ou 'Disabled' 'Desabilitado'
'Enabled'
forwardingProtocol Protocolo que essa regra usará ao encaminhar o tráfego para back-ends. 'HttpOnly'
'HttpsOnly'
'MatchRequest'
frontendEndpoints Pontos de extremidade de front-end associados a essa regra SubResource[]
patternsToMatch Os padrões de rota da regra. string[]

CacheConfiguration

Nome Descrição Valor
dynamicCompression Se deve usar a compactação dinâmica para conteúdo armazenado em cache 'Desabilitado'
'Enabled'
queryParameterStripDirective Tratamento de termos de consulta de URL ao formar a chave de cache. 'StripAll'
'StripNone'

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Criar o Azure Front Door na frente do Azure Gerenciamento de API

Implantar no Azure
Este exemplo demonstra como usar o Azure Front Door como um balanceador de carga global na frente do Azure Gerenciamento de API.
Criar um Front Door básico

Implantar no Azure
Este modelo cria uma configuração básica do Front Door com um único back-end.
Criar um Front Door com o cache habilitado para determinadas rotas

Implantar no Azure
Esse modelo cria um Front Door com cache habilitado para a configuração de roteamento definida, armazenando em cache todos os ativos estáticos para sua carga de trabalho.
Criar um Front Door com vários back-ends e pools de back-end

Implantar no Azure
Esse modelo cria um Front Door com balanceamento de carga configurado para vários back-ends em um pool de back-end e também em pools de back-end com base no caminho da URL.
Criar um Front Door com redirecionamento HTTP para HTTPS

Implantar no Azure
Este modelo cria uma configuração do Front Door para redirecionamento HTTP para HTTPS.
Adicionar domínio personalizado e certificado gerenciado com o Front Door

Implantar no Azure
Este modelo integra e protege um domínio personalizado com o Front Door
Adicionar domínio personalizado e certificado personalizado com o Front Door

Implantar no Azure
Este modelo integra e protege um domínio personalizado com o Front Door com um certificado gerenciado pelo cliente
Controlar as investigações de integridade para os back-ends no Front Door

Implantar no Azure
Este modelo atualiza o Front Door para alterar as configurações de investigação de integridade definindo o caminho da investigação e também os intervalos nos quais as investigações serão enviadas.
Criar o Front Door com Active-Standby configuração

Implantar no Azure
Este modelo cria um Front Door que demonstra o roteamento baseado em prioridade para Active-Standby topologia do aplicativo.
Configurar a afinidade de sessão para seus nomes de host do Front Door

Implantar no Azure
Esse modelo atualiza um Front Door para habilitar a afinidade de sessão para o host de front-end, enviando assim o tráfego subsequente da mesma sessão de usuário para o mesmo back-end.

Definição de recurso de modelo do ARM

O tipo de recurso frontDoors pode ser implantado em:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um Microsoft. Recurso Network/frontDoors, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.Network/frontDoors",
  "apiVersion": "2018-08-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "backendPools": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backends": [
            {
              "address": "string",
              "backendHostHeader": "string",
              "enabledState": "string",
              "httpPort": "int",
              "httpsPort": "int",
              "priority": "int",
              "weight": "int"
            }
          ],
          "healthProbeSettings": {
            "id": "string"
          },
          "loadBalancingSettings": {
            "id": "string"
          }
        }
      }
    ],
    "enabledState": "string",
    "friendlyName": "string",
    "frontendEndpoints": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "hostName": "string",
          "sessionAffinityEnabledState": "string",
          "sessionAffinityTtlSeconds": "int",
          "webApplicationFirewallPolicyLink": {
            "id": "string"
          }
        }
      }
    ],
    "healthProbeSettings": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "intervalInSeconds": "int",
          "path": "string",
          "protocol": "string"
        }
      }
    ],
    "loadBalancingSettings": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "additionalLatencyMilliseconds": "int",
          "sampleSize": "int",
          "successfulSamplesRequired": "int"
        }
      }
    ],
    "routingRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "acceptedProtocols": [ "string" ],
          "backendPool": {
            "id": "string"
          },
          "cacheConfiguration": {
            "dynamicCompression": "string",
            "queryParameterStripDirective": "string"
          },
          "customForwardingPath": "string",
          "enabledState": "string",
          "forwardingProtocol": "string",
          "frontendEndpoints": [
            {
              "id": "string"
            }
          ],
          "patternsToMatch": [ "string" ]
        }
      }
    ]
  }
}

Valores de propriedade

frontDoors

Nome Descrição Valor
type O tipo de recurso 'Microsoft. Rede/frontDoors'
apiVersion A versão da API de recursos '2018-08-01'
name O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 5 a 64

Caracteres válidos:
Caracteres alfanuméricos e hifens.

Comece e termine com caractere alfanumérico.

O nome do recurso deve ser exclusivo no Azure.
local Local do recurso. string
marcas Marcas de recurso. Dicionário de nomes e valores de marcas. Consulte Marcas em modelos
properties Propriedades do Load Balancer do Front Door FrontDoorProperties

FrontDoorProperties

Nome Descrição Valor
backendPools Pools de back-end disponíveis para regras de roteamento. BackendPool[]
enabledState Status operacional do balanceador de carga do Front Door. Os valores permitidos são 'Enabled' ou 'Disabled' 'Desabilitado'
'Enabled'
friendlyName Um nome amigável para o frontDoor string
frontendEndpoints Pontos de extremidade de front-end disponíveis para regras de roteamento. FrontendEndpoint[]
healthProbeSettings Configurações de investigação de integridade associadas a esta instância do Front Door. HealthProbeSettingsModel[]
loadBalancingSettings Configurações de balanceamento de carga associadas a esta instância do Front Door. LoadBalancingSettingsModel[]
routingRules Regras de roteamento associadas a este Front Door. RoutingRule[]

BackendPool

Nome Descrição Valor
id ID do recurso. string
name Nome do recurso. string
properties Propriedades do pool de back-end do Front Door BackendPoolProperties

BackendPoolProperties

Nome Descrição Valor
Backends O conjunto de back-ends para esse pool Back-end[]
healthProbeSettings Configurações de investigação de integridade L7 para um pool de back-end SubResource
loadBalancingSettings Configurações de balanceamento de carga para um pool de back-end SubResource

Back-end

Nome Descrição Valor
address Localização do back-end (endereço IP ou FQDN) string
backendHostHeader O valor a ser usado como o cabeçalho de host enviado para o back-end. Se estiver em branco ou não for especificado, esse padrão será o host de entrada. string
enabledState Se deseja habilitar o uso desse back-end. Os valores permitidos são 'Enabled' ou 'Disabled' 'Desabilitado'
'Enabled'
httpPort O número da porta TCP do HTTP. Precisa estar entre 1 e 65535. INT
httpsPort O número da porta TCP do HTTPS. Precisa estar entre 1 e 65535. INT
priority A prioridade a ser usada para o 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. INT
peso O peso desse ponto de extremidade para fins de balanceamento de carga. INT

SubResource

Nome Descrição Valor
id ID do recurso. string

FrontendEndpoint

Nome Descrição Valor
id ID do recurso. string
name Nome do recurso. string
properties Propriedades do ponto de extremidade de front-end FrontendEndpointProperties

FrontendEndpointProperties

Nome Descrição Valor
hostName O nome de host do frontendEndpoint. Precisa ser um nome de domínio. string
sessionAffinityEnabledState Se deseja permitir a afinidade de sessão neste host. As opções válidas são 'Habilitado' ou 'Desabilitado' 'Desabilitado'
'Enabled'
sessionAffinityTtlSeconds UTILIZADAS. Esse campo será ignorado. O TTL a ser usado em segundos para afinidade de sessão, se aplicável. INT
webApplicationFirewallPolicyLink Define a política de Firewall de Aplicativo Web para cada host (se aplicável) FrontendEndpointUpdateParametersWebApplicationFirewa...

FrontendEndpointUpdateParametersWebApplicationFirewa...

Nome Descrição Valor
id ID do recurso. string

HealthProbeSettingsModel

Nome Descrição Valor
id ID do recurso. string
name Nome do recurso. string
properties Propriedades das configurações de investigação de integridade HealthProbeSettingsProperties

HealthProbeSettingsProperties

Nome Descrição Valor
intervalInSeconds O número de segundos entre as investigações de integridade. INT
caminho O caminho a ser usado para a investigação de integridade. O padrão é / string
protocolo Esquema de protocolo a ser usado para esta investigação 'Http'
'Https'

LoadBalancingSettingsModel

Nome Descrição Valor
id ID do recurso. string
name Nome do recurso. string
properties Propriedades das configurações de balanceamento de carga LoadBalancingSettingsProperties

LoadBalancingSettingsProperties

Nome Descrição Valor
additionalLatencyMilliseconds A latência adicional em milissegundos para que as investigações caiam no bucket de latência mais baixo INT
sampleSize O número de exemplos a serem considerados para decisões de balanceamento de carga INT
successfulSamplesRequired O número de exemplos dentro do período de exemplo que deve ter êxito INT

RoutingRule

Nome Descrição Valor
id ID do recurso. string
name Nome do recurso. string
properties Propriedades da regra de roteamento do Front Door RoutingRuleProperties

RoutingRuleProperties

Nome Descrição Valor
acceptedProtocols Esquemas de protocolo para corresponder a essa regra Matriz de cadeia de caracteres que contém qualquer um dos:
'Http'
'Https'
backendPool Uma referência ao BackendPool para o qual essa regra é roteado. SubResource
cacheConfiguration A configuração de cache associada a essa regra. CacheConfiguration
customForwardingPath Um caminho personalizado usado para reescrever caminhos de recurso correspondentes a essa regra. Deixe em branco para usar o caminho de entrada. string
enabledState Se deseja habilitar o uso dessa regra. Os valores permitidos são 'Enabled' ou 'Disabled' 'Desabilitado'
'Enabled'
forwardingProtocol Protocolo que essa regra usará ao encaminhar o tráfego para back-ends. 'HttpOnly'
'HttpsOnly'
'MatchRequest'
frontendEndpoints Pontos de extremidade de front-end associados a essa regra SubResource[]
patternsToMatch Os padrões de rota da regra. string[]

CacheConfiguration

Nome Descrição Valor
dynamicCompression Se deve usar a compactação dinâmica para conteúdo armazenado em cache 'Desabilitado'
'Enabled'
queryParameterStripDirective Tratamento de termos de consulta de URL ao formar a chave de cache. 'StripAll'
'StripNone'

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Criar o Azure Front Door na frente do Azure Gerenciamento de API

Implantar no Azure
Este exemplo demonstra como usar o Azure Front Door como um balanceador de carga global na frente do Azure Gerenciamento de API.
Criar um Front Door básico

Implantar no Azure
Este modelo cria uma configuração básica do Front Door com um único back-end.
Criar um Front Door com o cache habilitado para determinadas rotas

Implantar no Azure
Esse modelo cria um Front Door com cache habilitado para a configuração de roteamento definida, armazenando em cache todos os ativos estáticos para sua carga de trabalho.
Criar um Front Door com vários back-ends e pools de back-end

Implantar no Azure
Esse modelo cria um Front Door com balanceamento de carga configurado para vários back-ends em um pool de back-end e também em pools de back-end com base no caminho da URL.
Criar um Front Door com redirecionamento HTTP para HTTPS

Implantar no Azure
Este modelo cria uma configuração do Front Door para redirecionamento HTTP para HTTPS.
Adicionar domínio personalizado e certificado gerenciado com o Front Door

Implantar no Azure
Este modelo integra e protege um domínio personalizado com o Front Door
Adicionar domínio personalizado e certificado personalizado com o Front Door

Implantar no Azure
Este modelo integra e protege um domínio personalizado com o Front Door com um certificado gerenciado pelo cliente
Controlar as investigações de integridade para os back-ends no Front Door

Implantar no Azure
Este modelo atualiza o Front Door para alterar as configurações de investigação de integridade definindo o caminho da investigação e também os intervalos nos quais as investigações serão enviadas.
Criar o Front Door com Active-Standby configuração

Implantar no Azure
Este modelo cria um Front Door que demonstra o roteamento baseado em prioridade para Active-Standby topologia do aplicativo.
Configurar a afinidade de sessão para seus nomes de host do Front Door

Implantar no Azure
Esse modelo atualiza um Front Door para habilitar a afinidade de sessão para o host de front-end, enviando assim o tráfego subsequente da mesma sessão de usuário para o mesmo back-end.

Definição de recurso do Terraform (provedor AzAPI)

O tipo de recurso frontDoors pode ser implantado em:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um Microsoft. Recurso Network/frontDoors, adicione o Terraform a seguir ao modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/frontDoors@2018-08-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      backendPools = [
        {
          id = "string"
          name = "string"
          properties = {
            backends = [
              {
                address = "string"
                backendHostHeader = "string"
                enabledState = "string"
                httpPort = int
                httpsPort = int
                priority = int
                weight = int
              }
            ]
            healthProbeSettings = {
              id = "string"
            }
            loadBalancingSettings = {
              id = "string"
            }
          }
        }
      ]
      enabledState = "string"
      friendlyName = "string"
      frontendEndpoints = [
        {
          id = "string"
          name = "string"
          properties = {
            hostName = "string"
            sessionAffinityEnabledState = "string"
            sessionAffinityTtlSeconds = int
            webApplicationFirewallPolicyLink = {
              id = "string"
            }
          }
        }
      ]
      healthProbeSettings = [
        {
          id = "string"
          name = "string"
          properties = {
            intervalInSeconds = int
            path = "string"
            protocol = "string"
          }
        }
      ]
      loadBalancingSettings = [
        {
          id = "string"
          name = "string"
          properties = {
            additionalLatencyMilliseconds = int
            sampleSize = int
            successfulSamplesRequired = int
          }
        }
      ]
      routingRules = [
        {
          id = "string"
          name = "string"
          properties = {
            acceptedProtocols = [
              "string"
            ]
            backendPool = {
              id = "string"
            }
            cacheConfiguration = {
              dynamicCompression = "string"
              queryParameterStripDirective = "string"
            }
            customForwardingPath = "string"
            enabledState = "string"
            forwardingProtocol = "string"
            frontendEndpoints = [
              {
                id = "string"
              }
            ]
            patternsToMatch = [
              "string"
            ]
          }
        }
      ]
    }
  })
}

Valores de propriedade

frontDoors

Nome Descrição Valor
type O tipo de recurso "Microsoft. Rede/frontDoors@2018-08-01"
name O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 5 a 64

Caracteres válidos:
Caracteres alfanuméricos e hifens.

Comece e termine com caractere alfanumérico.

O nome do recurso deve ser exclusivo no Azure.
local Local do recurso. string
parent_id Para implantar em um grupo de recursos, use a ID desse grupo de recursos. cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas.
properties Propriedades do Load Balancer do Front Door FrontDoorProperties

FrontDoorProperties

Nome Descrição Valor
backendPools Pools de back-end disponíveis para regras de roteamento. BackendPool[]
enabledState Status operacional do balanceador de carga do Front Door. Os valores permitidos são 'Enabled' ou 'Disabled' "Desabilitado"
"Habilitado"
friendlyName Um nome amigável para o frontDoor string
frontendEndpoints Pontos de extremidade de front-end disponíveis para regras de roteamento. FrontendEndpoint[]
healthProbeSettings Configurações de investigação de integridade associadas a esta instância do Front Door. HealthProbeSettingsModel[]
loadBalancingSettings Configurações de balanceamento de carga associadas a esta instância do Front Door. LoadBalancingSettingsModel[]
routingRules Regras de roteamento associadas a este Front Door. RoutingRule[]

BackendPool

Nome Descrição Valor
id ID do recurso. string
name Nome do recurso. string
properties Propriedades do pool de back-end do Front Door BackendPoolProperties

BackendPoolProperties

Nome Descrição Valor
Backends O conjunto de back-ends para esse pool Back-end[]
healthProbeSettings Configurações de investigação de integridade L7 para um pool de back-end SubResource
loadBalancingSettings Configurações de balanceamento de carga para um pool de back-end SubResource

Back-end

Nome Descrição Valor
address Localização do back-end (endereço IP ou FQDN) string
backendHostHeader O valor a ser usado como o cabeçalho de host enviado para o back-end. Se estiver em branco ou não for especificado, esse padrão será o host de entrada. string
enabledState Se deseja habilitar o uso desse back-end. Os valores permitidos são 'Enabled' ou 'Disabled' "Desabilitado"
"Habilitado"
httpPort O número da porta TCP do HTTP. Precisa estar entre 1 e 65535. INT
httpsPort O número da porta TCP do HTTPS. Precisa estar entre 1 e 65535. INT
priority A prioridade a ser usada para o 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. INT
peso O peso desse ponto de extremidade para fins de balanceamento de carga. INT

SubResource

Nome Descrição Valor
id ID do recurso. string

FrontendEndpoint

Nome Descrição Valor
id ID do recurso. string
name Nome do recurso. string
properties Propriedades do ponto de extremidade de front-end FrontendEndpointProperties

FrontendEndpointProperties

Nome Descrição Valor
hostName O nome de host do frontendEndpoint. Precisa ser um nome de domínio. string
sessionAffinityEnabledState Se deseja permitir a afinidade de sessão neste host. As opções válidas são 'Habilitado' ou 'Desabilitado' "Desabilitado"
"Habilitado"
sessionAffinityTtlSeconds UTILIZADAS. Esse campo será ignorado. O TTL a ser usado em segundos para afinidade de sessão, se aplicável. INT
webApplicationFirewallPolicyLink Define a política de Firewall de Aplicativo Web para cada host (se aplicável) FrontendEndpointUpdateParametersWebApplicationFirewa...

FrontendEndpointUpdateParametersWebApplicationFirewa...

Nome Descrição Valor
id ID do recurso. string

HealthProbeSettingsModel

Nome Descrição Valor
id ID do recurso. string
name Nome do recurso. string
properties Propriedades das configurações de investigação de integridade HealthProbeSettingsProperties

HealthProbeSettingsProperties

Nome Descrição Valor
intervalInSeconds O número de segundos entre as investigações de integridade. INT
caminho O caminho a ser usado para a investigação de integridade. O padrão é / string
protocolo Esquema de protocolo a ser usado para esta investigação "Http"
"Https"

LoadBalancingSettingsModel

Nome Descrição Valor
id ID do recurso. string
name Nome do recurso. string
properties Propriedades das configurações de balanceamento de carga LoadBalancingSettingsProperties

LoadBalancingSettingsProperties

Nome Descrição Valor
additionalLatencyMilliseconds A latência adicional em milissegundos para que as investigações caiam no bucket de latência mais baixo INT
sampleSize O número de exemplos a serem considerados para decisões de balanceamento de carga INT
successfulSamplesRequired O número de amostras dentro do período de exemplo que deve ter êxito INT

RoutingRule

Nome Descrição Valor
id ID do recurso. string
name Nome do recurso. string
properties Propriedades da regra de roteamento do Front Door RoutingRuleProperties

RoutingRuleProperties

Nome Descrição Valor
acceptedProtocols Esquemas de protocolo para corresponder a essa regra Matriz de cadeia de caracteres que contém qualquer um dos:
"Http"
"Https"
backendPool Uma referência ao BackendPool para o qual essa regra roteia. SubResource
cacheConfiguration A configuração de cache associada a essa regra. CacheConfiguration
customForwardingPath Um caminho personalizado usado para reescrever caminhos de recursos correspondentes a essa regra. Deixe em branco para usar o caminho de entrada. string
enabledState Se deseja habilitar o uso dessa regra. Os valores permitidos são 'Enabled' ou 'Disabled' "Desabilitado"
"Habilitado"
forwardingProtocol Protocolo que essa regra usará ao encaminhar o tráfego para back-ends. "HttpOnly"
"HttpsOnly"
"MatchRequest"
frontendEndpoints Pontos de extremidade de front-end associados a essa regra SubResource[]
patternsToMatch Os padrões de rota da regra. string[]

CacheConfiguration

Nome Descrição Valor
dynamicCompression Se deve usar a compactação dinâmica para conteúdo armazenado em cache "Desabilitado"
"Habilitado"
queryParameterStripDirective Tratamento de termos de consulta de URL ao formar a chave de cache. "StripAll"
"StripNone"