Container Apps - List By Resource Group
Obtenga las aplicaciones de contenedor en un grupo de recursos determinado.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps?api-version=2023-12-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
resource
|
path | True |
string minLength: 1maxLength: 90 pattern: ^[-\w\._\(\)]+[^\.]$ |
Nombre del grupo de recursos al que pertenece el recurso. |
subscription
|
path | True |
string |
Identificador de suscripción de Azure. Se trata de una cadena con formato GUID (por ejemplo, 000000000-00000-0000-0000-00000000000000). |
api-version
|
query | True |
string |
Versión de API |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
De acuerdo |
|
Other Status Codes |
Respuesta de error de App Service. |
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 Container Apps by resource group
Solicitud de ejemplo
GET https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/containerApps?api-version=2023-12-01
Respuesta de muestra
{
"value": [
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/containerApps/testcontainerApp0",
"name": "testcontainerApp0",
"type": "Microsoft.Web/containerApps",
"kind": "containerApp",
"location": "East US",
"properties": {
"provisioningState": "Succeeded",
"kubeEnvironmentId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/kubeEnvironments/demokube",
"latestRevisionFqdn": "testcontainerApp0-pjxhsye.demokube-t24clv0g.eastus.containerApps.k4apps.io",
"configuration": {
"ingress": {
"fqdn": "testcontainerApp0.demokube-t24clv0g.eastus.containerApps.k4apps.io",
"external": true,
"targetPort": 3000,
"transport": "auto"
}
},
"template": {
"containers": [
{
"image": "repo/testcontainerApp0:v4",
"name": "testcontainerApp0",
"resources": {
"cpu": 0.2,
"memory": "100Mi"
}
}
],
"scale": {
"minReplicas": 1,
"maxReplicas": 5,
"rules": [
{
"name": "httpscalingrule",
"http": {
"metadata": {
"concurrentRequests": "50"
}
}
}
]
},
"dapr": {
"enabled": true,
"appPort": 3000
}
}
}
}
],
"nextLink": null
}
Definiciones
Nombre | Description |
---|---|
Active |
ActiveRevisionsMode controla cómo se controlan las revisiones activas para la aplicación Contenedor: multiple: varias revisiones pueden estar activas. Si no se proporciona ningún valor, esta es laúnica predeterminada: solo se puede activar una revisión a la vez. Los pesos de revisión no se pueden usar en este modo |
Configuration |
Propiedades de configuración de la aplicación contenedora no con versiones que definen la configuración mutable de una aplicación contenedora |
Container |
Definición de contenedor de la aplicación de contenedor. |
Container |
Aplicación contenedora. |
Container |
Recurso arm de recopilación de aplicaciones de contenedor. |
Container |
Estado de aprovisionamiento de la aplicación contenedora. |
Container |
Requisitos de recursos de contenedor de la aplicación contenedora. |
Custom |
Regla de escalado personalizado del contenedor de aplicaciones de contenedor. |
Dapr |
Configuración de Dapr de la aplicación contenedora. |
Dapr |
Configuración de componentes de Dapr |
Dapr |
Metadatos del componente Dapr de la aplicación contenedora. |
Default |
Respuesta de error de App Service. |
Details | |
Environment |
Variable de entorno de contenedor de la aplicación contenedora. |
Error |
Modelo de error. |
Http |
Regla de escalado personalizado del contenedor de aplicaciones de contenedor. |
Ingress |
Configuración de entrada de la aplicación contenedora. |
Ingress |
Protocolo de transporte de entrada |
Queue |
Regla de escalado basada en azure Queue del contenedor de aplicaciones de contenedor. |
Registry |
Registro privado de aplicación de contenedor |
Scale |
Configuraciones de escalado de aplicaciones de contenedor. |
Scale |
Regla de escalado de contenedores de aplicaciones de contenedor. |
Scale |
Secretos de autenticación para la regla de escalado de aplicaciones de contenedor |
Secret |
Secreto de aplicación de contenedor. |
Template |
Definición de aplicación con versión de aplicación contenedora. Define el estado deseado de una revisión inmutable. Los cambios realizados en esta sección darán lugar a una nueva revisión que se va a crear. |
Traffic |
Peso del tráfico asignado a una revisión |
ActiveRevisionsMode
ActiveRevisionsMode controla cómo se controlan las revisiones activas para la aplicación Contenedor: multiple: varias revisiones pueden estar activas. Si no se proporciona ningún valor, esta es laúnica predeterminada: solo se puede activar una revisión a la vez. Los pesos de revisión no se pueden usar en este modo
Valor | Description |
---|---|
multiple | |
single |
Configuration
Propiedades de configuración de la aplicación contenedora no con versiones que definen la configuración mutable de una aplicación contenedora
Nombre | Tipo | Description |
---|---|---|
activeRevisionsMode |
ActiveRevisionsMode controla cómo se controlan las revisiones activas para la aplicación Contenedor: multiple: varias revisiones pueden estar activas. Si no se proporciona ningún valor, esta es laúnica predeterminada: solo se puede activar una revisión a la vez. Los pesos de revisión no se pueden usar en este modo |
|
ingress |
Configuraciones de entrada. |
|
registries |
Recopilación de credenciales de registro de contenedor privado para contenedores usados por la aplicación contenedora |
|
secrets |
Secret[] |
Colección de secretos usados por una aplicación contenedora |
Container
Definición de contenedor de la aplicación de contenedor.
Nombre | Tipo | Description |
---|---|---|
args |
string[] |
Argumentos de comando de inicio de contenedor. |
command |
string[] |
Comando container start. |
env |
Variables de entorno de contenedor. |
|
image |
string |
Etiqueta de imagen de contenedor. |
name |
string |
Nombre de contenedor personalizado. |
resources |
Requisitos de recursos de contenedor. |
ContainerApp
Aplicación contenedora.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de recurso. |
kind |
string |
Tipo de recurso. |
location |
string |
Ubicación del recurso. |
name |
string |
Nombre del recurso. |
properties.configuration |
Propiedades de configuración de la aplicación contenedora sin control de versiones. |
|
properties.kubeEnvironmentId |
string |
Identificador de recurso del entorno KubeEnvironment de la aplicación contenedora. |
properties.latestRevisionFqdn |
string |
Nombre de dominio completo de la revisión más reciente de la aplicación contenedora. |
properties.latestRevisionName |
string |
Nombre de la revisión más reciente de la aplicación contenedora. |
properties.provisioningState |
Estado de aprovisionamiento de la aplicación contenedora. |
|
properties.template |
Definición de aplicación con versión de aplicación contenedora. |
|
tags |
object |
Etiquetas de recursos. |
type |
string |
Tipo de recurso. |
ContainerAppCollection
Recurso arm de recopilación de aplicaciones de contenedor.
Nombre | Tipo | Description |
---|---|---|
nextLink |
string |
Vínculo a la página siguiente de recursos. |
value |
Colección de recursos. |
ContainerAppProvisioningState
Estado de aprovisionamiento de la aplicación contenedora.
Valor | Description |
---|---|
Canceled | |
Failed | |
InProgress | |
Succeeded |
ContainerResources
Requisitos de recursos de contenedor de la aplicación contenedora.
Nombre | Tipo | Description |
---|---|---|
cpu |
number (double) |
CPU necesaria en núcleos, por ejemplo, 0,5 |
memory |
string |
Memoria necesaria, por ejemplo, "250 Mb" |
CustomScaleRule
Regla de escalado personalizado del contenedor de aplicaciones de contenedor.
Nombre | Tipo | Description |
---|---|---|
auth |
Secretos de autenticación para la regla de escalado personalizada. |
|
metadata |
object |
Propiedades de metadatos para describir la regla de escalado personalizada. |
type |
string |
Tipo de la regla de escalado personalizada, por ejemplo: azure-servicebus, redis, etc. |
Dapr
Configuración de Dapr de la aplicación contenedora.
Nombre | Tipo | Description |
---|---|---|
appId |
string |
Identificador de aplicación dapr |
appPort |
integer (int32) |
Puerto en el que el coche lateral de Dapr |
components |
Colección de componentes de Dapr |
|
enabled |
boolean |
Boolean que indica si el coche lateral dapr está habilitado |
DaprComponent
Configuración de componentes de Dapr
Nombre | Tipo | Description |
---|---|---|
metadata |
Metadatos de componentes |
|
name |
string |
Nombre del componente |
type |
string |
Tipo de componente |
version |
string |
Versión del componente |
DaprMetadata
Metadatos del componente Dapr de la aplicación contenedora.
Nombre | Tipo | Description |
---|---|---|
name |
string |
Nombre de propiedad de metadatos. |
secretRef |
string |
Nombre del secreto de la aplicación contenedora del que se va a extraer el valor de la propiedad de metadatos. |
value |
string |
Valor de propiedad de metadatos. |
DefaultErrorResponse
Respuesta de error de App Service.
Nombre | Tipo | Description |
---|---|---|
error |
Modelo de error. |
Details
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. |
EnvironmentVar
Variable de entorno de contenedor de la aplicación contenedora.
Nombre | Tipo | Description |
---|---|---|
name |
string |
Nombre de la variable de entorno. |
secretRef |
string |
Nombre del secreto de aplicación contenedora del que se va a extraer el valor de la variable de entorno. |
value |
string |
Valor de variable de entorno no secreto. |
Error
Modelo de error.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Cadena estandarizada para identificar mediante programación el error. |
details |
Details[] |
Errores detallados. |
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. |
HttpScaleRule
Regla de escalado personalizado del contenedor de aplicaciones de contenedor.
Nombre | Tipo | Description |
---|---|---|
auth |
Secretos de autenticación para la regla de escalado personalizada. |
|
metadata |
object |
Propiedades de metadatos para describir la regla de escalado http. |
Ingress
Configuración de entrada de la aplicación contenedora.
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
allowInsecure |
boolean |
Bool que indica si se permiten conexiones HTTP a . Si se establece en conexiones HTTP falsas se redirige automáticamente a conexiones HTTPS. |
|
external |
boolean |
False |
Bool que indica si la aplicación expone un punto de conexión HTTP externo |
fqdn |
string |
Nombre de host. |
|
targetPort |
integer (int32) |
Puerto de destino en contenedores para el tráfico desde la entrada |
|
traffic |
Peso del tráfico asignado a una revisión |
||
transport |
Protocolo de transporte de entrada |
IngressTransportMethod
Protocolo de transporte de entrada
Valor | Description |
---|---|
auto | |
http | |
http2 |
QueueScaleRule
Regla de escalado basada en azure Queue del contenedor de aplicaciones de contenedor.
Nombre | Tipo | Description |
---|---|---|
auth |
Secretos de autenticación para la regla de escalado de colas. |
|
queueLength |
integer (int32) |
Longitud de la cola. |
queueName |
string |
Nombre de la cola. |
RegistryCredentials
Registro privado de aplicación de contenedor
Nombre | Tipo | Description |
---|---|---|
passwordSecretRef |
string |
Nombre del secreto que contiene la contraseña de inicio de sesión del Registro |
server |
string |
Container Registry Server |
username |
string |
Nombre de usuario de Container Registry |
Scale
Configuraciones de escalado de aplicaciones de contenedor.
Nombre | Tipo | Description |
---|---|---|
maxReplicas |
integer (int32) |
Opcional. Número máximo de réplicas de contenedor. El valor predeterminado es 10 si no se establece. |
minReplicas |
integer (int32) |
Opcional. Número mínimo de réplicas de contenedor. |
rules |
Reglas de escalado. |
ScaleRule
Regla de escalado de contenedores de aplicaciones de contenedor.
Nombre | Tipo | Description |
---|---|---|
azureQueue |
Escalado basado en cola de Azure. |
|
custom |
Regla de escalado personalizada. |
|
http |
Escalado basado en solicitudes HTTP. |
|
name |
string |
Nombre de la regla de escalado |
ScaleRuleAuth
Secretos de autenticación para la regla de escalado de aplicaciones de contenedor
Nombre | Tipo | Description |
---|---|---|
secretRef |
string |
Nombre del secreto de la aplicación contenedora desde el que se van a extraer los parámetros de autenticación. |
triggerParameter |
string |
Parámetro de desencadenador que usa el secreto |
Secret
Secreto de aplicación de contenedor.
Nombre | Tipo | Description |
---|---|---|
name |
string |
Nombre del secreto. |
value |
string |
Valor secreto. |
Template
Definición de aplicación con versión de aplicación contenedora. Define el estado deseado de una revisión inmutable. Los cambios realizados en esta sección darán lugar a una nueva revisión que se va a crear.
Nombre | Tipo | Description |
---|---|---|
containers |
Lista de definiciones de contenedor para la aplicación contenedora. |
|
dapr |
Configuración de Dapr para la aplicación contenedora. |
|
revisionSuffix |
string |
Sufijo descriptivo que se anexa al nombre de revisión |
scale |
Propiedades de escalado de la aplicación contenedora. |
TrafficWeight
Peso del tráfico asignado a una revisión
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
latestRevision |
boolean |
False |
Indica que el peso del tráfico pertenece a una revisión estable más reciente. |
revisionName |
string |
Nombre de una revisión |
|
weight |
integer (int32) |
Peso del tráfico asignado a una revisión |