Container Apps - Get
Obtiene las propiedades de una aplicación contenedora.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}?api-version=2024-03-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
container
|
path | True |
string |
Nombre de la aplicación contenedora. |
resource
|
path | True |
string |
Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas. |
subscription
|
path | True |
string |
Identificador de la suscripción de destino. |
api-version
|
query | True |
string |
Versión de API que se usará para la operación. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Aceptar. |
|
404 Not Found |
Not found. |
|
Other Status Codes |
Respuesta de error común. |
Seguridad
azure_auth
Flujo 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 | suplantación de su cuenta de usuario |
Ejemplos
Get Container App
Solicitud de ejemplo
Respuesta de muestra
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/containerApps/testcontainerapp0",
"name": "testcontainerapp0",
"type": "Microsoft.App/containerApps",
"location": "East US",
"properties": {
"provisioningState": "Succeeded",
"managedEnvironmentId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
"workloadProfileName": "My-GP-01",
"latestRevisionFqdn": "testcontainerapp0-pjxhsye.demokube-t24clv0g.eastus.containerApps.k4apps.io",
"latestReadyRevisionName": "testcontainerapp0-pjxhsye",
"configuration": {
"ingress": {
"fqdn": "testcontainerapp0.demokube-t24clv0g.eastus.containerApps.k4apps.io",
"external": true,
"targetPort": 3000,
"transport": "auto",
"customDomains": [
{
"name": "www.my-name.com",
"bindingType": "SniEnabled",
"certificateId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com"
},
{
"name": "www.my--other-name.com",
"bindingType": "SniEnabled",
"certificateId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com"
}
],
"traffic": [
{
"weight": 80,
"revisionName": "testcontainerapp0-ab1234"
},
{
"weight": 20,
"revisionName": "testcontainerapp0-ab4321",
"label": "staging"
}
],
"ipSecurityRestrictions": [
{
"name": "Allow work IP A subnet",
"description": "Allowing all IP's within the subnet below to access containerapp",
"ipAddressRange": "192.168.1.1/32",
"action": "Allow"
},
{
"name": "Allow work IP B subnet",
"description": "Allowing all IP's within the subnet below to access containerapp",
"ipAddressRange": "192.168.1.1/8",
"action": "Allow"
}
],
"stickySessions": {
"affinity": "sticky"
}
},
"dapr": {
"enabled": true,
"appPort": 3000,
"appProtocol": "http",
"httpReadBufferSize": 30,
"httpMaxRequestSize": 10,
"logLevel": "debug",
"enableApiLogging": true
},
"maxInactiveRevisions": 10,
"service": {
"type": "redis"
}
},
"template": {
"containers": [
{
"image": "repo/testcontainerapp0:v4",
"name": "testcontainerapp0",
"resources": {
"cpu": 0.5,
"memory": "1Gi"
}
}
],
"initContainers": [
{
"image": "repo/testcontainerapp0:v4",
"name": "testinitcontainerApp0",
"resources": {
"cpu": 0.5,
"memory": "1Gi"
}
}
],
"scale": {
"minReplicas": 1,
"maxReplicas": 5,
"rules": [
{
"name": "httpscalingrule",
"http": {
"metadata": {
"concurrentRequests": "50"
}
}
}
]
},
"serviceBinds": [
{
"serviceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/containerApps/service",
"name": "service"
}
]
},
"eventStreamEndpoint": "testEndpoint"
}
}
Definiciones
Nombre | Description |
---|---|
action |
Permitir o denegar reglas para determinar la dirección IP entrante. Nota: Las reglas solo pueden constar de ALL Allow o ALL Deny |
Active |
ActiveRevisionsMode controla cómo se controlan las revisiones activas para la aplicación contenedora: multiple: se pueden activar varias revisiones.Único: solo una revisión puede estar activa a la vez. Los pesos de revisión no se pueden usar en este modo. Si no se proporciona ningún valor, este es el valor predeterminado. |
affinity |
Afinidad de sesión pegajosa |
app |
Indica a Dapr qué protocolo usa la aplicación. Las opciones válidas son http y grpc. El valor predeterminado es http |
binding |
Custom Domain tipo de enlace. |
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 contenedora |
Container |
Aplicación contenedora. |
Container |
El sondeo describe una comprobación de estado que se va a realizar en un contenedor para determinar si está activo o listo para recibir tráfico. |
Container |
Estado de aprovisionamiento de la aplicación contenedora. |
Container |
Requisitos de recursos de contenedor de container App. |
Cors |
Directiva entre orígenes y uso compartido de recursos |
created |
Tipo de identidad que creó el recurso. |
Custom |
Custom Domain de una aplicación contenedora |
Custom |
Regla de escalado personalizado del contenedor de aplicaciones de contenedor. |
Dapr |
Configuración de Dapr de la aplicación contenedora. |
Default |
App Service respuesta de error. |
Details |
Detalles o el error |
Environment |
Variable de entorno de contenedor de la aplicación contenedora. |
Error |
Modelo de error. |
Extended |
Tipo complejo de la ubicación extendida. |
Extended |
Tipo de la ubicación extendida. |
Http |
HTTPGet especifica la solicitud HTTP que se va a realizar. |
Http |
Encabezados personalizados que se van a establecer en la solicitud. HTTP permite encabezados repetidos. |
Http |
Regla de escalado http del contenedor de la aplicación contenedora. |
Ingress |
Configuración de entrada de la aplicación contenedora. |
Ingress |
Modo de certificado de cliente para la autenticación de mTLS. Omitir indica que el servidor quita el certificado de cliente al reenviar. Accept indica que el servidor reenvía el certificado de cliente, pero no requiere un certificado de cliente. Requerir indica que el servidor requiere un certificado de cliente. |
Ingress |
Asignaciones de puertos de entrada de la aplicación de contenedor |
Ingress |
Protocolo de transporte de entrada |
Init |
Definición de contenedor de inicialización de aplicación de contenedor |
Ip |
Regla para restringir la dirección IP entrante. |
log |
Establece el nivel de registro del sidecar de Dapr. Los valores permitidos son debug, info, warn, error. El valor predeterminado es información. |
Managed |
Identidad de servicio administrada (identidades asignadas por el sistema o asignadas por el usuario) |
Managed |
Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). |
Queue |
Regla de escalado basada en azure Queue del contenedor de aplicaciones de contenedor. |
Registry |
Registro privado de la aplicación contenedora |
Scale |
Configuraciones de escalado de aplicaciones de contenedor. |
Scale |
Regla de escalado de contenedor de la aplicación contenedora. |
Scale |
Secretos de autenticación para la regla de escalado |
Scheme |
Esquema que se va a usar para conectarse al host. El valor predeterminado es HTTP. |
Secret |
Definición de secreto. |
Secret |
Secreto que se va a agregar al volumen. |
Service |
Aplicación contenedora para ser un servicio de desarrollo |
Service |
Configuración para enlazar un ContainerApp a un servicio ContainerApp de desarrollo |
Sticky |
Sesiones permanentes para el modo de revisión única |
Storage |
Tipo de almacenamiento para el volumen. Si no se proporciona, use EmptyDir. |
system |
Metadatos relacionados con la creación y la última modificación del recurso. |
Tcp |
Regla de escalado tcp del contenedor de la aplicación contenedora. |
Tcp |
TCPSocket especifica una acción que implica un puerto TCP. Todavía no se admiten enlaces TCP. |
Template |
Definición de aplicación con versiones de container App. Define el estado deseado de una revisión inmutable. Los cambios realizados en esta sección darán lugar a que se cree una nueva revisión. |
Traffic |
Peso del tráfico asignado a una revisión |
Type |
Tipo de sondeo. |
User |
Propiedades de identidad asignadas por el usuario |
Volume |
Definiciones de volumen para la aplicación contenedora. |
Volume |
Montaje de volumen para la aplicación contenedora. |
action
Permitir o denegar reglas para determinar la dirección IP entrante. Nota: Las reglas solo pueden constar de ALL Allow o ALL Deny
Nombre | Tipo | Description |
---|---|---|
Allow |
string |
|
Deny |
string |
ActiveRevisionsMode
ActiveRevisionsMode controla cómo se controlan las revisiones activas para la aplicación contenedora: multiple: se pueden activar varias revisiones.Único: solo una revisión puede estar activa a la vez. Los pesos de revisión no se pueden usar en este modo. Si no se proporciona ningún valor, este es el valor predeterminado.
Nombre | Tipo | Description |
---|---|---|
Multiple |
string |
|
Single |
string |
affinity
Afinidad de sesión pegajosa
Nombre | Tipo | Description |
---|---|---|
none |
string |
|
sticky |
string |
appProtocol
Indica a Dapr qué protocolo usa la aplicación. Las opciones válidas son http y grpc. El valor predeterminado es http
Nombre | Tipo | Description |
---|---|---|
grpc |
string |
|
http |
string |
bindingType
Custom Domain tipo de enlace.
Nombre | Tipo | Description |
---|---|---|
Disabled |
string |
|
SniEnabled |
string |
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 | Valor predeterminado | Description |
---|---|---|---|
activeRevisionsMode | Single |
ActiveRevisionsMode controla cómo se controlan las revisiones activas para la aplicación contenedora: multiple: se pueden activar varias revisiones.Único: solo una revisión puede estar activa a la vez. Los pesos de revisión no se pueden usar en este modo. Si no se proporciona ningún valor, este es el valor predeterminado. |
|
dapr |
Configuración de Dapr para la aplicación contenedora. |
||
ingress |
Configuraciones de entrada. |
||
maxInactiveRevisions |
integer |
Opcional. Número máximo de revisiones inactivas que puede tener una aplicación contenedora. |
|
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 |
|
service |
Aplicación contenedora para que sea un contenedor de desarrollo App Service |
Container
Definición de contenedor de la aplicación contenedora
Nombre | Tipo | Description |
---|---|---|
args |
string[] |
Argumentos de comando de inicio de contenedor. |
command |
string[] |
Comando de inicio del contenedor. |
env |
Variables de entorno de contenedor. |
|
image |
string |
Etiqueta de imagen de contenedor. |
name |
string |
Nombre del contenedor personalizado. |
probes |
Lista de sondeos para el contenedor. |
|
resources |
Requisitos de recursos de contenedor. |
|
volumeMounts |
Montajes de volumen de contenedor. |
ContainerApp
Aplicación contenedora.
Nombre | Tipo | Description |
---|---|---|
extendedLocation |
Tipo complejo de la ubicación extendida. |
|
id |
string |
Identificador de recurso completo del recurso. Por ejemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
identity |
identidades administradas para que la aplicación contenedora interactúe con otros servicios de Azure sin mantener secretos ni credenciales en el código. |
|
location |
string |
Ubicación geográfica donde reside el recurso |
managedBy |
string |
Identificador de recurso completo del recurso que administra este recurso. Indica si otro recurso de Azure administra este recurso. Si está presente, la implementación del modo completo no eliminará el recurso si se quita de la plantilla, ya que otro recurso lo administra. |
name |
string |
Nombre del recurso. |
properties.configuration |
Propiedades de configuración de la aplicación contenedora no con versiones. |
|
properties.customDomainVerificationId |
string |
Identificador usado para comprobar la propiedad del nombre de dominio |
properties.environmentId |
string |
Identificador de recurso del entorno. |
properties.eventStreamEndpoint |
string |
Punto de conexión de la secuencia de eventos de la aplicación contenedora. |
properties.latestReadyRevisionName |
string |
Nombre de la revisión lista más reciente 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.managedEnvironmentId |
string |
Desusado. Identificador de recurso del entorno de la aplicación contenedora. |
properties.outboundIpAddresses |
string[] |
Direcciones IP de salida para la aplicación contenedora. |
properties.provisioningState |
Estado de aprovisionamiento de la aplicación contenedora. |
|
properties.template |
Definición de aplicación con versiones de container App. |
|
properties.workloadProfileName |
string |
Nombre del perfil de carga de trabajo que se va a anclar para la ejecución de la aplicación contenedora. |
systemData |
Metadatos de Azure Resource Manager que contienen información sobre los valores de createdBy y modifiedBy. |
|
tags |
object |
Etiquetas del recurso. |
type |
string |
Tipo de recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
ContainerAppProbe
El sondeo describe una comprobación de estado que se va a realizar en un contenedor para determinar si está activo o listo para recibir tráfico.
Nombre | Tipo | Description |
---|---|---|
failureThreshold |
integer |
Se han producido errores consecutivos mínimos para que el sondeo se considere erróneo después de haber realizado correctamente. El valor predeterminado es 3. El valor mínimo es 1. El valor máximo es 10. |
httpGet |
HTTPGet especifica la solicitud HTTP que se va a realizar. |
|
initialDelaySeconds |
integer |
Número de segundos después de que se haya iniciado el contenedor antes de que se inicien los sondeos de ejecución. El valor mínimo es 1. El valor máximo es 60. |
periodSeconds |
integer |
Frecuencia (en segundos) con que se ejecutará el sondeo. El valor predeterminado es de 10 segundos. El valor mínimo es 1. El valor máximo es 240. |
successThreshold |
integer |
Número mínimo de éxitos consecutivos para que el sondeo se considere correcto después de haber producido un error. De manera predeterminada, su valor es 1. Debe ser 1 para la vida y el inicio. El valor mínimo es 1. El valor máximo es 10. |
tcpSocket |
TCPSocket especifica una acción que implica un puerto TCP. Todavía no se admiten enlaces TCP. |
|
terminationGracePeriodSeconds |
integer |
Duración opcional en segundos que el pod debe finalizar correctamente tras un error de sondeo. El período de gracia es la duración en segundos después de que los procesos que se ejecutan en el pod se envíen una señal de terminación y el tiempo en que los procesos se detengan forzosamente con una señal de eliminación. Establezca este valor más largo que el tiempo de limpieza esperado para el proceso. Si este valor es nulo, se usará la terminación del podGracePeriodSeconds. De lo contrario, este valor invalida el valor proporcionado por la especificación del pod. El valor debe ser entero no negativo. El valor cero indica que se detiene inmediatamente a través de la señal de eliminación (sin oportunidad de apagar). Se trata de un campo alfa y requiere habilitar la puerta de características ProbeTerminationGracePeriod. El valor máximo es de 3600 segundos (1 hora) |
timeoutSeconds |
integer |
Número de segundos después del cual se agota el tiempo de espera del sondeo. El valor predeterminado es 1 segundo. El valor mínimo es 1. El valor máximo es 240. |
type |
Tipo de sondeo. |
ContainerAppProvisioningState
Estado de aprovisionamiento de la aplicación contenedora.
Nombre | Tipo | Description |
---|---|---|
Canceled |
string |
|
Deleting |
string |
|
Failed |
string |
|
InProgress |
string |
|
Succeeded |
string |
ContainerResources
Requisitos de recursos de contenedor de container App.
Nombre | Tipo | Description |
---|---|---|
cpu |
number |
CPU necesaria en núcleos, por ejemplo, 0,5 |
ephemeralStorage |
string |
Almacenamiento efímero, por ejemplo, "1Gi" |
memory |
string |
Memoria necesaria, por ejemplo, "250 Mb" |
CorsPolicy
Directiva entre orígenes y uso compartido de recursos
Nombre | Tipo | Description |
---|---|---|
allowCredentials |
boolean |
Especifica si el recurso permite credenciales. |
allowedHeaders |
string[] |
Especifica el contenido del encabezado access-control-allow-headers. |
allowedMethods |
string[] |
Especifica el contenido del encabezado access-control-allow-methods. |
allowedOrigins |
string[] |
Especifica el contenido del encabezado access-control-allow-origins. |
exposeHeaders |
string[] |
Especifica el contenido del encabezado access-control-expose-headers. |
maxAge |
integer |
Especifica el contenido del encabezado access-control-max-age. |
createdByType
Tipo de identidad que creó el recurso.
Nombre | Tipo | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
CustomDomain
Custom Domain de una aplicación contenedora
Nombre | Tipo | Description |
---|---|---|
bindingType |
Custom Domain tipo de enlace. |
|
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. |
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 | Valor predeterminado | Description |
---|---|---|---|
appId |
string |
Identificador de aplicación dapr |
|
appPort |
integer |
Indica a Dapr en qué puerto escucha la aplicación. |
|
appProtocol | http |
Indica a Dapr qué protocolo usa la aplicación. Las opciones válidas son http y grpc. El valor predeterminado es http |
|
enableApiLogging |
boolean |
Habilita el registro de API para el sidecar de Dapr |
|
enabled |
boolean |
False |
Boolean que indica si el coche lateral dapr está habilitado |
httpMaxRequestSize |
integer |
Aumento del tamaño máximo del parámetro de servidores http y grpc del cuerpo de la solicitud en MB para controlar la carga de archivos grandes. El valor predeterminado es 4 MB. |
|
httpReadBufferSize |
integer |
Tamaño máximo de dapr del búfer de lectura de encabezado http en KB para controlar al enviar encabezados de varios KB. El valor predeterminado es 65 KB. |
|
logLevel |
Establece el nivel de registro del sidecar de Dapr. Los valores permitidos son debug, info, warn, error. El valor predeterminado es información. |
DefaultErrorResponse
App Service respuesta de error.
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. |
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 la 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[] |
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. |
ExtendedLocation
Tipo complejo de la ubicación extendida.
Nombre | Tipo | Description |
---|---|---|
name |
string |
Nombre de la ubicación extendida. |
type |
Tipo de la ubicación extendida. |
ExtendedLocationTypes
Tipo de la ubicación extendida.
Nombre | Tipo | Description |
---|---|---|
CustomLocation |
string |
HttpGet
HTTPGet especifica la solicitud HTTP que se va a realizar.
Nombre | Tipo | Description |
---|---|---|
host |
string |
Nombre de host al que conectarse, el valor predeterminado es la dirección IP del pod. Probablemente quiera establecer "Host" en httpHeaders en su lugar. |
httpHeaders |
Encabezados personalizados que se van a establecer en la solicitud. HTTP permite encabezados repetidos. |
|
path |
string |
Ruta de acceso al acceso en el servidor HTTP. |
port |
integer |
Nombre o número del puerto al que se va a acceder en el contenedor. El número debe estar en el intervalo de 1 a 65535. El nombre debe ser un IANA_SVC_NAME. |
scheme |
Esquema que se va a usar para conectarse al host. El valor predeterminado es HTTP. |
HttpHeaders
Encabezados personalizados que se van a establecer en la solicitud. HTTP permite encabezados repetidos.
Nombre | Tipo | Description |
---|---|---|
name |
string |
Nombre del campo de encabezado |
value |
string |
Valor del campo de encabezado |
HttpScaleRule
Regla de escalado http del contenedor de la aplicación contenedora.
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 |
---|---|---|---|
additionalPortMappings |
Configuración para exponer puertos adicionales en la aplicación contenedora |
||
allowInsecure |
boolean |
False |
Bool que indica si se permiten conexiones HTTP a . Si se establece en conexiones HTTP falsas se redirige automáticamente a las conexiones HTTPS. |
clientCertificateMode |
Modo de certificado de cliente para la autenticación de mTLS. Omitir indica que el servidor quita el certificado de cliente al reenviar. Accept indica que el servidor reenvía el certificado de cliente, pero no requiere un certificado de cliente. Requerir indica que el servidor requiere un certificado de cliente. |
||
corsPolicy |
Directiva de CORS para la aplicación contenedora |
||
customDomains |
enlaces de dominio personalizados para los nombres de host de Container Apps. |
||
exposedPort |
integer |
Puerto expuesto en contenedores para el tráfico TCP desde la entrada |
|
external |
boolean |
False |
Bool que indica si la aplicación expone un punto de conexión HTTP externo |
fqdn |
string |
Nombre de host. |
|
ipSecurityRestrictions |
Reglas para restringir la dirección IP entrante. |
||
stickySessions |
Sesiones permanentes para el modo de revisión única |
||
targetPort |
integer |
Puerto de destino en contenedores para el tráfico desde la entrada |
|
traffic |
Pesos de tráfico para las revisiones de la aplicación |
||
transport | auto |
Protocolo de transporte de entrada |
IngressClientCertificateMode
Modo de certificado de cliente para la autenticación de mTLS. Omitir indica que el servidor quita el certificado de cliente al reenviar. Accept indica que el servidor reenvía el certificado de cliente, pero no requiere un certificado de cliente. Requerir indica que el servidor requiere un certificado de cliente.
Nombre | Tipo | Description |
---|---|---|
accept |
string |
|
ignore |
string |
|
require |
string |
IngressPortMapping
Asignaciones de puertos de entrada de la aplicación de contenedor
Nombre | Tipo | Description |
---|---|---|
exposedPort |
integer |
Especifica el puerto expuesto para el puerto de destino. Si no se especifica, el valor predeterminado es el puerto de destino. |
external |
boolean |
Especifica si el puerto de la aplicación es accesible fuera del entorno. |
targetPort |
integer |
Especifica el contenedor del usuario del puerto en el que escucha. |
IngressTransportMethod
Protocolo de transporte de entrada
Nombre | Tipo | Description |
---|---|---|
auto |
string |
|
http |
string |
|
http2 |
string |
|
tcp |
string |
InitContainer
Definición de contenedor de inicialización de aplicación de contenedor
Nombre | Tipo | Description |
---|---|---|
args |
string[] |
Argumentos de comando de inicio de contenedor. |
command |
string[] |
Comando de inicio del contenedor. |
env |
Variables de entorno de contenedor. |
|
image |
string |
Etiqueta de imagen de contenedor. |
name |
string |
Nombre del contenedor personalizado. |
resources |
Requisitos de recursos de contenedor. |
|
volumeMounts |
Montajes de volumen de contenedor. |
IpSecurityRestrictionRule
Regla para restringir la dirección IP entrante.
Nombre | Tipo | Description |
---|---|---|
action |
Permitir o denegar reglas para determinar la dirección IP entrante. Nota: Las reglas solo pueden constar de ALL Allow o ALL Deny |
|
description |
string |
Describir la regla de restricción de IP que se envía a la aplicación contenedora. Este campo es opcional. |
ipAddressRange |
string |
Notación CIDR para que coincida con la dirección IP entrante |
name |
string |
Nombre de la regla de restricción de IP. |
logLevel
Establece el nivel de registro del sidecar de Dapr. Los valores permitidos son debug, info, warn, error. El valor predeterminado es información.
Nombre | Tipo | Description |
---|---|---|
debug |
string |
|
error |
string |
|
info |
string |
|
warn |
string |
ManagedServiceIdentity
Identidad de servicio administrada (identidades asignadas por el sistema o asignadas por el usuario)
Nombre | Tipo | Description |
---|---|---|
principalId |
string |
Identificador de la entidad de servicio de la identidad asignada por el sistema. Esta propiedad solo se proporcionará para una identidad asignada por el sistema. |
tenantId |
string |
Identificador de inquilino de la identidad asignada por el sistema. Esta propiedad solo se proporcionará para una identidad asignada por el sistema. |
type |
Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). |
|
userAssignedIdentities |
<string,
User |
identidades de User-Assigned |
ManagedServiceIdentityType
Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned).
Nombre | Tipo | Description |
---|---|---|
None |
string |
|
SystemAssigned |
string |
|
SystemAssigned,UserAssigned |
string |
|
UserAssigned |
string |
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 |
Longitud de la cola. |
queueName |
string |
Nombre de la cola. |
RegistryCredentials
Registro privado de la aplicación contenedora
Nombre | Tipo | Description |
---|---|---|
identity |
string |
Una identidad administrada que se va a usar para autenticarse con Azure Container Registry. En el caso de las identidades asignadas por el usuario, use el identificador de recurso de identidad asignado por el usuario completo. En el caso de las identidades asignadas por el sistema, use "system" |
passwordSecretRef |
string |
Nombre del secreto que contiene la contraseña de inicio de sesión del Registro. |
server |
string |
Servidor de Container Registry |
username |
string |
Nombre de usuario de Container Registry |
Scale
Configuraciones de escalado de aplicaciones de contenedor.
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
maxReplicas |
integer |
10 |
Opcional. Número máximo de réplicas de contenedor. El valor predeterminado es 10 si no se establece. |
minReplicas |
integer |
Opcional. Número mínimo de réplicas de contenedor. |
|
rules |
Reglas de escalado. |
ScaleRule
Regla de escalado de contenedor de la aplicación contenedora.
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 |
tcp |
Escalado basado en solicitudes TCP. |
ScaleRuleAuth
Secretos de autenticación para la regla de escalado
Nombre | Tipo | Description |
---|---|---|
secretRef |
string |
Nombre del secreto del que se va a extraer los parámetros de autenticación. |
triggerParameter |
string |
Parámetro de desencadenador que usa el secreto |
Scheme
Esquema que se va a usar para conectarse al host. El valor predeterminado es HTTP.
Nombre | Tipo | Description |
---|---|---|
HTTP |
string |
|
HTTPS |
string |
Secret
Definición de secreto.
Nombre | Tipo | Description |
---|---|---|
identity |
string |
Identificador de recurso de una identidad administrada para autenticarse con Azure Key Vault o sistema para usar una identidad asignada por el sistema. |
keyVaultUrl |
string |
Dirección URL de Azure Key Vault que apunta al secreto al que hace referencia la aplicación contenedora. |
name |
string |
Nombre del secreto. |
value |
string |
Valor secreto. |
SecretVolumeItem
Secreto que se va a agregar al volumen.
Nombre | Tipo | Description |
---|---|---|
path |
string |
Ruta de acceso al secreto del proyecto al que. Si no se proporciona ninguna ruta de acceso, la ruta de acceso tiene como valor predeterminado el nombre del secreto enumerado en secretRef. |
secretRef |
string |
Nombre del secreto de la aplicación contenedora desde el que se va a extraer el valor del secreto. |
Service
Aplicación contenedora para ser un servicio de desarrollo
Nombre | Tipo | Description |
---|---|---|
type |
string |
Tipo de servicio Dev ContainerApp |
ServiceBind
Configuración para enlazar un ContainerApp a un servicio ContainerApp de desarrollo
Nombre | Tipo | Description |
---|---|---|
name |
string |
Nombre del enlace de servicio |
serviceId |
string |
Identificador de recurso del servicio de destino |
StickySessions
Sesiones permanentes para el modo de revisión única
Nombre | Tipo | Description |
---|---|---|
affinity |
Afinidad de sesión pegajosa |
StorageType
Tipo de almacenamiento para el volumen. Si no se proporciona, use EmptyDir.
Nombre | Tipo | Description |
---|---|---|
AzureFile |
string |
|
EmptyDir |
string |
|
Secret |
string |
systemData
Metadatos relacionados con la creación y la última modificación del recurso.
Nombre | Tipo | Description |
---|---|---|
createdAt |
string |
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 |
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. |
TcpScaleRule
Regla de escalado tcp del contenedor de la aplicación contenedora.
Nombre | Tipo | Description |
---|---|---|
auth |
Secretos de autenticación para la regla de escalado tcp. |
|
metadata |
object |
Propiedades de metadatos para describir la regla de escalado tcp. |
TcpSocket
TCPSocket especifica una acción que implica un puerto TCP. Todavía no se admiten enlaces TCP.
Nombre | Tipo | Description |
---|---|---|
host |
string |
Opcional: el nombre de host al que conectarse, tiene como valor predeterminado la dirección IP del pod. |
port |
integer |
Número o nombre del puerto al que se va a acceder en el contenedor. El número debe estar en el intervalo de 1 a 65535. El nombre debe ser un IANA_SVC_NAME. |
Template
Definición de aplicación con versiones de container App. Define el estado deseado de una revisión inmutable. Los cambios realizados en esta sección darán lugar a que se cree una nueva revisión.
Nombre | Tipo | Description |
---|---|---|
containers |
Lista de definiciones de contenedor para la aplicación contenedora. |
|
initContainers |
Lista de contenedores especializados que se ejecutan antes de los contenedores de aplicaciones. |
|
revisionSuffix |
string |
Sufijo descriptivo que se anexa al nombre de revisión |
scale |
Propiedades de escalado de la aplicación contenedora. |
|
serviceBinds |
Lista de servicios de aplicaciones de contenedor enlazados a la aplicación |
|
terminationGracePeriodSeconds |
integer |
Duración opcional en segundos que la instancia de la aplicación contenedora debe finalizar correctamente. El valor debe ser entero no negativo. El valor cero indica que se detiene inmediatamente a través de la señal de eliminación (sin oportunidad de apagar). Si este valor es nulo, se usa el período de gracia predeterminado. Establezca este valor más largo que el tiempo de limpieza esperado para el proceso. El valor predeterminado es 30 segundos. |
volumes |
Volume[] |
Lista de definiciones de volumen para la aplicación contenedora. |
TrafficWeight
Peso del tráfico asignado a una revisión
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
label |
string |
Asocia una etiqueta de tráfico a una revisión |
|
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 |
Peso del tráfico asignado a una revisión |
Type
Tipo de sondeo.
Nombre | Tipo | Description |
---|---|---|
Liveness |
string |
|
Readiness |
string |
|
Startup |
string |
UserAssignedIdentity
Propiedades de identidad asignadas por el usuario
Nombre | Tipo | Description |
---|---|---|
clientId |
string |
Identificador de cliente de la identidad asignada. |
principalId |
string |
Identificador de entidad de seguridad de la identidad asignada. |
Volume
Definiciones de volumen para la aplicación contenedora.
Nombre | Tipo | Description |
---|---|---|
mountOptions |
string |
Opciones de montaje usadas durante el montaje de AzureFile. Debe ser una cadena separada por comas. |
name |
string |
Nombre del volumen. |
secrets |
Lista de secretos que se van a agregar en el volumen. Si no se proporcionan secretos, todos los secretos de la colección se agregarán al volumen. |
|
storageName |
string |
Nombre del recurso de almacenamiento. No es necesario proporcionar emptyDir y secret. |
storageType |
Tipo de almacenamiento para el volumen. Si no se proporciona, use EmptyDir. |
VolumeMount
Montaje de volumen para la aplicación contenedora.
Nombre | Tipo | Description |
---|---|---|
mountPath |
string |
Ruta de acceso dentro del contenedor en el que se debe montar el volumen. No debe contener ':'. |
subPath |
string |
Ruta de acceso dentro del volumen desde el que se debe montar el volumen del contenedor. El valor predeterminado es "" (raíz del volumen). |
volumeName |
string |
Debe coincidir con el nombre de un volumen. |