Container Apps - Start
Iniciar uma aplicação de contentor
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/start?api-version=2023-08-01-preview
Parâmetros do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
container
|
path | True |
string |
Nome da Aplicação de Contentor. Padrão Regex: |
resource
|
path | True |
string |
O nome do grupo de recursos. O nome não é sensível a maiúsculas e minúsculas. |
subscription
|
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 |
A Aplicação contentora foi iniciada com êxito. |
|
202 Accepted |
A operação de início está em curso. Cabeçalhos Location: string |
|
Other Status Codes |
Resposta de erro comum. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Fluxo:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Âmbitos
Name | Description |
---|---|
user_impersonation | representar a sua conta de utilizador |
Exemplos
Start Container App
Pedido de amostra
POST https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/containerApps/testworkerapp0/start?api-version=2023-08-01-preview
Resposta da amostra
{
"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"
}
]
},
"dapr": {
"enabled": true,
"appPort": 3000,
"appProtocol": "http",
"httpReadBufferSize": 30,
"httpMaxRequestSize": 10,
"logLevel": "debug",
"enableApiLogging": true
},
"maxInactiveRevisions": 10
},
"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"
}
}
}
]
}
},
"eventStreamEndpoint": "testEndpoint"
}
}
location: https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.App/containerApps/testworkerapp0/operationResults/62e4d893-d233-4005-988e-a428d9f77076?api-version=2023-08-01-preview
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 |
Active |
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 |
app |
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 |
binding |
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 |
Container |
Aplicação contentora. |
Container |
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. |
Container |
Estado de aprovisionamento da Aplicação de Contentor. |
Container |
Requisitos de recursos de contentores da Aplicação de Contentor. |
Cors |
Política de Partilha entre Recursos de Origem |
created |
O tipo de identidade que criou o recurso. |
Custom |
Custom Domain de uma Aplicação de Contentor |
Custom |
Container App container Regra de dimensionamento personalizado. |
Dapr |
Configuração da Dapr da Aplicação de Contentor. |
Default |
Serviço de Aplicações resposta de erro. |
Details |
Detalhes ou o erro |
Environment |
Variável de ambiente de contentor da Aplicação de Contentor. |
Error |
Modelo de erro. |
Extended |
O tipo complexo da localização expandida. |
Extended |
O tipo de localização expandida. |
Http |
HTTPGet especifica o pedido http a executar. |
Http |
Cabeçalhos personalizados a definir no pedido. HTTP permite cabeçalhos repetidos. |
Http |
Container App container Http scaling rule. |
Ingress |
Configuração de Entrada da Aplicação contentora. |
Ingress |
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. |
Ingress |
Mapeamentos de portas da entrada da aplicação de contentor |
Ingress |
Protocolo de transporte de entrada |
Init |
Definição de contentor init da Aplicação de Contentor |
Ip |
Regra para restringir o endereço IP de entrada. |
log |
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. |
Managed |
Identidade de serviço gerida (identidades atribuídas pelo sistema e/ou pelo utilizador) |
Managed |
Tipo de identidade de serviço gerida (onde os tipos SystemAssigned e UserAssigned são permitidos). |
Queue |
Container App container Azure Queue based scaling rule. |
Registry |
Container App Private Registry |
Scale |
Configurações de dimensionamento da Aplicação de Contentor. |
Scale |
Regra de dimensionamento do contentor das Container Apps. |
Scale |
Segredos de Autenticação para Regra de Dimensionamento |
Scheme |
Esquema a utilizar para ligar ao anfitrião. Predefinições para HTTP. |
Secret |
Definição de segredo. |
Secret |
Segredo a adicionar ao volume. |
Service |
Container App para ser um serviço de desenvolvimento |
Service |
Configuração para vincular um ContainerApp a um ContainerApp Service dev |
Sticky |
Sessões Autocolantes para o Modo de Revisão Única |
Storage |
Tipo de armazenamento para o volume. Se não for fornecido, utilize EmptyDir. |
system |
Metadados relativos à criação e última modificação do recurso. |
Tcp |
Container App container Tcp scaling rule. |
Tcp |
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 |
Traffic |
Peso do tráfego atribuído a uma revisão |
Type |
O tipo de sonda. |
User |
Propriedades de identidade atribuídas pelo utilizador |
Volume |
Definições de volume para a Aplicação de Contentor. |
Volume |
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 | Default value | Description |
---|---|---|---|
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 |
Configuração da Dapr para a Aplicação de Contentor. |
||
ingress |
Configurações de entrada. |
||
maxInactiveRevisions |
integer |
Opcional. Revisões inativas máximas que uma Aplicação de Contentor pode ter. |
|
registries |
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 |
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 de contentor. |
command |
string[] |
Comando De início do contentor. |
env |
Variáveis de ambiente de contentor. |
|
image |
string |
Etiqueta de imagem de contentor. |
name |
string |
Nome de contentor personalizado. |
probes |
Lista de sondas para o contentor. |
|
resources |
Requisitos de recursos de contentor. |
|
volumeMounts |
Montagens de volume de contentor. |
ContainerApp
Aplicação contentora.
Name | Tipo | Description |
---|---|---|
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 |
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 |
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 |
Estado de aprovisionamento da Aplicação de Contentor. |
|
properties.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 |
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 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 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 |
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 |
Custom Domain tipo de enlace. |
|
certificateId |
string |
ID de recurso do Certificado a vincular a este nome de anfitrião. Tem de existir no Ambiente Gerido. |
name |
string |
Nome do anfitrião. |
CustomScaleRule
Container App container Regra de dimensionamento personalizado.
Name | Tipo | Description |
---|---|---|
auth |
Segredos de autenticação para a regra de dimensionamento personalizada. |
|
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 | Default value | Description |
---|---|---|---|
appId |
string |
Identificador da aplicação Dapr |
|
appPort |
integer |
Indica à Dapr em que porta a sua aplicação está a escutar |
|
appProtocol | http |
Indica à 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 |
Booleano que indica se o carro do lado da Dapr está ativado |
httpMaxRequestSize |
integer |
Aumentar o tamanho máximo do parâmetro do corpo do pedido http e dos servidores grpc em MB para processar o carregamento de ficheiros grandes. A predefinição é 4 MB. |
|
httpReadBufferSize |
integer |
Tamanho máximo da 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 |
Define o nível de registo do sidecar Dapr. Os valores permitidos são depuração, informações, aviso, erro. A predefinição é informações. |
DefaultErrorResponse
Serviço de Aplicações resposta de erro.
Name | Tipo | Description |
---|---|---|
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 |
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 |
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 |
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
Container App container Http scaling rule.
Name | Tipo | Description |
---|---|---|
auth |
Segredos de autenticação para a regra de dimensionamento personalizada. |
|
metadata |
object |
Propriedades de metadados para descrever a regra de dimensionamento http. |
Ingress
Configuração de Entrada da Aplicação contentora.
Name | Tipo | Default value | Description |
---|---|---|---|
additionalPortMappings |
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 redirecionadas automaticamente para ligações HTTPS |
clientCertificateMode |
Modo de certificado de cliente para autenticação mTLS. Ignorar indica que o servidor remove o certificado de cliente no reencaminhamento. Aceitar indica que o servidor reencaminha o certificado de cliente, mas não requer um certificado de cliente. Exigir indica que o servidor requer um certificado de cliente. |
||
corsPolicy |
Política CORS para a aplicação de contentor |
||
customDomains |
enlaces de domínio personalizados para os nomes de anfitrião do Container Apps. |
||
exposedPort |
integer |
Porta Exposta em contentores para 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 |
Regras para restringir o endereço IP de entrada. |
||
stickySessions |
Sessões Autocolantes para o Modo de Revisão Única |
||
targetPort |
integer |
Porta de Destino em contentores para tráfego da entrada |
|
traffic |
Pesos de tráfego para as revisões da aplicação |
||
transport | 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 de contentor. |
command |
string[] |
Comando De início do contentor. |
env |
Variáveis de ambiente de contentor. |
|
image |
string |
Etiqueta de imagem de contentor. |
name |
string |
Nome de contentor personalizado. |
resources |
Requisitos de recursos de contentor. |
|
volumeMounts |
Montagens de volume de contentor. |
IpSecurityRestrictionRule
Regra para restringir o endereço IP de entrada.
Name | Tipo | Description |
---|---|---|
action |
Permitir ou Negar regras para determinar o IP recebido. 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 |
Tipo de identidade de serviço gerida (onde os tipos SystemAssigned e UserAssigned são permitidos). |
|
userAssignedIdentities |
<string,
User |
Identidades de User-Assigned |
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 |
Segredos de autenticação para a regra de dimensionamento de filas. |
|
queueLength |
integer |
Comprimento da fila. |
queueName |
string |
Nome da fila. |
RegistryCredentials
Container App Private Registry
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ído pelo utilizador completo. Para identidades atribuídas pelo sistema, utilize "sistema" |
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 de Contentor.
Name | Tipo | Default value | 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 |
Regras de dimensionamento. |
ScaleRule
Regra de dimensionamento do contentor das Container Apps.
Name | Tipo | Description |
---|---|---|
azureQueue |
Dimensionamento baseado em Filas do Azure. |
|
custom |
Regra de dimensionamento personalizada. |
|
http |
Dimensionamento baseado em pedidos HTTP. |
|
name |
string |
Dimensionar Nome da Regra |
tcp |
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. Predefinições para 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 |
---|---|---|
clientType |
string |
Tipo de cliente a ser utilizado para ligar ao serviço |
customizedKeys |
object |
Chaves personalizadas para personalizar valores injetados na aplicação |
name |
string |
Nome do enlace de serviço |
serviceId |
string |
ID de recurso do serviço de destino |
StickySessions
Sessões Autocolantes para o Modo de Revisão Única
Name | Tipo | Description |
---|---|---|
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 |
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 |
O tipo de identidade que modificou o recurso pela última vez. |
TcpScaleRule
Container App container Tcp scaling rule.
Name | Tipo | Description |
---|---|---|
auth |
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 entre 1 e 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 |
Lista de definições de contentor para a Aplicação de Contentor. |
|
initContainers |
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 |
Dimensionar propriedades para a Aplicação de Contentor. |
|
serviceBinds |
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 | Default value | 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 |
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 |
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. |