Partilhar via


Container Apps - Get

Obtenha as propriedades de uma Aplicação de Contentor.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}?api-version=2024-03-01

Parâmetros do URI

Name Em Necessário Tipo Description
containerAppName
path True

string

Nome da Aplicação de Contentor.

resourceGroupName
path True

string

O nome do grupo de recursos. O nome não é sensível a maiúsculas e minúsculas.

subscriptionId
path True

string

O ID da subscrição de destino.

api-version
query True

string

A versão da API a utilizar para esta operação.

Respostas

Name Tipo Description
200 OK

ContainerApp

OK.

404 Not Found

Não encontrado.

Other Status Codes

DefaultErrorResponse

Resposta de erro comum.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation representar a sua conta de utilizador

Exemplos

Get Container App

Sample Request

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

Sample Response

{
  "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"
  }
}

Definições

Name Description
action

Permitir ou Negar regras para determinar o IP de entrada. Nota: as regras só podem consistir em TODAS as Permissões ou TODAS as Negações

ActiveRevisionsMode

O ActiveRevisionsMode controla a forma como as revisões ativas são processadas para a aplicação Contentor: Múltiplas: podem estar ativas múltiplas revisões.Único: apenas uma revisão pode estar ativa de cada vez. Os pesos de revisão não podem ser utilizados neste modo. Se não for fornecido nenhum valor, esta é a predefinição.

affinity

Afinidade de Sessão Autocolante

appProtocol

Indica ao Dapr qual o protocolo que a sua aplicação está a utilizar. As opções válidas são http e grpc. A predefinição é http

bindingType

Custom Domain tipo de enlace.

Configuration

Propriedades de configuração de Aplicações de Contentor não com versões que definem as definições mutáveis de uma Aplicação de contentor

Container

Definição de contentor da Aplicação contentora

ContainerApp

Aplicação contentora.

ContainerAppProbe

A pesquisa descreve uma verificação de estado de funcionamento a ser efetuada num contentor para determinar se está viva ou pronta para receber tráfego.

ContainerAppProvisioningState

Estado de aprovisionamento da Aplicação de Contentor.

ContainerResources

Requisitos de recursos de contentores da Aplicação de Contentor.

CorsPolicy

Política de Partilha entre Recursos de Origem

createdByType

O tipo de identidade que criou o recurso.

CustomDomain

Custom Domain de uma Aplicação de Contentor

CustomScaleRule

Contentor da Aplicação contentor Regra de dimensionamento personalizada.

Dapr

Configuração da Dapr da Aplicação de Contentor.

DefaultErrorResponse

Serviço de Aplicações resposta de erro.

Details

Detalhes ou o erro

EnvironmentVar

Variável de ambiente de contentor da Aplicação de Contentor.

Error

Modelo de erro.

ExtendedLocation

O tipo complexo da localização expandida.

ExtendedLocationTypes

O tipo de localização expandida.

HttpGet

HTTPGet especifica o pedido http a executar.

HttpHeaders

Cabeçalhos personalizados a definir no pedido. HTTP permite cabeçalhos repetidos.

HttpScaleRule

Regra de dimensionamento http do contentor da Aplicação de Contentor.

Ingress

Configuração de Entrada da Aplicação contentora.

IngressClientCertificateMode

Modo de certificado de cliente para autenticação mTLS. Ignorar indica que o servidor remove o certificado de cliente ao reencaminhar. Accept indica que o servidor reencaminha o certificado de cliente, mas não requer um certificado de cliente. Exigir indica que o servidor necessita de um certificado de cliente.

IngressPortMapping

Mapeamentos de portas da entrada da aplicação de contentor

IngressTransportMethod

Protocolo de transporte de entrada

InitContainer

Definição de contentor init da Aplicação de Contentor

IpSecurityRestrictionRule

Regra para restringir o endereço IP de entrada.

logLevel

Define o nível de registo do sidecar da Dapr. Os valores permitidos são depuração, informações, aviso, erro. A predefinição são as informações.

ManagedServiceIdentity

Identidade de serviço gerida (identidades atribuídas pelo sistema e/ou pelo utilizador)

ManagedServiceIdentityType

Tipo de identidade de serviço gerida (onde os tipos SystemAssigned e UserAssigned são permitidos).

QueueScaleRule

Container App container Azure Queue based scaling rule.

RegistryCredentials

Registo Privado da Aplicação de Contentor

