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 |
---|---|---|---|---|
environment
|
path | True |
string pattern: ^[-\w\._\(\)]+$ |
Nombre del entorno administrado. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas. |
subscription
|
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 |
De acuerdo |
|
Other Status Codes |
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 |
---|---|
binding |
Tipo de enlace dominio personalizado. |
created |
Tipo de identidad que creó el recurso. |
Custom |
Dominio personalizado de una aplicación contenedora |
Default |
Respuesta de error de App Service. |
Details |
Detalles o el error |
Error |
Modelo de error. |
Http |
Configuración de rutas HTTP, incluidas las rutas de acceso para que coincidan en y si se van a realizar reescrituras o no. |
Http |
Acción que se va a realizar una vez que se realiza la coincidencia de rutas |
Http |
Enrutamiento de entrada avanzado para el enrutamiento basado en ruta de acceso o encabezado para un entorno de aplicación de contenedor |
Http |
Colección de recursos de configuración de enrutamiento de entrada avanzada. |
Http |
Criterios para que coincidan |
Http |
Lista de errores de aprovisionamiento de un objeto de configuración de ruta http |
Http |
Estado de aprovisionamiento actual. |
Http |
Regla de ruta Http. |
Http |
Destinos: nombres de aplicación de contenedor, nombres de revisión, etiquetas. |
Properties |
Propiedades de configuración de ruta http |
system |
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 |
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 |
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 |
Una vez que la ruta coincide, cuál es la acción deseada |
|
match |
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 |
Propiedades de configuración de ruta http |
|
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 |
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 |
Configuración de enrutamiento que permitirá coincidencias en rutas de acceso o encabezados específicos. |
|
targets |
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: 0maximum: 100 |
Enrutamiento ponderado |
Properties
Propiedades de configuración de ruta http
Nombre | Tipo | Description |
---|---|---|
customDomains |
Enlaces de dominio personalizados para los nombres de host de las rutas http. |
|
fqdn |
string |
FQDN del recurso de ruta. |
provisioningErrors |
Lista de errores al intentar conciliar rutas HTTP |
|
provisioningState |
El estado de aprovisionamiento de la configuración de ruta Http en el clúster |
|
rules |
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 |
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 |
Tipo de identidad que modificó por última vez el recurso. |