Compartir a través de


Microsoft.App managedEnvironments/httpRouteConfigs 2025-02-02-preview

Definición de recursos de Bicep

El tipo de recurso managedEnvironments/httpRouteConfigs se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso de Microsoft.App/managedEnvironments/httpRouteConfigs, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.App/managedEnvironments/httpRouteConfigs@2025-02-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 de propiedad

Microsoft.App/managedEnvironments/httpRouteConfigs

Nombre Descripción Importancia
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 3
Longitud máxima = 63
Patrón = ^[a-z][a-z0-9]*$ (obligatorio)
padre En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: managedEnvironments
Propiedades Propiedades de configuración de ruta http HttpRouteConfigProperties

Dominio personalizado

Nombre Descripción Importancia
bindingType Tipo de enlace dominio personalizado. 'Auto'
'Deshabilitado'
'Habilitado para Sni'
certificateId Identificador de recurso del certificado que se va a enlazar a este nombre de host. Debe existir en el entorno administrado. cuerda / cadena
nombre Nombre de host. string (obligatorio)

HttpRoute (Ruta http)

Nombre Descripción Importancia
acción Una vez que la ruta coincide, cuál es la acción deseada HttpRouteAction
cerilla La ruta de condiciones coincidirá con HttpRouteMatch

HttpRouteAction

Nombre Descripción Importancia
prefijoReescribir Prefijo de reescritura; el valor predeterminado no es reescritura cuerda / cadena

HttpRouteConfigProperties

Nombre Descripción Importancia
customDomains Enlaces de dominio personalizados para los nombres de host de las rutas http. CustomDomain []
reglas Reglas de enrutamiento para el recurso de ruta http. HttpRouteRule []

HttpRouteMatch

Nombre Descripción Importancia
caseSensitive distinguir mayúsculas de minúsculas de ruta de acceso, el valor predeterminado es true booleano
camino coincidencia en la ruta de acceso exacta cuerda / cadena
pathSeparatedPrefix coinciden con todos los prefijos. No exacto cuerda / cadena
prefijo coinciden con todos los prefijos. No exacto cuerda / cadena

HttpRouteRule

Nombre Descripción Importancia
descripción Descripción de la regla. Opcional. cuerda / cadena
Rutas Configuración de enrutamiento que permitirá coincidencias en rutas de acceso o encabezados específicos. HttpRoute []
Objetivos Destinos: aplicaciones de contenedor, revisiones, etiquetas HttpRouteTarget []

HttpRouteTarget

Nombre Descripción Importancia
containerApp Nombre de la aplicación de contenedor para enrutar las solicitudes a string (obligatorio)
etiqueta Etiqueta o revisión para enrutar las solicitudes a cuerda / cadena
revisión Revisión para enrutar solicitudes a cuerda / cadena
peso Enrutamiento ponderado Int

Restricciones:
Valor mínimo = 0
Valor máximo = 100

Definición de recursos de plantilla de ARM

El tipo de recurso managedEnvironments/httpRouteConfigs se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso de Microsoft.App/managedEnvironments/httpRouteConfigs, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.App/managedEnvironments/httpRouteConfigs",
  "apiVersion": "2025-02-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 de propiedad

Microsoft.App/managedEnvironments/httpRouteConfigs

Nombre Descripción Importancia
apiVersion La versión de api '2025-02-02-preestreno'
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 3
Longitud máxima = 63
Patrón = ^[a-z][a-z0-9]*$ (obligatorio)
Propiedades Propiedades de configuración de ruta http HttpRouteConfigProperties
tipo El tipo de recurso "Microsoft.App/managedEnvironments/httpRouteConfigs"

Dominio personalizado

Nombre Descripción Importancia
bindingType Tipo de enlace dominio personalizado. 'Auto'
'Deshabilitado'
'Habilitado para Sni'
certificateId Identificador de recurso del certificado que se va a enlazar a este nombre de host. Debe existir en el entorno administrado. cuerda / cadena
nombre Nombre de host. string (obligatorio)

HttpRoute (Ruta http)

Nombre Descripción Importancia
acción Una vez que la ruta coincide, cuál es la acción deseada HttpRouteAction
cerilla La ruta de condiciones coincidirá con HttpRouteMatch

HttpRouteAction

Nombre Descripción Importancia
prefijoReescribir Prefijo de reescritura; el valor predeterminado no es reescritura cuerda / cadena

HttpRouteConfigProperties