Scale

Configurações de dimensionamento da Aplicação contentora.

ScaleRule

Regra de dimensionamento do contentor das Container Apps.

ScaleRuleAuth

Segredos de Autenticação para Regra de Dimensionamento

Scheme

Esquema a utilizar para ligar ao anfitrião. A predefinição é HTTP.

Secret

Definição de segredo.

SecretVolumeItem

Segredo a adicionar ao volume.

Service

Container App para ser um serviço de desenvolvimento

ServiceBind

Configuração para vincular um ContainerApp a um ContainerApp Service dev

StickySessions

Sessões Autocolantes para o Modo de Revisão Única

StorageType

Tipo de armazenamento para o volume. Se não for fornecido, utilize EmptyDir.

systemData

Metadados relativos à criação e última modificação do recurso.

TcpScaleRule

Container App container Tcp scaling rule.

TcpSocket

TCPSocket especifica uma ação que envolve uma porta TCP. Os hooks TCP ainda não são suportados.

Template

Definição de aplicação com versão da Aplicação de Contentor. Define o estado pretendido de uma revisão imutável. Quaisquer alterações a esta secção resultarão na criação de uma nova revisão

TrafficWeight

Peso do tráfego atribuído a uma revisão

Type

O tipo de sonda.

UserAssignedIdentity

Propriedades de identidade atribuídas pelo utilizador

Volume

Definições de volume para a Aplicação de Contentor.

VolumeMount

Montagem de volumes para a Aplicação de Contentor.

action

Permitir ou Negar regras para determinar o IP de entrada. Nota: as regras só podem consistir em TODAS as Permissões ou TODAS as Negações

Name Tipo Description
Allow

string

Deny

string

ActiveRevisionsMode

O ActiveRevisionsMode controla a forma como as revisões ativas são processadas para a aplicação Contentor: Múltiplas: podem estar ativas múltiplas revisões.Único: apenas uma revisão pode estar ativa de cada vez. Os pesos de revisão não podem ser utilizados neste modo. Se não for fornecido nenhum valor, esta é a predefinição.

Name Tipo Description
Multiple

string

Single

string

affinity

Afinidade de Sessão Autocolante

Name Tipo Description
none

string

sticky

string

appProtocol

Indica ao Dapr qual o protocolo que a sua aplicação está a utilizar. As opções válidas são http e grpc. A predefinição é http

Name Tipo Description
grpc

string

http

string

bindingType

Custom Domain tipo de enlace.

Name Tipo Description
Disabled

string

SniEnabled

string

Configuration

Propriedades de configuração de Aplicações de Contentor não com versões que definem as definições mutáveis de uma Aplicação de contentor

Name Tipo Valor Predefinido Description
activeRevisionsMode

ActiveRevisionsMode

Single

O ActiveRevisionsMode controla a forma como as revisões ativas são processadas para a aplicação Contentor: Múltiplas: podem estar ativas múltiplas revisões.Único: apenas uma revisão pode estar ativa de cada vez. Os pesos de revisão não podem ser utilizados neste modo. Se não for fornecido nenhum valor, esta é a predefinição.

dapr

Dapr

Configuração da Dapr para a Aplicação de Contentor.

ingress

Ingress

Configurações de entrada.

maxInactiveRevisions

integer

Opcional. Revisões inativas máximas que uma Aplicação de Contentor pode ter.

registries

RegistryCredentials[]

Coleção de credenciais do registo de contentor privado para contentores utilizados pela aplicação Contentor

secrets

Secret[]

Coleção de segredos utilizados por uma aplicação contentora

service

Service

Container App para ser um contentor dev Serviço de Aplicações

Container

Definição de contentor da Aplicação contentora

Name Tipo Description
args

string[]

Argumentos de comando de início do contentor.

command

string[]

Comando Iniciar contentor.

env

EnvironmentVar[]

Variáveis de ambiente de contentor.

image

string

Etiqueta de imagem de contentor.

name

string

Nome de contentor personalizado.

probes

ContainerAppProbe[]

Lista de sondas para o contentor.

resources

ContainerResources

Requisitos de recursos de contentor.

volumeMounts

VolumeMount[]

Montagens de volume de contentor.

ContainerApp

Aplicação contentora.

Name Tipo Description
extendedLocation

ExtendedLocation

O tipo complexo da localização expandida.

id

string

ID de recurso completamente qualificado para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

identity

ManagedServiceIdentity

