Compartir a través de


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
containerAppName
path True

string

Nombre de la aplicación contenedora.

resourceGroupName
path True

string

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

subscriptionId
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

ContainerApp

Aceptar.

404 Not Found

Not found.

Other Status Codes

DefaultErrorResponse

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

GET https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/containerApps/testcontainerapp0?api-version=2024-03-01

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

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.

affinity

Afinidad de sesión pegajosa

appProtocol

Indica a Dapr qué protocolo usa la aplicación. Las opciones válidas son http y grpc. El valor predeterminado es http

bindingType

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

ContainerApp

Aplicación contenedora.

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.

ContainerAppProvisioningState

Estado de aprovisionamiento de la aplicación contenedora.

ContainerResources

Requisitos de recursos de contenedor de container App.

CorsPolicy

Directiva entre orígenes y uso compartido de recursos

createdByType

Tipo de identidad que creó el recurso.

CustomDomain

Custom Domain de una aplicación contenedora

CustomScaleRule

Regla de escalado personalizado del contenedor de aplicaciones de contenedor.

Dapr

Configuración de Dapr de la aplicación contenedora.

DefaultErrorResponse

App Service respuesta de error.

Details

Detalles o el error

EnvironmentVar

Variable de entorno de contenedor de la aplicación contenedora.

Error

Modelo de error.

ExtendedLocation

Tipo complejo de la ubicación extendida.

ExtendedLocationTypes

Tipo de la ubicación extendida.

HttpGet

HTTPGet especifica la solicitud HTTP que se va a realizar.

HttpHeaders

Encabezados personalizados que se van a establecer en la solicitud. HTTP permite encabezados repetidos.

HttpScaleRule

Regla de escalado http del contenedor de la aplicación contenedora.

Ingress

Configuración de entrada de la aplicación contenedora.

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.

IngressPortMapping

Asignaciones de puertos de entrada de la aplicación de contenedor

IngressTransportMethod

Protocolo de transporte de entrada

InitContainer

Definición de contenedor de inicialización de aplicación de contenedor

IpSecurityRestrictionRule

Regla para restringir la dirección IP entrante.

logLevel

Establece el nivel de registro del sidecar de Dapr. Los valores permitidos son debug, info, warn, error. El valor predeterminado es información.

ManagedServiceIdentity

Identidad de servicio administrada (identidades asignadas por el sistema o asignadas por el usuario)

ManagedServiceIdentityType

Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned).

QueueScaleRule

Regla de escalado basada en azure Queue del contenedor de aplicaciones de contenedor.

RegistryCredentials

Registro privado de la aplicación contenedora

Scale

Configuraciones de escalado de aplicaciones de contenedor.

ScaleRule

Regla de escalado de contenedor de la aplicación contenedora.

ScaleRuleAuth

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.

SecretVolumeItem

Secreto que se va a agregar al volumen.

Service

Aplicación contenedora para ser un servicio de desarrollo

ServiceBind

Configuración para enlazar un ContainerApp a un servicio ContainerApp de desarrollo

StickySessions

Sesiones permanentes para el modo de revisión única

StorageType

Tipo de almacenamiento para el volumen. Si no se proporciona, use EmptyDir.

systemData

Metadatos relacionados con la creación y la última modificación del recurso.

TcpScaleRule

Regla de escalado tcp del contenedor de la aplicación contenedora.

TcpSocket

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.

TrafficWeight

Peso del tráfico asignado a una revisión

Type

Tipo de sondeo.

UserAssignedIdentity

Propiedades de identidad asignadas por el usuario

Volume

Definiciones de volumen para la aplicación contenedora.

VolumeMount

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

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

Dapr

Configuración de Dapr para la aplicación contenedora.

ingress

Ingress

Configuraciones de entrada.

maxInactiveRevisions

integer

Opcional. Número máximo de revisiones inactivas que puede tener una aplicación contenedora.

registries

RegistryCredentials[]

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

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

EnvironmentVar[]

Variables de entorno de contenedor.

image

string

Etiqueta de imagen de contenedor.

name

string

Nombre del contenedor personalizado.

probes

ContainerAppProbe[]

Lista de sondeos para el contenedor.

resources

ContainerResources

Requisitos de recursos de contenedor.

volumeMounts

VolumeMount[]

Montajes de volumen de contenedor.

ContainerApp

Aplicación contenedora.

Nombre Tipo Description
extendedLocation

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

ManagedServiceIdentity

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

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

ContainerAppProvisioningState

Estado de aprovisionamiento de la aplicación contenedora.

properties.template

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

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

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

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

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

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

ScaleRuleAuth[]

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

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

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

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

ExtendedLocationTypes

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

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

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

ScaleRuleAuth[]

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

IngressPortMapping[]

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

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.

corsPolicy

CorsPolicy

Directiva de CORS para la aplicación contenedora

customDomains

CustomDomain[]

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

IpSecurityRestrictionRule[]

Reglas para restringir la dirección IP entrante.

stickySessions

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

TrafficWeight[]

Pesos de tráfico para las revisiones de la aplicación

transport

IngressTransportMethod

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

EnvironmentVar[]

Variables de entorno de contenedor.

image

string

Etiqueta de imagen de contenedor.

name

string

Nombre del contenedor personalizado.

resources

ContainerResources

Requisitos de recursos de contenedor.

volumeMounts

VolumeMount[]

Montajes de volumen de contenedor.

IpSecurityRestrictionRule

Regla para restringir la dirección IP entrante.

Nombre Tipo Description
action

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

ManagedServiceIdentityType

Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned).

userAssignedIdentities

<string,  UserAssignedIdentity>

identidades de User-Assigned
Conjunto de identidades asignadas por el usuario asociadas al recurso. Las claves del diccionario userAssignedIdentities serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Los valores del diccionario pueden ser objetos vacíos ({}) en las solicitudes.

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

ScaleRuleAuth[]

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

ScaleRule[]

Reglas de escalado.

ScaleRule

Regla de escalado de contenedor de la aplicación contenedora.

Nombre Tipo Description
azureQueue

QueueScaleRule

Escalado basado en cola de Azure.

custom

CustomScaleRule

Regla de escalado personalizada.

http

HttpScaleRule

Escalado basado en solicitudes HTTP.

name

string

Nombre de la regla de escalado

tcp

TcpScaleRule

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

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

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

createdByType

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

ScaleRuleAuth[]

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

Container[]

Lista de definiciones de contenedor para la aplicación contenedora.

initContainers

InitContainer[]

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

Scale

Propiedades de escalado de la aplicación contenedora.

serviceBinds

ServiceBind[]

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

SecretVolumeItem[]

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

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.