Compartir a través de


Http Route Config - List

Obtenga las rutas HTTP administradas en un entorno administrado determinado.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/httpRouteConfigs?api-version=2025-02-02-preview

Parámetros de identificador URI

Nombre En Requerido Tipo Description
environmentName
path True

string

pattern: ^[-\w\._\(\)]+$

Nombre del entorno administrado.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas.

subscriptionId
path True

string

minLength: 1

Identificador de la suscripción de destino.

api-version
query True

string

minLength: 1

Versión de la API que se va a usar para esta operación.

Respuestas

Nombre Tipo Description
200 OK

HttpRouteConfigCollection

De acuerdo

Other Status Codes

DefaultErrorResponse

Respuesta de error.

Seguridad

azure_auth

Flujo de OAuth2 de Azure Active Directory

Tipo: oauth2
Flujo: implicit
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/authorize

Ámbitos

Nombre Description
user_impersonation suplantar la cuenta de usuario

Ejemplos

List Managed Http Routes by Managed Environment

Solicitud de ejemplo

GET https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/testcontainerenv/httpRouteConfigs?api-version=2025-02-02-preview

Respuesta de muestra

{
  "value": [
    {
      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/testcontainerenv/httpRouteConfigs/route-1",
      "type": "Microsoft.App/managedEnvironments/httpRouteConfigs",
      "properties": {
        "fqdn": "app1.example.com",
        "provisioningState": "Succeeded",
        "customDomains": [
          {
            "name": "example.com",
            "bindingType": "SniEnabled",
            "certificateId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/testcontainerenv/certificates/certificate-1"
          }
        ],
        "rules": [
          {
            "targets": [
              {
                "containerApp": "containerApp1"
              }
            ],
            "routes": [
              {
                "match": {
                  "prefix": "/api",
                  "caseSensitive": true
                },
                "action": {
                  "prefixRewrite": "/v1/api"
                }
              }
            ]
          }
        ]
      }
    },
    {
      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/testcontainerenv/httpRouteConfigs/route-2",
      "type": "Microsoft.App/managedEnvironments/httpRouteConfigs",
      "properties": {
        "fqdn": "app2.example.com",
        "provisioningState": "Succeeded",
        "customDomains": [
          {
            "name": "example.com",
            "bindingType": "SniEnabled",
            "certificateId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.App/managedEnvironments/testcontainerenv/certificates/certificate-2"
          }
        ],
        "rules": [
          {
            "targets": [
              {
                "containerApp": "containerApp2",
                "revision": "rev-2",
                "weight": 50
              },
              {
                "containerApp": "containerApp2",
                "revision": "rev-3",
                "weight": 50
              }
            ],
            "routes": [
              {
                "match": {
                  "prefix": "/api",
                  "caseSensitive": false
                },
                "action": {
                  "prefixRewrite": "/v2/api"
                }
              }
            ]
          }
        ]
      }
    }
  ]
}

Definiciones

Nombre Description
bindingType

Tipo de enlace dominio personalizado.

createdByType

Tipo de identidad que creó el recurso.

CustomDomain

Dominio personalizado de una aplicación contenedora

DefaultErrorResponse

Respuesta de error de App Service.

Details

Detalles o el error

Error

Modelo de error.

HttpRoute

Configuración de rutas HTTP, incluidas las rutas de acceso para que coincidan en y si se van a realizar reescrituras o no.

HttpRouteAction

Acción que se va a realizar una vez que se realiza la coincidencia de rutas

HttpRouteConfig

Enrutamiento de entrada avanzado para el enrutamiento basado en ruta de acceso o encabezado para un entorno de aplicación de contenedor

HttpRouteConfigCollection

Colección de recursos de configuración de enrutamiento de entrada avanzada.

HttpRouteMatch

Criterios para que coincidan

HttpRouteProvisioningErrors

Lista de errores de aprovisionamiento de un objeto de configuración de ruta http

HttpRouteProvisioningState

Estado de aprovisionamiento actual.

HttpRouteRule

Regla de ruta Http.

HttpRouteTarget

Destinos: nombres de aplicación de contenedor, nombres de revisión, etiquetas.

Properties

Propiedades de configuración de ruta http

systemData

Metadatos relativos a la creación y última modificación del recurso.

bindingType

Tipo de enlace dominio personalizado.

Valor Description
Auto
Disabled
SniEnabled

createdByType

Tipo de identidad que creó el recurso.

Valor Description
Application
Key
ManagedIdentity
User

CustomDomain

Dominio personalizado de una aplicación contenedora

Nombre Tipo Description
bindingType

bindingType

Tipo de enlace dominio personalizado.

certificateId

string

Identificador de recurso del certificado que se va a enlazar a este nombre de host. Debe existir en el entorno administrado.