identidades geridas para a Aplicação de Contentor interagir com outros serviços do Azure sem manter segredos ou credenciais no código.

location

string

A localização geográfica onde reside o recurso

managedBy

string

O ID de recurso completamente qualificado do recurso que gere este recurso. Indica se este recurso é gerido por outro recurso do Azure. Se estiver presente, a implementação do modo completo não eliminará o recurso se for removido do modelo, uma vez que é gerido por outro recurso.

name

string

O nome do recurso

properties.configuration

Configuration

Propriedades de configuração da Aplicação de Contentor não com versão.

properties.customDomainVerificationId

string

ID utilizado para verificar a propriedade do nome de domínio

properties.environmentId

string

ID de recurso do ambiente.

properties.eventStreamEndpoint

string

O ponto final do eventstream da aplicação de contentor.

properties.latestReadyRevisionName

string

Nome da revisão pronta mais recente da Aplicação de Contentor.

properties.latestRevisionFqdn

string

Nome de Domínio Completamente Qualificado da revisão mais recente da Aplicação de Contentor.

properties.latestRevisionName

string

Nome da revisão mais recente da Aplicação de Contentor.

properties.managedEnvironmentId

string

Preterido. ID do Recurso do ambiente da Aplicação de Contentor.

properties.outboundIpAddresses

string[]

Endereços IP de saída para a aplicação de contentor.

properties.provisioningState

ContainerAppProvisioningState

Estado de aprovisionamento da Aplicação de Contentor.

properties.template

Template

Definição de aplicação com versão da Aplicação de Contentor.

properties.workloadProfileName

string

Nome do perfil de carga de trabalho a afixar para execução de aplicações de contentor.

systemData

systemData

O Azure Resource Manager metadados que contêm createdBy e modifiedBy information.

tags

object

Etiquetas de recursos.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

ContainerAppProbe

A pesquisa descreve uma verificação de estado de funcionamento a ser efetuada num contentor para determinar se está viva ou pronta para receber tráfego.

Name Tipo Description
failureThreshold

integer

Falhas mínimas consecutivas para que a sonda seja considerada falhou depois de ter sido bem-sucedida. A predefinição é 3. O valor mínimo é 1. O valor máximo é 10.

httpGet

HttpGet

HTTPGet especifica o pedido http a executar.

initialDelaySeconds

integer

Número de segundos após o início do contentor antes de as pesquisas de liveness serem iniciadas. O valor mínimo é 1. O valor máximo é 60.

periodSeconds

integer

Com que frequência (em segundos) executar a sonda. Predefinição para 10 segundos. O valor mínimo é 1. O valor máximo é 240.

successThreshold

integer

Mínimo de êxitos consecutivos para que a sonda seja considerada com êxito depois de ter falhado. A predefinição é 1. Tem de ser 1 para liveness e arranque. O valor mínimo é 1. O valor máximo é 10.

tcpSocket

TcpSocket

TCPSocket especifica uma ação que envolve uma porta TCP. Os hooks TCP ainda não são suportados.

terminationGracePeriodSeconds

integer

Duração opcional em segundos, o pod tem de terminar corretamente após a falha da pesquisa. O período de tolerância é a duração em segundos após os processos em execução no pod serem enviados um sinal de terminação e o tempo em que os processos são interrompidos à força com um sinal de eliminação. Defina este valor mais longo do que o tempo de limpeza esperado para o seu processo. Se este valor for nulo, serão utilizados os terminaisGracePeriodSeconds do pod. Caso contrário, este valor substitui o valor fornecido pela especificação do pod. O valor tem de ser um número inteiro não negativo. O valor zero indica parar imediatamente através do sinal de eliminação (sem oportunidade de encerrar). Este é um campo alfa e requer a ativação da porta de funcionalidade ProbeTerminationGracePeriod. O valor máximo é 3600 segundos (1 hora)

timeoutSeconds

integer

Número de segundos após o qual a sonda excede o limite de tempo. A predefinição é de 1 segundo. O valor mínimo é 1. O valor máximo é 240.

type

Type

O tipo de sonda.

ContainerAppProvisioningState

Estado de aprovisionamento da Aplicação de Contentor.

Name Tipo Description
Canceled

string

Deleting

string

Failed

string

InProgress

string

Succeeded

string

ContainerResources

Requisitos de recursos de contentores da Aplicação de Contentor.

Name Tipo Description
cpu

