Partilhar via


Perfis Microsoft.Cdn/originGroups

Definição de recursos do bíceps

O tipo de recurso profiles/originGroups pode ser implantado com operações direcionadas:

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

Formato do recurso

Para criar um recurso Microsoft.Cdn/profiles/originGroups, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Cdn/profiles/originGroups@2024-09-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    healthProbeSettings: {
      probeIntervalInSeconds: int
      probePath: 'string'
      probeProtocol: 'string'
      probeRequestType: 'string'
    }
    loadBalancingSettings: {
      additionalLatencyInMilliseconds: int
      sampleSize: int
      successfulSamplesRequired: int
    }
    sessionAffinityState: 'string'
    trafficRestorationTimeToHealedOrNewEndpointsInMinutes: int
  }
}

Valores de propriedade

AFDOriginGroupProperties

Designação Descrição Valor
healthProbeSettings Configurações da sonda de integridade para a origem que é usada para determinar a integridade da origem. HealthProbeParameters
loadBalancingSettings Configurações de balanceamento de carga para um pool de back-end LoadBalancingSettingsParameters
sessionAffinityState Se deve permitir afinidade de sessão neste anfitrião. As opções válidas são 'Ativado' ou 'Desativado' 'Desativado'
'Habilitado'
trafficRestorationTimeToHealedOrNewEndpointsInMinutes Tempo em minutos para deslocar o tráfego para o ponto de extremidade gradualmente quando um ponto de extremidade não íntegro vem íntegro ou um novo ponto de extremidade é adicionado. O padrão é 10 minutos. Esta propriedade não é suportada no momento. Int

Restrições:
Valor mínimo = 0
Valor máximo = 50

HealthProbeParameters

Designação Descrição Valor
probeIntervalInSeconds O número de segundos entre as sondas de saúde. O padrão é 240seg. Int

Restrições:
Valor mínimo = 1
Valor máximo = 255
probePath O caminho relativo à origem que é usado para determinar a integridade da origem. string
sondaProtocolo Protocolo a utilizar para sonda de saúde. «Http»
'Https'
'NotSet'
probeRequestType O tipo de solicitação de sonda de saúde que é feita. 'OBTER'
'CABEÇA'
'NotSet'

LoadBalancingSettingsParameters

Designação Descrição Valor
adicionalLatencyInMilliseconds A latência adicional em milissegundos para que as sondas caiam no bucket de latência mais baixa Int
amostraTamanho da amostra O número de amostras a serem consideradas para decisões de balanceamento de carga Int
successfulSamplesRequired O número de amostras dentro do período de amostragem que deve ser bem-sucedido Int

Microsoft.Cdn/profiles/originGroups