Nombre Descripción Importancia
customDomains Enlaces de dominio personalizados para los nombres de host de las rutas http. CustomDomain []
reglas Reglas de enrutamiento para el recurso de ruta http. HttpRouteRule []

HttpRouteMatch

Nombre Descripción Importancia
caseSensitive distinguir mayúsculas de minúsculas de ruta de acceso, el valor predeterminado es true booleano
camino coincidencia en la ruta de acceso exacta cuerda / cadena
pathSeparatedPrefix coinciden con todos los prefijos. No exacto cuerda / cadena
prefijo coinciden con todos los prefijos. No exacto cuerda / cadena

HttpRouteRule

Nombre Descripción Importancia
descripción Descripción de la regla. Opcional. cuerda / cadena
Rutas Configuración de enrutamiento que permitirá coincidencias en rutas de acceso o encabezados específicos. HttpRoute []
Objetivos Destinos: aplicaciones de contenedor, revisiones, etiquetas HttpRouteTarget []

HttpRouteTarget

Nombre Descripción Importancia
containerApp Nombre de la aplicación de contenedor para enrutar las solicitudes a string (obligatorio)
etiqueta Etiqueta o revisión para enrutar las solicitudes a cuerda / cadena
revisión Revisión para enrutar solicitudes a cuerda / cadena
peso Enrutamiento ponderado Int

Restricciones:
Valor mínimo = 0
Valor máximo = 100

Ejemplos de uso

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso managedEnvironments/httpRouteConfigs se puede implementar con operaciones destinadas a:

  • grupos de recursos de

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso de Microsoft.App/managedEnvironments/httpRouteConfigs, agregue el siguiente Terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/managedEnvironments/httpRouteConfigs@2025-02-02-preview"
  name = "string"
  parent_id = "string"
  body = {
    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 de propiedad

Microsoft.App/managedEnvironments/httpRouteConfigs

Nombre Descripción Importancia
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 3
Longitud máxima = 63
Patrón = ^[a-z][a-z0-9]*$ (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: managedEnvironments
Propiedades Propiedades de configuración de ruta http HttpRouteConfigProperties
tipo El tipo de recurso "Microsoft.App/managedEnvironments/httpRouteConfigs@2025-02-02-preview"

Dominio personalizado

Nombre Descripción Importancia
bindingType Tipo de enlace dominio personalizado. 'Auto'
'Deshabilitado'
'Habilitado para Sni'
certificateId Identificador de recurso del certificado que se va a enlazar a este nombre de host. Debe existir en el entorno administrado. cuerda / cadena
nombre Nombre de host. string (obligatorio)

HttpRoute (Ruta http)

Nombre Descripción Importancia
acción Una vez que la ruta coincide, cuál es la acción deseada HttpRouteAction
cerilla La ruta de condiciones coincidirá con HttpRouteMatch

HttpRouteAction

Nombre Descripción Importancia
prefijoReescribir Prefijo de reescritura; el valor predeterminado no es reescritura cuerda / cadena

HttpRouteConfigProperties

Nombre Descripción Importancia
customDomains Enlaces de dominio personalizados para los nombres de host de las rutas http. CustomDomain []
reglas Reglas de enrutamiento para el recurso de ruta http. HttpRouteRule []

HttpRouteMatch

Nombre Descripción Importancia
caseSensitive distinguir mayúsculas de minúsculas de ruta de acceso, el valor predeterminado es true booleano
camino coincidencia en la ruta de acceso exacta cuerda / cadena
pathSeparatedPrefix coinciden con todos los prefijos. No exacto cuerda / cadena
prefijo coinciden con todos los prefijos. No exacto cuerda / cadena

HttpRouteRule

Nombre Descripción Importancia
descripción Descripción de la regla. Opcional. cuerda / cadena
Rutas Configuración de enrutamiento que permitirá coincidencias en rutas de acceso o encabezados específicos. HttpRoute []
Objetivos Destinos: aplicaciones de contenedor, revisiones, etiquetas HttpRouteTarget []

HttpRouteTarget

Nombre Descripción Importancia
containerApp Nombre de la aplicación de contenedor para enrutar las solicitudes a string (obligatorio)
etiqueta Etiqueta o revisión para enrutar las solicitudes a cuerda / cadena
revisión Revisión para enrutar solicitudes a cuerda / cadena
peso Enrutamiento ponderado Int

Restricciones:
Valor mínimo = 0
Valor máximo = 100