Compartilhar via


Microsoft.App managedEnvironments/httpRouteConfigs

Definição de recurso do Bicep

O tipo de recurso managedEnvironments/httpRouteConfigs pode ser implantado com operações direcionadas:

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

Formato de recurso

Para criar um recurso de Microsoft.App/managedEnvironments/httpRouteConfigs, adicione o seguinte Bicep ao modelo.

resource symbolicname 'Microsoft.App/managedEnvironments/httpRouteConfigs@2024-10-02-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    customDomains: [
      {
        bindingType: 'string'
        certificateId: 'string'
        name: 'string'
      }
    ]
    rules: [
      {
        description: 'string'
        routes: [
          {
            action: {
              prefixRewrite: 'string'
            }
            match: {
              caseSensitive: bool
              path: 'string'
              pathSeparatedPrefix: 'string'
              prefix: 'string'
            }
          }
        ]
        targets: [
          {
            containerApp: 'string'
            label: 'string'
            revision: 'string'
            weight: int
          }
        ]
      }
    ]
  }
}

Valores da propriedade

CustomDomain

Nome Descrição Valor
bindingType Tipo de associação de domínio personalizado. 'Auto'
'Desabilitado'
'SniEnabled'
certificateId ID do recurso do Certificado a ser associado a esse nome de host. Deve existir no Ambiente Gerenciado. corda
nome Nome do host. cadeia de caracteres (obrigatório)

HttpRoute

Nome Descrição Valor
ação Depois que a rota for correspondida, qual é a ação desejada HttpRouteAction
fósforo A rota de condições corresponderá em HttpRouteMatch

HttpRouteAction

Nome Descrição Valor
prefixRewrite Regravar prefixo, o padrão não é regravações corda

HttpRouteConfigProperties

Nome Descrição Valor
customDomains Associações de domínio personalizadas para nomes de host do http Routes. CustomDomain []
réguas Regras de roteamento para o recurso de rota http. HttpRouteRule []

HttpRouteMatch

Nome Descrição Valor
caseSensitive diferencia maiúsculas de minúsculas, o padrão é verdadeiro Bool
caminho corresponder no caminho exato corda
pathSeparatedPrefix correspondem a todos os prefixos. Não é exato corda
prefixo correspondem a todos os prefixos. Não é exato corda

HttpRouteRule

Nome Descrição Valor
descrição Descrição da regra. Opcional. corda
Rotas Configuração de roteamento que permitirá correspondências em caminhos/cabeçalhos específicos. HttpRoute []
Alvos Destinos– aplicativos de contêiner, revisões, rótulos HttpRouteTarget []

HttpRouteTarget

Nome Descrição Valor
containerApp Nome do Aplicativo de Contêiner para rotear solicitações para cadeia de caracteres (obrigatório)
etiqueta Rótulo/Revisão para rotear solicitações para corda
revisão Revisão para rotear solicitações para corda
peso Roteamento ponderado int

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

Microsoft.App/managedEnvironments/httpRouteConfigs