Designação Descrição Valor
Designação O nome do recurso string (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: perfis
propriedades O objeto JSON que contém as propriedades do grupo de origem. AFDOriginGroupProperties

Exemplos de uso

Exemplos de início rápido do Azure

Os seguintes modelos início rápido do Azure contêm exemplos de Bicep para implantar esse tipo de recurso.

Arquivo Bicep Descrição
Front Door Premium com origem no Serviço de Aplicativo e Link Privado Este modelo cria um Front Door Premium e um Serviço de Aplicativo, e usa um ponto de extremidade privado para o Front Door para enviar tráfego para o aplicativo.
Front Door Premium com origem blob e Private Link Este modelo cria um Front Door Premium e um contêiner de blob de Armazenamento do Azure e usa um ponto de extremidade privado para Front Door para enviar tráfego para a conta de armazenamento.
Front Door Premium com VM e serviço Private Link Este modelo cria um Front Door Premium e uma máquina virtual configurada como um servidor Web. O Front Door usa um ponto de extremidade privado com o serviço Private Link para enviar tráfego para a VM.
Front Door Premium com WAF e conjuntos de regras gerenciados pela Microsoft Este modelo cria um Front Door Premium, incluindo um firewall de aplicativo Web com os conjuntos de regras padrão e de proteção de bot gerenciados pela Microsoft.
Porta da frente Standard/Premium Este modelo cria um Front Door Standard/Premium.
Porta Frontal Standard/Premium com origem API Management Este modelo cria um Front Door Premium e uma instância de Gerenciamento de API, e usa uma política NSG e global de Gerenciamento de API para validar que o tráfego passou pela origem do Front Door.
Porta da frente Standard/Premium com origem do Serviço de Aplicativo Este modelo cria um Front Door Standard/Premium, um Serviço de Aplicativo, e configura o Serviço de Aplicativo para validar que o tráfego passou pela origem da Front Door.
Porta da frente Standard/Premium com origem no Application Gateway Este modelo cria uma instância do Front Door Standard/Premium e do Application Gateway e usa uma política NSG e WAF para validar que o tráfego passou pela origem do Front Door.
Front Door Standard/Premium com instâncias de contêiner do Azure Este modelo cria um Front Door Standard/Premium com um grupo de contêineres.
Front Door Standard/Premium com DNS do Azure e de domínio personalizado Este modelo cria um Front Door Standard/Premium, incluindo um domínio personalizado no DNS do Azure e um certificado gerenciado pela Microsoft.
Porta da frente Standard/Premium com de origem do Azure Functions Este modelo cria um Front Door Standard/Premium, um aplicativo do Azure Functions, e configura o aplicativo de função para validar que o tráfego passou pela origem do Front Door.
Porta da frente Standard/Premium com de domínio personalizado Este modelo cria um Front Door Standard/Premium, incluindo um domínio personalizado e um certificado gerenciado pela Microsoft.
Porta da frente Standard/Premium com domínio e certificado Este modelo cria um Front Door Standard/Premium, incluindo um domínio personalizado e um certificado gerenciado pelo cliente.
Porta dianteira Standard/Premium com de filtragem geográfica Este modelo cria um Front Door Standard/Premium, incluindo um firewall de aplicativo da Web com uma regra de filtragem geográfica.
Porta da frente Standard/Premium com limite de tarifa Este modelo cria um Front Door Standard/Premium, incluindo um firewall de aplicativo da Web com uma regra de limite de taxa.
Porta da frente Standard/Premium com regras definidas Este modelo cria um Front Door Standard/Premium incluindo um conjunto de regras.
Porta da frente Standard/Premium com origem estática no site Este modelo cria um site estático Front Door Standard/Premium e um site estático do Armazenamento do Azure e configura o Front Door para enviar tráfego para o site estático.
Porta da frente Standard/Premium com WAF e regras personalizadas Este modelo cria um Front Door Standard/Premium, incluindo um firewall de aplicativo da Web com uma regra personalizada.
porta de entrada com instâncias de contêiner e do Application Gateway Este modelo cria um Front Door Standard/Premium com um grupo de contêineres e Application Gateway.
CDN FrontDoor com WAF, domínios e logs para o EventHub Este modelo cria um novo perfil cdn do Azure FrontDoor. Crie WAF com regras personalizadas e gerenciadas, rotas cdn, origem e grupos com sua associação com WAF e rotas, configure domínios personalizados, crie hub de eventos e configurações de diagnóstico para enviar logs de acesso CDN usando hub de eventos.
Function App protegido pelo Azure Frontdoor Este modelo permite implantar uma função azure premium protegida e publicada pelo Azure Frontdoor premium. A conexão entre o Azure Frontdoor e o Azure Functions é protegida pelo Azure Private Link.
de aplicativos Web multirregionais altamente disponíveis Este modelo permite-lhe criar uma solução segura, altamente disponível e multirregional de ponta a ponta com duas aplicações Web em regiões diferentes atrás da Porta da Frente do Azure

Definição de recurso de modelo ARM

O tipo de recurso profiles/originGroups pode ser implantado com operações direcionadas:

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

Formato do recurso

Para criar um recurso Microsoft.Cdn/profiles/originGroups, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Cdn/profiles/originGroups",
  "apiVersion": "2024-09-01",
  "name": "string",
  "properties": {
    "healthProbeSettings": {
      "probeIntervalInSeconds": "int",
      "probePath": "string",
      "probeProtocol": "string",
      "probeRequestType": "string"
    },
    "loadBalancingSettings": {
      "additionalLatencyInMilliseconds": "int",
      "sampleSize": "int",
      "successfulSamplesRequired": "int"
    },
    "sessionAffinityState": "string",
    "trafficRestorationTimeToHealedOrNewEndpointsInMinutes": "int"
  }
}

Valores de propriedade

AFDOriginGroupProperties

Designação Descrição Valor
healthProbeSettings Configurações da sonda de integridade para a origem que é usada para determinar a integridade da origem. HealthProbeParameters
loadBalancingSettings Configurações de balanceamento de carga para um pool de back-end LoadBalancingSettingsParameters
sessionAffinityState Se deve permitir afinidade de sessão neste anfitrião. As opções válidas são 'Ativado' ou 'Desativado' 'Desativado'
'Habilitado'
trafficRestorationTimeToHealedOrNewEndpointsInMinutes Tempo em minutos para deslocar o tráfego para o ponto de extremidade gradualmente quando um ponto de extremidade não íntegro vem íntegro ou um novo ponto de extremidade é adicionado. O padrão é 10 minutos. Esta propriedade não é suportada no momento. Int

Restrições:
Valor mínimo = 0
Valor máximo = 50

HealthProbeParameters