number

CPU necessária em núcleos, por exemplo, 0,5

ephemeralStorage

string

Armazenamento Efémero, por exemplo, "1Gi"

memory

string

Memória necessária, por exemplo, "250 Mb"

CorsPolicy

Política de Partilha entre Recursos de Origem

Name Tipo Description
allowCredentials

boolean

Especifica se o recurso permite credenciais

allowedHeaders

string[]

Especifica o conteúdo do cabeçalho access-control-allow-headers

allowedMethods

string[]

Especifica o conteúdo do cabeçalho access-control-allow-methods

allowedOrigins

string[]

Especifica o conteúdo do cabeçalho access-control-allow-origins

exposeHeaders

string[]

Especifica o conteúdo do cabeçalho access-control-expose-headers

maxAge

integer

Especifica o conteúdo do cabeçalho access-control-max-age

createdByType

O tipo de identidade que criou o recurso.

Name Tipo Description
Application

string

Key

string

ManagedIdentity

string

User

string

CustomDomain

Custom Domain de uma Aplicação de Contentor

Name Tipo Description
bindingType

bindingType

Custom Domain tipo de enlace.

certificateId

string

ID do Recurso do Certificado a vincular a este nome de anfitrião. Tem de existir no Ambiente Gerido.

name

string

Nome do anfitrião.

CustomScaleRule

Contentor da Aplicação contentor Regra de dimensionamento personalizada.

Name Tipo Description
auth

ScaleRuleAuth[]

Segredos de autenticação para a regra de dimensionamento personalizado.

metadata

object

Propriedades de metadados para descrever a regra de dimensionamento personalizada.

type

string

Tipo de regra de dimensionamento personalizado, por exemplo: azure-servicebus, redis, etc.

Dapr

Configuração da Dapr da Aplicação de Contentor.

Name Tipo Valor Predefinido Description
appId

string

Identificador da aplicação Dapr

appPort

integer

Diz ao Dapr em que porta a sua aplicação está a escutar

appProtocol

appProtocol

http

Indica ao Dapr qual o protocolo que a sua aplicação está a utilizar. As opções válidas são http e grpc. A predefinição é http

enableApiLogging

boolean

Ativa o registo de API para o sidecar da Dapr

enabled

boolean

False

Valor booleano que indica se o carro lateral da Dapr está ativado

httpMaxRequestSize

integer

Aumentar o tamanho máximo do parâmetro de servidores http e grpc do corpo do pedido em MB para processar o carregamento de ficheiros grandes. A predefinição é 4 MB.

httpReadBufferSize

integer

Tamanho máximo do dapr da memória intermédia de leitura do cabeçalho http na BDC para processar ao enviar cabeçalhos multi-KB. A predefinição é 65 KB.

logLevel

logLevel

Define o nível de registo do sidecar da Dapr. Os valores permitidos são depuração, informações, aviso, erro. A predefinição são as informações.

DefaultErrorResponse

Serviço de Aplicações resposta de erro.

Name Tipo Description
error

Error

Modelo de erro.

Details

Detalhes ou o erro

Name Tipo Description
code

string

Cadeia padronizada para identificar programaticamente o erro.

message

string

Descrição detalhada do erro e informações de depuração.

target

string

Descrição detalhada do erro e informações de depuração.

EnvironmentVar

Variável de ambiente de contentor da Aplicação de Contentor.

Name Tipo Description
name

string

Nome da variável de ambiente.

secretRef

string

Nome do segredo da Aplicação de Contentor a partir do qual pretende extrair o valor da variável de ambiente.

value

string

Valor de variável de ambiente não secreto.

Error

Modelo de erro.

Name Tipo Description
code

string

Cadeia padronizada para identificar programaticamente o erro.

details

Details[]

Detalhes ou o erro

innererror

string

Mais informações para depurar o erro.

message

string

Descrição detalhada do erro e informações de depuração.

target

string

Descrição detalhada do erro e informações de depuração.

ExtendedLocation

O tipo complexo da localização expandida.

Name Tipo Description
name

string

O nome da localização expandida.

type

ExtendedLocationTypes

O tipo de localização expandida.

ExtendedLocationTypes

O tipo de localização expandida.

Name Tipo Description
CustomLocation

string

HttpGet

HTTPGet especifica o pedido http a executar.

Name Tipo Description
host

string