Nome Descrição Valor
nome O nome do recurso corda

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 63
Padrão = ^[a-z][a-z0-9]*$ (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 do recurso do tipo: managedEnvironments
Propriedades Propriedades de Configuração de Rota Http httpRouteConfigProperties

Definição de recurso de modelo do ARM

O tipo de recurso managedEnvironments/httpRouteConfigs pode ser implantado com operações direcionadas:

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

Formato de recurso

Para criar um recurso de Microsoft.App/managedEnvironments/httpRouteConfigs, adicione o JSON a seguir ao seu modelo.

{
  "type": "Microsoft.App/managedEnvironments/httpRouteConfigs",
  "apiVersion": "2024-10-02-preview",
  "name": "string",
  "properties": {
    "customDomains": [
      {
        "bindingType": "string",
        "certificateId": "string",
        "name": "string"
      }
    ],
    "rules": [
      {
        "description": "string",
        "routes": [
          {
            "action": {
              "prefixRewrite": "string"
            },
            "match": {
              "caseSensitive": "bool",
              "path": "string",
              "pathSeparatedPrefix": "string",
              "prefix": "string"
            }
          }
        ],
        "targets": [
          {
            "containerApp": "string",
            "label": "string",
            "revision": "string",
            "weight": "int"
          }
        ]
      }
    ]
  }
}

Valores da propriedade

CustomDomain

Nome Descrição Valor
bindingType Tipo de associação de domínio personalizado. 'Auto'
'Desabilitado'
'SniEnabled'
certificateId ID do recurso do Certificado a ser associado a esse nome de host. Deve existir no Ambiente Gerenciado. corda
nome Nome do host. cadeia de caracteres (obrigatório)

HttpRoute

Nome Descrição Valor
ação Depois que a rota for correspondida, qual é a ação desejada HttpRouteAction
fósforo A rota de condições corresponderá em HttpRouteMatch

HttpRouteAction

Nome Descrição Valor
prefixRewrite Regravar prefixo, o padrão não é regravações corda

HttpRouteConfigProperties

Nome Descrição Valor
customDomains Associações de domínio personalizadas para nomes de host do http Routes. CustomDomain []
réguas Regras de roteamento para o recurso de rota http. HttpRouteRule []

HttpRouteMatch

Nome Descrição Valor
caseSensitive diferencia maiúsculas de minúsculas, o padrão é verdadeiro Bool
caminho corresponder no caminho exato corda
pathSeparatedPrefix correspondem a todos os prefixos. Não é exato corda
prefixo correspondem a todos os prefixos. Não é exato corda

HttpRouteRule

Nome Descrição Valor
descrição Descrição da regra. Opcional. corda
Rotas Configuração de roteamento que permitirá correspondências em caminhos/cabeçalhos específicos. HttpRoute []
Alvos Destinos– aplicativos de contêiner, revisões, rótulos HttpRouteTarget []

HttpRouteTarget

Nome Descrição Valor
containerApp Nome do Aplicativo de Contêiner para rotear solicitações para cadeia de caracteres (obrigatório)
etiqueta Rótulo/Revisão para rotear solicitações para corda
revisão Revisão para rotear solicitações para corda
peso Roteamento ponderado int

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

Microsoft.App/managedEnvironments/httpRouteConfigs

Nome Descrição Valor
apiVersion A versão da API '2024-10-02-preview'
nome O nome do recurso corda

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 63
Padrão = ^[a-z][a-z0-9]*$ (obrigatório)
Propriedades Propriedades de Configuração de Rota Http httpRouteConfigProperties
tipo O tipo de recurso 'Microsoft.App/managedEnvironments/httpRouteConfigs'

Exemplos de uso

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

O tipo de recurso managedEnvironments/httpRouteConfigs pode ser implantado com operações direcionadas:

  • grupos de recursos

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

Formato de recurso

Para criar um recurso de Microsoft.App/managedEnvironments/httpRouteConfigs, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/managedEnvironments/httpRouteConfigs@2024-10-02-preview"
  name = "string"
  body = jsonencode({
    properties = {
      customDomains = [
        {
          bindingType = "string"
          certificateId = "string"
          name = "string"
        }
      ]
      rules = [
        {
          description = "string"
          routes = [
            {
              action = {
                prefixRewrite = "string"
              }
              match = {
                caseSensitive = bool
                path = "string"
                pathSeparatedPrefix = "string"
                prefix = "string"
              }
            }
          ]
          targets = [
            {
              containerApp = "string"
              label = "string"
              revision = "string"
              weight = int
            }
          ]
        }
      ]
    }
  })
}

Valores da propriedade

CustomDomain

Nome Descrição Valor
bindingType Tipo de associação de domínio personalizado. 'Auto'
'Desabilitado'
'SniEnabled'
certificateId ID do recurso do Certificado a ser associado a esse nome de host. Deve existir no Ambiente Gerenciado. corda
nome Nome do host. cadeia de caracteres (obrigatório)

HttpRoute

Nome Descrição Valor
ação Depois que a rota for correspondida, qual é a ação desejada HttpRouteAction
fósforo A rota de condições corresponderá em HttpRouteMatch

HttpRouteAction

Nome Descrição Valor
prefixRewrite Regravar prefixo, o padrão não é regravações corda

HttpRouteConfigProperties

Nome Descrição Valor
customDomains Associações de domínio personalizadas para nomes de host do http Routes. CustomDomain []
réguas Regras de roteamento para o recurso de rota http. HttpRouteRule []

HttpRouteMatch

Nome Descrição Valor
caseSensitive diferencia maiúsculas de minúsculas, o padrão é verdadeiro Bool
caminho corresponder no caminho exato corda
pathSeparatedPrefix correspondem a todos os prefixos. Não é exato corda
prefixo correspondem a todos os prefixos. Não é exato corda

HttpRouteRule

Nome Descrição Valor
descrição Descrição da regra. Opcional. corda
Rotas Configuração de roteamento que permitirá correspondências em caminhos/cabeçalhos específicos. HttpRoute []
Alvos Destinos– aplicativos de contêiner, revisões, rótulos HttpRouteTarget []

HttpRouteTarget

Nome Descrição Valor
containerApp Nome do Aplicativo de Contêiner para rotear solicitações para cadeia de caracteres (obrigatório)
etiqueta Rótulo/Revisão para rotear solicitações para corda
revisão Revisão para rotear solicitações para corda
peso Roteamento ponderado int

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

Microsoft.App/managedEnvironments/httpRouteConfigs

Nome Descrição Valor
nome O nome do recurso corda

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 63
Padrão = ^[a-z][a-z0-9]*$ (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: managedEnvironments
Propriedades Propriedades de Configuração de Rota Http httpRouteConfigProperties
tipo O tipo de recurso "Microsoft.App/managedEnvironments/httpRouteConfigs@2024-10-02-preview"