Designação Descrição Valor
probeIntervalInSeconds O número de segundos entre as sondas de saúde. O padrão é 240seg. Int

Restrições:
Valor mínimo = 1
Valor máximo = 255
probePath O caminho relativo à origem que é usado para determinar a integridade da origem. string
sondaProtocolo Protocolo a utilizar para sonda de saúde. «Http»
'Https'
'NotSet'
probeRequestType O tipo de solicitação de sonda de saúde que é feita. 'OBTER'
'CABEÇA'
'NotSet'

LoadBalancingSettingsParameters

Designação Descrição Valor
adicionalLatencyInMilliseconds A latência adicional em milissegundos para que as sondas caiam no bucket de latência mais baixa Int
amostraTamanho da amostra O número de amostras a serem consideradas para decisões de balanceamento de carga Int
successfulSamplesRequired O número de amostras dentro do período de amostragem que deve ser bem-sucedido Int

Microsoft.Cdn/profiles/originGroups

Designação Descrição Valor
apiVersion A versão api '2024-09-01'
Designação O nome do recurso string (obrigatório)
propriedades O objeto JSON que contém as propriedades do grupo de origem. AFDOriginGroupProperties
tipo O tipo de recurso 'Microsoft.Cdn/profiles/originGroups'

Exemplos de uso

Modelos de início rápido do Azure

Os seguintes modelos de início rápido do Azure implantar esse tipo de recurso.

Modelo Descrição
Front Door Premium com origem no Serviço de Aplicativo e Link Privado

Implantar no Azure
Este modelo cria um Front Door Premium e um Serviço de Aplicativo, e usa um ponto de extremidade privado para o Front Door para enviar tráfego para o aplicativo.
Front Door Premium com origem blob e Private Link

Implantar no Azure
Este modelo cria um Front Door Premium e um contêiner de blob de Armazenamento do Azure e usa um ponto de extremidade privado para Front Door para enviar tráfego para a conta de armazenamento.
Front Door Premium com VM e serviço Private Link

Implantar no Azure
Este modelo cria um Front Door Premium e uma máquina virtual configurada como um servidor Web. O Front Door usa um ponto de extremidade privado com o serviço Private Link para enviar tráfego para a VM.
Front Door Premium com WAF e conjuntos de regras gerenciados pela Microsoft

Implantar no Azure
Este modelo cria um Front Door Premium, incluindo um firewall de aplicativo Web com os conjuntos de regras padrão e de proteção de bot gerenciados pela Microsoft.
Porta da frente Standard/Premium

Implantar no Azure
Este modelo cria um Front Door Standard/Premium.
Porta Frontal Standard/Premium com origem API Management

Implantar no Azure
Este modelo cria um Front Door Premium e uma instância de Gerenciamento de API, e usa uma política NSG e global de Gerenciamento de API para validar que o tráfego passou pela origem do Front Door.
Porta da frente Standard/Premium com origem do Serviço de Aplicativo

Implantar no Azure
Este modelo cria um Front Door Standard/Premium, um Serviço de Aplicativo, e configura o Serviço de Aplicativo para validar que o tráfego passou pela origem da Front Door.
Porta da frente Standard/Premium com origem no Application Gateway

Implantar no Azure
Este modelo cria uma instância do Front Door Standard/Premium e do Application Gateway e usa uma política NSG e WAF para validar que o tráfego passou pela origem do Front Door.
Front Door Standard/Premium com instâncias de contêiner do Azure

Implantar no Azure
Este modelo cria um Front Door Standard/Premium com um grupo de contêineres.
Front Door Standard/Premium com DNS do Azure e de domínio personalizado

Implantar no Azure
Este modelo cria um Front Door Standard/Premium, incluindo um domínio personalizado no DNS do Azure e um certificado gerenciado pela Microsoft.
Porta da frente Standard/Premium com de origem do Azure Functions

Implantar no Azure
Este modelo cria um Front Door Standard/Premium, um aplicativo do Azure Functions, e configura o aplicativo de função para validar que o tráfego passou pela origem do Front Door.
Porta da frente Standard/Premium com de domínio personalizado

Implantar no Azure
Este modelo cria um Front Door Standard/Premium, incluindo um domínio personalizado e um certificado gerenciado pela Microsoft.
Porta da frente Standard/Premium com domínio e certificado

Implantar no Azure
Este modelo cria um Front Door Standard/Premium, incluindo um domínio personalizado e um certificado gerenciado pelo cliente.
Porta dianteira Standard/Premium com de filtragem geográfica

Implantar no Azure
Este modelo cria um Front Door Standard/Premium, incluindo um firewall de aplicativo da Web com uma regra de filtragem geográfica.
Porta da frente Standard/Premium com limite de tarifa