O nome do anfitrião ao qual ligar, é predefinido para o IP do pod. É provável que pretenda definir "Anfitrião" em httpHeaders.

httpHeaders

HttpHeaders[]

Cabeçalhos personalizados a definir no pedido. HTTP permite cabeçalhos repetidos.

path

string

Caminho para o acesso no servidor HTTP.

port

integer

Nome ou número da porta a aceder no contentor. O número tem de estar no intervalo de 1 a 65535. O nome tem de ser um IANA_SVC_NAME.

scheme

Scheme

Esquema a utilizar para ligar ao anfitrião. A predefinição é HTTP.

HttpHeaders

Cabeçalhos personalizados a definir no pedido. HTTP permite cabeçalhos repetidos.

Name Tipo Description
name

string

O nome do campo de cabeçalho

value

string

O valor do campo de cabeçalho

HttpScaleRule

Regra de dimensionamento http do contentor da Aplicação de Contentor.

Name Tipo Description
auth

ScaleRuleAuth[]

Segredos de autenticação para a regra de dimensionamento personalizado.

metadata

object

Propriedades de metadados para descrever a regra de dimensionamento http.

Ingress

Configuração de Entrada da Aplicação contentora.

Name Tipo Valor Predefinido Description
additionalPortMappings

IngressPortMapping[]

Definições para expor portas adicionais na aplicação de contentor

allowInsecure

boolean

False

Valor bool que indica se as ligações HTTP a são permitidas. Se definidas como ligações HTTP falsas forem automaticamente redirecionadas para ligações HTTPS

clientCertificateMode

IngressClientCertificateMode

Modo de certificado de cliente para autenticação mTLS. Ignorar indica que o servidor remove o certificado de cliente ao reencaminhar. Accept indica que o servidor reencaminha o certificado de cliente, mas não requer um certificado de cliente. Exigir indica que o servidor necessita de um certificado de cliente.

corsPolicy

CorsPolicy

Política CORS para a aplicação de contentor

customDomains

CustomDomain[]

enlaces de domínio personalizados para os nomes de anfitrião das Container Apps.

exposedPort

integer

Porta Exposta em contentores para o tráfego TCP da entrada

external

boolean

False

Valor bool que indica se a aplicação expõe um ponto final http externo

fqdn

string

Nome do anfitrião.

ipSecurityRestrictions

IpSecurityRestrictionRule[]

Regras para restringir o endereço IP de entrada.

stickySessions

StickySessions

Sessões Autocolantes para o Modo de Revisão Única

targetPort

integer

Porta de Destino em contentores para tráfego da entrada

traffic

TrafficWeight[]

Pesos de tráfego para revisões da aplicação

transport

IngressTransportMethod

auto

Protocolo de transporte de entrada

IngressClientCertificateMode

Modo de certificado de cliente para autenticação mTLS. Ignorar indica que o servidor remove o certificado de cliente ao reencaminhar. Accept indica que o servidor reencaminha o certificado de cliente, mas não requer um certificado de cliente. Exigir indica que o servidor necessita de um certificado de cliente.

Name Tipo Description
accept

string

ignore

string

require

string

IngressPortMapping

Mapeamentos de portas da entrada da aplicação de contentor

Name Tipo Description
exposedPort

integer

Especifica a porta exposta para a porta de destino. Se não for especificado, a predefinição é a porta de destino

external

boolean

Especifica se a porta da aplicação está acessível fora do ambiente

targetPort

integer

Especifica o contentor do utilizador da porta onde está a escutar

IngressTransportMethod

Protocolo de transporte de entrada

Name Tipo Description
auto

string

http

string

http2

string

tcp

string

InitContainer

Definição de contentor init da Aplicação de Contentor

Name Tipo Description
args

string[]

Argumentos de comando de início do contentor.

command

string[]

Comando Iniciar contentor.

env

EnvironmentVar[]

Variáveis de ambiente de contentor.

image

string

Etiqueta de imagem de contentor.

name

string

Nome de contentor personalizado.

resources

ContainerResources

Requisitos de recursos de contentor.

volumeMounts

VolumeMount[]

Montagens de volume de contentor.

IpSecurityRestrictionRule

Regra para restringir o endereço IP de entrada.

Name Tipo Description
action

action

Permitir ou Negar regras para determinar o IP de entrada. Nota: as regras só podem consistir em TODAS as Permissões ou TODAS as Negações

description

string

Descreva a regra de restrição de IP que está a ser enviada para a aplicação de contentor. Este é um campo opcional.