name

string

Nombre de host.

DefaultErrorResponse

Respuesta de error de App Service.

Nombre Tipo Description
error

Error

Modelo de error.

Details

Detalles o el error

Nombre Tipo Description
code

string

Cadena estandarizada para identificar mediante programación el error.

message

string

Descripción detallada del error e información de depuración.

target

string

Descripción detallada del error e información de depuración.

Error

Modelo de error.

Nombre Tipo Description
code

string

Cadena estandarizada para identificar mediante programación el error.

details

Details[]

Detalles o el error

innererror

string

Más información para depurar el error.

message

string

Descripción detallada del error e información de depuración.

target

string

Descripción detallada del error e información de depuración.

HttpRoute

Configuración de rutas HTTP, incluidas las rutas de acceso para que coincidan en y si se van a realizar reescrituras o no.

Nombre Tipo Description
action

HttpRouteAction

Una vez que la ruta coincide, cuál es la acción deseada

match

HttpRouteMatch

La ruta de condiciones coincidirá con

HttpRouteAction

Acción que se va a realizar una vez que se realiza la coincidencia de rutas

Nombre Tipo Description
prefixRewrite

string

Prefijo de reescritura; el valor predeterminado no es reescritura

HttpRouteConfig

Enrutamiento de entrada avanzado para el enrutamiento basado en ruta de acceso o encabezado para un entorno de aplicación de contenedor

Nombre Tipo Description
id

string (arm-id)

Identificador de recurso completo para el recurso. Por ejemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

Nombre del recurso

properties

Properties

Propiedades de configuración de ruta http

systemData

systemData

Metadatos de Azure Resource Manager que contienen información createdBy y modifiedBy.

type

string

Tipo de recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"

HttpRouteConfigCollection

Colección de recursos de configuración de enrutamiento de entrada avanzada.

Nombre Tipo Description
nextLink

string

Vínculo a la página siguiente de recursos.

value

HttpRouteConfig[]

Colección de recursos.

HttpRouteMatch

Criterios para que coincidan

Nombre Tipo Description
caseSensitive

boolean

distinguir mayúsculas de minúsculas de ruta de acceso, el valor predeterminado es true

path

string

coincidencia en la ruta de acceso exacta

pathSeparatedPrefix

string

coinciden con todos los prefijos. No exacto

prefix

string

coinciden con todos los prefijos. No exacto

HttpRouteProvisioningErrors

Lista de errores de aprovisionamiento de un objeto de configuración de ruta http

Nombre Tipo Description
message

string

Descripción o mensaje de error

timestamp

string (date-time)

Error de marca de tiempo en

HttpRouteProvisioningState

Estado de aprovisionamiento actual.

Valor Description
Canceled
Deleting
Failed
Pending
Succeeded
Updating
Waiting

HttpRouteRule

Regla de ruta Http.

Nombre Tipo Description
description

string

Descripción de la regla. Opcional.

routes

HttpRoute[]

Configuración de enrutamiento que permitirá coincidencias en rutas de acceso o encabezados específicos.

targets

HttpRouteTarget[]

Destinos: aplicaciones de contenedor, revisiones, etiquetas

HttpRouteTarget

Destinos: nombres de aplicación de contenedor, nombres de revisión, etiquetas.

Nombre Tipo Description
containerApp

string

Nombre de la aplicación de contenedor para enrutar las solicitudes a

label

string

Etiqueta o revisión para enrutar las solicitudes a

revision

string

Revisión para enrutar solicitudes a

weight

integer (int32)

minimum: 0
maximum: 100

Enrutamiento ponderado

Properties

Propiedades de configuración de ruta http

Nombre Tipo Description
customDomains

CustomDomain[]

Enlaces de dominio personalizados para los nombres de host de las rutas http.

fqdn

string

FQDN del recurso de ruta.

provisioningErrors

HttpRouteProvisioningErrors[]

Lista de errores al intentar conciliar rutas HTTP

provisioningState

HttpRouteProvisioningState

El estado de aprovisionamiento de la configuración de ruta Http en el clúster

rules

HttpRouteRule[]

Reglas de enrutamiento para el recurso de ruta http.

systemData

Metadatos relativos a la creación y última modificación del recurso.

Nombre Tipo Description
createdAt

string (date-time)

Marca de tiempo de creación de recursos (UTC).

createdBy

string

Identidad que creó el recurso.

createdByType

createdByType

Tipo de identidad que creó el recurso.

lastModifiedAt

string (date-time)

Marca de tiempo de la última modificación del recurso (UTC)

lastModifiedBy

string

Identidad que modificó por última vez el recurso.

lastModifiedByType

createdByType

Tipo de identidad que modificó por última vez el recurso.