Implantar no Azure
Este modelo cria um Front Door Standard/Premium, incluindo um firewall de aplicativo da Web com uma regra de limite de taxa.
Porta da frente Standard/Premium com regras definidas

Implantar no Azure
Este modelo cria um Front Door Standard/Premium incluindo um conjunto de regras.
Porta da frente Standard/Premium com origem estática no site

Implantar no Azure
Este modelo cria um site estático Front Door Standard/Premium e um site estático do Armazenamento do Azure e configura o Front Door para enviar tráfego para o site estático.
Porta da frente Standard/Premium com WAF e regras personalizadas

Implantar no Azure
Este modelo cria um Front Door Standard/Premium, incluindo um firewall de aplicativo da Web com uma regra personalizada.
porta de entrada com instâncias de contêiner e do Application Gateway

Implantar no Azure
Este modelo cria um Front Door Standard/Premium com um grupo de contêineres e Application Gateway.
CDN FrontDoor com WAF, domínios e logs para o EventHub

Implantar no Azure
Este modelo cria um novo perfil cdn do Azure FrontDoor. Crie WAF com regras personalizadas e gerenciadas, rotas cdn, origem e grupos com sua associação com WAF e rotas, configure domínios personalizados, crie hub de eventos e configurações de diagnóstico para enviar logs de acesso CDN usando hub de eventos.
Function App protegido pelo Azure Frontdoor

Implantar no Azure
Este modelo permite implantar uma função azure premium protegida e publicada pelo Azure Frontdoor premium. A conexão entre o Azure Frontdoor e o Azure Functions é protegida pelo Azure Private Link.
de aplicativos Web multirregionais altamente disponíveis

Implantar no Azure
Este modelo permite-lhe criar uma solução segura, altamente disponível e multirregional de ponta a ponta com duas aplicações Web em regiões diferentes atrás da Porta da Frente do Azure

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso profiles/originGroups pode ser implantado com operações direcionadas:

  • Grupos de recursos

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

Formato do recurso

Para criar um recurso Microsoft.Cdn/profiles/originGroups, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Cdn/profiles/originGroups@2024-09-01"
  name = "string"
  body = jsonencode({
    properties = {
      healthProbeSettings = {
        probeIntervalInSeconds = int
        probePath = "string"
        probeProtocol = "string"
        probeRequestType = "string"
      }
      loadBalancingSettings = {
        additionalLatencyInMilliseconds = int
        sampleSize = int
        successfulSamplesRequired = int
      }
      sessionAffinityState = "string"
      trafficRestorationTimeToHealedOrNewEndpointsInMinutes = int
    }
  })
}

Valores de propriedade

AFDOriginGroupProperties

Designação Descrição Valor
healthProbeSettings Configurações da sonda de integridade para a origem que é usada para determinar a integridade da origem. HealthProbeParameters
loadBalancingSettings Configurações de balanceamento de carga para um pool de back-end LoadBalancingSettingsParameters
sessionAffinityState Se deve permitir afinidade de sessão neste anfitrião. As opções válidas são 'Ativado' ou 'Desativado' 'Desativado'
'Habilitado'
trafficRestorationTimeToHealedOrNewEndpointsInMinutes Tempo em minutos para deslocar o tráfego para o ponto de extremidade gradualmente quando um ponto de extremidade não íntegro vem íntegro ou um novo ponto de extremidade é adicionado. O padrão é 10 minutos. Esta propriedade não é suportada no momento. Int

Restrições:
Valor mínimo = 0
Valor máximo = 50

HealthProbeParameters

Designação Descrição Valor
probeIntervalInSeconds O número de segundos entre as sondas de saúde. O padrão é 240seg. Int

Restrições:
Valor mínimo = 1
Valor máximo = 255
probePath O caminho relativo à origem que é usado para determinar a integridade da origem. string
sondaProtocolo Protocolo a utilizar para sonda de saúde. «Http»
'Https'
'NotSet'
probeRequestType O tipo de solicitação de sonda de saúde que é feita. 'OBTER'
'CABEÇA'
'NotSet'

LoadBalancingSettingsParameters

Designação Descrição Valor
adicionalLatencyInMilliseconds A latência adicional em milissegundos para que as sondas caiam no bucket de latência mais baixa Int
amostraTamanho da amostra O número de amostras a serem consideradas para decisões de balanceamento de carga Int
successfulSamplesRequired O número de amostras dentro do período de amostragem que deve ser bem-sucedido Int

Microsoft.Cdn/profiles/originGroups

Designação Descrição Valor
Designação O nome do recurso string (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID para recurso do tipo: perfis
propriedades O objeto JSON que contém as propriedades do grupo de origem. AFDOriginGroupProperties
tipo O tipo de recurso "Microsoft.Cdn/profiles/originGroups@2024-09-01"