ipAddressRange

string

Notação CIDR para corresponder ao endereço IP recebido

name

string

Nome da regra de restrição de IP.

logLevel

Define o nível de registo do sidecar da Dapr. Os valores permitidos são depuração, informações, aviso, erro. A predefinição são as informações.

Name Tipo Description
debug

string

error

string

info

string

warn

string

ManagedServiceIdentity

Identidade de serviço gerida (identidades atribuídas pelo sistema e/ou pelo utilizador)

Name Tipo Description
principalId

string

O ID do principal de serviço da identidade atribuída pelo sistema. Esta propriedade só será fornecida para uma identidade atribuída pelo sistema.

tenantId

string

O ID de inquilino da identidade atribuída pelo sistema. Esta propriedade só será fornecida para uma identidade atribuída pelo sistema.

type

ManagedServiceIdentityType

Tipo de identidade de serviço gerida (onde os tipos SystemAssigned e UserAssigned são permitidos).

userAssignedIdentities

<string,  UserAssignedIdentity>

Identidades de User-Assigned
O conjunto de identidades atribuídas pelo utilizador associadas ao recurso. As chaves de dicionário userAssignedIdentities serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) nos pedidos.

ManagedServiceIdentityType

Tipo de identidade de serviço gerida (onde os tipos SystemAssigned e UserAssigned são permitidos).

Name Tipo Description
None

string

SystemAssigned

string

SystemAssigned,UserAssigned

string

UserAssigned

string

QueueScaleRule

Container App container Azure Queue based scaling rule.

Name Tipo Description
auth

ScaleRuleAuth[]

Segredos de autenticação para a regra de dimensionamento de filas.

queueLength

integer

Comprimento da fila.

queueName

string

Nome da fila.

RegistryCredentials

Registo Privado da Aplicação de Contentor

Name Tipo Description
identity

string

Uma Identidade Gerida a utilizar para autenticar com Azure Container Registry. Para identidades atribuídas pelo utilizador, utilize o ID de Recurso de identidade atribuída pelo utilizador completo. Para identidades atribuídas pelo sistema, utilize "system"

passwordSecretRef

string

O nome do Segredo que contém a palavra-passe de início de sessão do registo

server

string

Container Registry Server

username

string

Nome de Utilizador do Container Registry

Scale

Configurações de dimensionamento da Aplicação contentora.

Name Tipo Valor Predefinido Description
maxReplicas

integer

10

Opcional. Número máximo de réplicas de contentor. A predefinição é 10 se não estiver definida.

minReplicas

integer

Opcional. Número mínimo de réplicas de contentor.

rules

ScaleRule[]

Regras de dimensionamento.

ScaleRule

Regra de dimensionamento do contentor das Container Apps.

Name Tipo Description
azureQueue

QueueScaleRule

Dimensionamento baseado em Filas do Azure.

custom

CustomScaleRule

Regra de dimensionamento personalizada.

http

HttpScaleRule

Dimensionamento baseado em pedidos HTTP.

name

string

Dimensionar Nome da Regra

tcp

TcpScaleRule

Dimensionamento baseado em pedidos TCP.

ScaleRuleAuth

Segredos de Autenticação para Regra de Dimensionamento

Name Tipo Description
secretRef

string

Nome do segredo a partir do qual pretende extrair os parâmetros de autenticação.

triggerParameter

string

Parâmetro de Acionador que utiliza o segredo

Scheme

Esquema a utilizar para ligar ao anfitrião. A predefinição é HTTP.

Name Tipo Description
HTTP

string

HTTPS

string

Secret

Definição de segredo.

Name Tipo Description
identity

string

ID de recurso de uma identidade gerida para autenticar com o Azure Key Vault ou o Sistema para utilizar uma identidade atribuída pelo sistema.

keyVaultUrl

string

URL do Azure Key Vault que aponta para o segredo referenciado pela aplicação de contentor.

name

string

Nome do Segredo.

value

string

Valor secreto.

SecretVolumeItem

Segredo a adicionar ao volume.

Name Tipo Description
path

string

Caminho para o segredo do projeto para. Se não for fornecido nenhum caminho, o caminho é predefinido para o nome do segredo listado em secretRef.

secretRef

string

Nome do segredo da Aplicação de Contentor a partir do qual pretende extrair o valor do segredo.

Service

Container App para ser um serviço de desenvolvimento

Name Tipo Description
type

string

Tipo de serviço Dev ContainerApp

ServiceBind

Configuração para vincular um ContainerApp a um ContainerApp Service dev

Name Tipo Description
name

string

Nome do enlace de serviço

serviceId

string

ID do recurso do serviço de destino

StickySessions

Sessões Autocolantes para o Modo de Revisão Única

Name Tipo Description
affinity

affinity

Afinidade de Sessão Autocolante

StorageType

Tipo de armazenamento para o volume. Se não for fornecido, utilize EmptyDir.

Name Tipo Description
AzureFile

string

EmptyDir

string

Secret

string

systemData

Metadados relativos à criação e última modificação do recurso.

Name Tipo Description
createdAt

string

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

TcpScaleRule

Container App container Tcp scaling rule.

Name Tipo Description
auth

ScaleRuleAuth[]

Segredos de autenticação para a regra de dimensionamento tcp.

metadata

object

Propriedades de metadados para descrever a regra de dimensionamento tcp.

TcpSocket

TCPSocket especifica uma ação que envolve uma porta TCP. Os hooks TCP ainda não são suportados.

Name Tipo Description
host

string

Opcional: o nome do anfitrião ao qual ligar, é predefinido para o IP do pod.

port

integer

Número ou nome da porta a aceder no contentor. O número tem de estar no intervalo de 1 a 65535. O nome tem de ser um IANA_SVC_NAME.

Template

Definição de aplicação com versão da Aplicação de Contentor. Define o estado pretendido de uma revisão imutável. Quaisquer alterações a esta secção resultarão na criação de uma nova revisão

Name Tipo Description
containers

Container[]

Lista de definições de contentor para a Aplicação de Contentor.

initContainers

InitContainer[]

Lista de contentores especializados que são executados antes dos contentores de aplicações.

revisionSuffix

string

Sufixo amigável do utilizador que é anexado ao nome da revisão

scale

Scale

Dimensionar propriedades para a Aplicação de Contentor.

serviceBinds

ServiceBind[]

Lista de serviços de aplicações de contentor vinculados à aplicação

terminationGracePeriodSeconds

integer

Duração opcional em segundos que a Instância da Aplicação de Contentor tem de terminar corretamente. O valor tem de ser um número inteiro não negativo. O valor zero indica parar imediatamente através do sinal de eliminação (sem oportunidade de encerrar). Se este valor for nulo, será utilizado o período de tolerância predefinido. Defina este valor mais longo do que o tempo de limpeza esperado para o seu processo. A predefinição é 30 segundos.

volumes

Volume[]

Lista de definições de volume para a Aplicação de Contentor.

TrafficWeight

Peso do tráfego atribuído a uma revisão

Name Tipo Valor Predefinido Description
label

string

Associa uma etiqueta de tráfego a uma revisão

latestRevision

boolean

False

Indica que o peso do tráfego pertence a uma revisão estável mais recente

revisionName

string

Nome de uma revisão

weight

integer

Peso do tráfego atribuído a uma revisão

Type

O tipo de sonda.

Name Tipo Description
Liveness

string

Readiness

string

Startup

string

UserAssignedIdentity

Propriedades de identidade atribuídas pelo utilizador

Name Tipo Description
clientId

string

O ID de cliente da identidade atribuída.

principalId

string

O ID principal da identidade atribuída.

Volume

Definições de volume para a Aplicação de Contentor.

Name Tipo Description
mountOptions

string

Opções de montagem utilizadas durante a montagem do AzureFile. Tem de ser uma cadeia separada por vírgulas.

name

string

Nome do volume.

secrets

SecretVolumeItem[]

Lista de segredos a adicionar em volume. Se não forem fornecidos segredos, todos os segredos na coleção serão adicionados ao volume.

storageName

string

Nome do recurso de armazenamento. Não é necessário fornecer EmptyDir e Secret.

storageType

StorageType

Tipo de armazenamento para o volume. Se não for fornecido, utilize EmptyDir.

VolumeMount

Montagem de volumes para a Aplicação de Contentor.

Name Tipo Description
mountPath

string

Caminho dentro do contentor no qual o volume deve ser montado. Não pode conter ":".

subPath

string

Caminho dentro do volume a partir do qual o volume do contentor deve ser montado. A predefinição é "" (raiz do volume).

volumeName

string

Isto tem de corresponder ao Nome de um Volume.