Jobs - Get
Obter as propriedades de um Trabalho de Aplicativos de Contêiner.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}?api-version=2024-03-01
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
job
|
path | True |
string |
Nome do Trabalho Regex pattern: |
resource
|
path | True |
string |
O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas. |
subscription
|
path | True |
string |
A ID da assinatura de destino. |
api-version
|
query | True |
string |
A versão da API a ser usada para esta operação. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
OK. |
|
Other Status Codes |
Resposta de erro comum. |
Segurança
azure_auth
Fluxo do OAuth2 do Azure Active Directory
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nome | Description |
---|---|
user_impersonation | representar sua conta de usuário |
Exemplos
Get Container Apps Job
Sample Request
GET https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/jobs/testcontainerappsjob0?api-version=2024-03-01
Sample Response
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/jobs/testcontainerappsjob0",
"name": "testcontainerappsjob0",
"type": "Microsoft.App/jobs",
"location": "East US",
"properties": {
"provisioningState": "Succeeded",
"environmentId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
"configuration": {
"replicaTimeout": 10,
"replicaRetryLimit": 10,
"manualTriggerConfig": {
"replicaCompletionCount": 1,
"parallelism": 4
},
"triggerType": "Manual"
},
"template": {
"containers": [
{
"image": "repo/testcontainerappsjob0:v4",
"name": "testcontainerappsjob0",
"resources": {
"cpu": 0.5,
"memory": "1Gi"
}
}
],
"initContainers": [
{
"image": "repo/testcontainerappsjob0:v4",
"name": "testinitcontainerAppsJob0",
"resources": {
"cpu": 0.5,
"memory": "1Gi"
}
}
]
}
}
}
Definições
Nome | Description |
---|---|
Container |
Definição de contêiner do Aplicativo de Contêiner |
Container |
A investigação descreve uma marcar de integridade a ser executada em um contêiner para determinar se ele está ativo ou pronto para receber tráfego. |
Container |
Requisitos de recursos de contêiner do Aplicativo de Contêiner. |
created |
O tipo de identidade que criou o recurso. |
Default |
Serviço de Aplicativo resposta de erro. |
Details |
Detalhes ou o erro |
Environment |
Variável de ambiente de contêiner do Aplicativo de Contêiner. |
Error |
Modelo de erro. |
Event |
Disparar a configuração de um trabalho controlado por eventos. |
Http |
HTTPGet especifica a solicitação http a ser executada. |
Http |
Cabeçalhos personalizados a serem definidos na solicitação. HTTP permite cabeçalhos repetidos. |
Init |
Definição do contêiner de inicialização do Aplicativo de Contêiner |
Job |
Trabalho do Aplicativo de Contêiner |
Job |
Propriedades de configuração de Trabalho de Aplicativos de Contêiner não com controle de versão |
Job |
Estado de provisionamento do Trabalho de Aplicativos de Contêiner. |
Job |
Configurações de dimensionamento para trabalhos controlados por eventos. |
Job |
Regra de dimensionamento. |
Job |
Definição de aplicativo com controle de versão do Trabalho de Aplicativos de Contêiner. Define o estado desejado de uma revisão imutável. Todas as alterações nesta seção resultarão na criação de uma nova revisão |
Managed |
Identidade de serviço gerenciada (identidades atribuídas pelo sistema e/ou atribuídas pelo usuário) |
Managed |
Tipo de identidade de serviço gerenciada (em que os tipos SystemAssigned e UserAssigned são permitidos). |
Manual |
Configuração de gatilho manual para um único trabalho de execução. Propriedades replicaCompletionCount e paralelismo seriam definidos como 1 por padrão |
Registry |
Registro Privado do Aplicativo de Contêiner |
Scale |
Segredos de autenticação para regra de escala |
Schedule |
Agendamento de gatilho repetido formatado por cron ("* * * * *") para cronjobs. Conclusões de propriedades e paralelismo seriam definidos como 1 por padrão |
Scheme |
Esquema a ser usado para se conectar ao host. O padrão é HTTP. |
Secret |
Definição de segredo. |
Secret |
Segredo a ser adicionado ao volume. |
Storage |
Tipo de armazenamento para o volume. Se não for fornecido, use EmptyDir. |
system |
Metadados relativos à criação e à última modificação do recurso. |
Tcp |
TCPSocket especifica uma ação que envolve uma porta TCP. Ainda não há suporte para ganchos TCP. |
Trigger |
Tipo de gatilho do trabalho |
Type |
O tipo de investigação. |
User |
Propriedades de identidade atribuídas pelo usuário |
Volume |
Definições de volume para o Aplicativo de Contêiner. |
Volume |
Montagem de volume para o Aplicativo de Contêiner. |
Container
Definição de contêiner do Aplicativo de Contêiner
Nome | Tipo | Description |
---|---|---|
args |
string[] |
Argumentos de comando de início de contêiner. |
command |
string[] |
Comando de início do contêiner. |
env |
Variáveis de ambiente de contêiner. |
|
image |
string |
Marca de imagem de contêiner. |
name |
string |
Nome do contêiner personalizado. |
probes |
Lista de investigações para o contêiner. |
|
resources |
Requisitos de recursos do contêiner. |
|
volumeMounts |
Montagens de volume de contêiner. |
ContainerAppProbe
A investigação descreve uma marcar de integridade a ser executada em um contêiner para determinar se ele está ativo ou pronto para receber tráfego.
Nome | Tipo | Description |
---|---|---|
failureThreshold |
integer |
Falhas mínimas consecutivas para que a investigação seja considerada com falha depois de ter sido bem-sucedida. O valor padrão é 3. O valor mínimo é 1. O valor máximo é 10. |
httpGet |
HTTPGet especifica a solicitação http a ser executada. |
|
initialDelaySeconds |
integer |
Número de segundos depois que o contêiner é iniciado antes que as investigações de atividade sejam iniciadas. O valor mínimo é 1. O valor máximo é 60. |
periodSeconds |
integer |
A frequência (em segundos) para realizar a investigação. O padrão é 10 segundos. O valor mínimo é 1. O valor máximo é 240. |
successThreshold |
integer |
Mínimo de sucessos consecutivos para que a investigação seja considerada bem-sucedida após ter falhado. O valor padrão é 1. Deve ser 1 para a vida e a inicialização. O valor mínimo é 1. O valor máximo é 10. |
tcpSocket |
TCPSocket especifica uma ação que envolve uma porta TCP. Ainda não há suporte para ganchos TCP. |
|
terminationGracePeriodSeconds |
integer |
Duração opcional em segundos em que o pod precisa terminar normalmente após a falha da investigação. O período de carência é a duração em segundos após os processos em execução no pod receberem um sinal de encerramento e a hora em que os processos são interrompidos à força com um sinal de encerramento. Defina esse valor por mais tempo do que o tempo de limpeza esperado para seu processo. Se esse valor for nulo, os terminationGracePeriodSeconds do pod serão usados. Caso contrário, esse valor substituirá o valor fornecido pela especificação de pod. O valor deve ser um inteiro não negativo. O valor zero indica parar imediatamente por meio do sinal de encerramento (sem oportunidade de desligar). Esse é um campo alfa e requer a habilitação do portão de recursos ProbeTerminationGracePeriod. O valor máximo é de 3600 segundos (1 hora) |
timeoutSeconds |
integer |
Número de segundos após o qual a investigação atinge o tempo limite. O padrão é 1 segundo. O valor mínimo é 1. O valor máximo é 240. |
type |
O tipo de investigação. |
ContainerResources
Requisitos de recursos de contêiner do Aplicativo de Contêiner.
Nome | 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" |
createdByType
O tipo de identidade que criou o recurso.
Nome | Tipo | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
DefaultErrorResponse
Serviço de Aplicativo resposta de erro.
Nome | Tipo | Description |
---|---|---|
error |
Modelo de erro. |
Details
Detalhes ou o erro
Nome | Tipo | Description |
---|---|---|
code |
string |
Cadeia de caracteres padronizada para identificar programaticamente o erro. |
message |
string |
Informações detalhadas de descrição e depuração de erros. |
target |
string |
Informações detalhadas de descrição e depuração de erros. |
EnvironmentVar
Variável de ambiente de contêiner do Aplicativo de Contêiner.
Nome | Tipo | Description |
---|---|---|
name |
string |
Nome da variável de ambiente. |
secretRef |
string |
Nome do segredo do Aplicativo de Contêiner do qual efetuar pull do valor da variável de ambiente. |
value |
string |
Valor da variável de ambiente não secreta. |
Error
Modelo de erro.
Nome | Tipo | Description |
---|---|---|
code |
string |
Cadeia de caracteres padronizada para identificar programaticamente o erro. |
details |
Details[] |
Detalhes ou o erro |
innererror |
string |
Mais informações sobre o erro de depuração. |
message |
string |
Informações detalhadas de descrição e depuração de erros. |
target |
string |
Informações detalhadas de descrição e depuração de erros. |
EventTriggerConfig
Disparar a configuração de um trabalho controlado por eventos.
Nome | Tipo | Description |
---|---|---|
parallelism |
integer |
Número de réplicas paralelas de um trabalho que pode ser executado em um determinado momento. |
replicaCompletionCount |
integer |
Número mínimo de conclusões de réplica bem-sucedidas antes da conclusão geral do trabalho. |
scale |
Configurações de dimensionamento para trabalhos controlados por eventos. |
HttpGet
HTTPGet especifica a solicitação http a ser executada.
Nome | Tipo | Description |
---|---|---|
host |
string |
O nome do host ao qual se conectar, o padrão é o IP do pod. Você provavelmente deseja definir "Host" em httpHeaders. |
httpHeaders |
Cabeçalhos personalizados a serem definidos na solicitação. HTTP permite cabeçalhos repetidos. |
|
path |
string |
Caminho para acessar no servidor HTTP. |
port |
integer |
Nome ou número da porta a ser acessada no contêiner. O número deve estar no intervalo de 1 a 65535. O nome deve ser um IANA_SVC_NAME. |
scheme |
Esquema a ser usado para se conectar ao host. O padrão é HTTP. |
HttpHeaders
Cabeçalhos personalizados a serem definidos na solicitação. HTTP permite cabeçalhos repetidos.
Nome | Tipo | Description |
---|---|---|
name |
string |
O nome do campo de cabeçalho |
value |
string |
O valor do campo de cabeçalho |
InitContainer
Definição do contêiner de inicialização do Aplicativo de Contêiner
Nome | Tipo | Description |
---|---|---|
args |
string[] |
Argumentos de comando de início de contêiner. |
command |
string[] |
Comando de início do contêiner. |
env |
Variáveis de ambiente de contêiner. |
|
image |
string |
Marca de imagem de contêiner. |
name |
string |
Nome do contêiner personalizado. |
resources |
Requisitos de recursos do contêiner. |
|
volumeMounts |
Montagens de volume de contêiner. |
Job
Trabalho do Aplicativo de Contêiner
Nome | Tipo | Description |
---|---|---|
id |
string |
ID de recurso totalmente qualificada para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
identity |
Identidades gerenciadas necessárias para que um trabalho de aplicativo de contêiner interaja com outros serviços do Azure para não manter segredos ou credenciais no código. |
|
location |
string |
A localização geográfica em que o recurso reside |
name |
string |
O nome do recurso |
properties.configuration |
Propriedades de configuração do Trabalho de Aplicativos de Contêiner. |
|
properties.environmentId |
string |
ID do recurso do ambiente. |
properties.eventStreamEndpoint |
string |
O ponto de extremidade do fluxo de eventos do trabalho de aplicativos de contêiner. |
properties.outboundIpAddresses |
string[] |
Endereços IP de saída de um trabalho de aplicativos de contêiner. |
properties.provisioningState |
Estado de provisionamento do Trabalho de Aplicativos de Contêiner. |
|
properties.template |
Definição de trabalho dos Aplicativos de Contêiner. |
|
properties.workloadProfileName |
string |
Nome do perfil de carga de trabalho a ser fixado para a execução do trabalho de aplicativos de contêiner. |
systemData |
Os metadados do Azure Resource Manager que contêm as informações createdBy e modifiedBy. |
|
tags |
object |
Marcas de recurso. |
type |
string |
Tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts" |
JobConfiguration
Propriedades de configuração de Trabalho de Aplicativos de Contêiner não com controle de versão
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
eventTriggerConfig |
Disparar a configuração de um trabalho controlado por eventos. |
||
manualTriggerConfig |
Configuração de gatilho manual para um único trabalho de execução. Propriedades replicaCompletionCount e paralelismo seriam definidos como 1 por padrão |
||
registries |
Coleção de credenciais de registro de contêiner privado usadas por um trabalho de aplicativos de contêiner |
||
replicaRetryLimit |
integer |
Número máximo de repetições antes de falhar o trabalho. |
|
replicaTimeout |
integer |
Número máximo de segundos que um réplica tem permissão para executar. |
|
scheduleTriggerConfig |
Agendamento de gatilho repetido formatado por cron ("* * * * *") para cronjobs. Conclusões de propriedades e paralelismo seriam definidos como 1 por padrão |
||
secrets |
Secret[] |
Coleção de segredos usados por um trabalho de Aplicativos de Contêiner |
|
triggerType | Manual |
Tipo de gatilho do trabalho |
JobProvisioningState
Estado de provisionamento do Trabalho de Aplicativos de Contêiner.
Nome | Tipo | Description |
---|---|---|
Canceled |
string |
|
Deleting |
string |
|
Failed |
string |
|
InProgress |
string |
|
Succeeded |
string |
JobScale
Configurações de dimensionamento para trabalhos controlados por eventos.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
maxExecutions |
integer |
100 |
Número máximo de execuções de trabalho criadas para um gatilho, padrão 100. |
minExecutions |
integer |
0 |
Número mínimo de execuções de trabalho criadas para um gatilho, padrão 0 |
pollingInterval |
integer |
Intervalo para marcar cada origem do evento em segundos. O padrão é 30s |
|
rules |
Regras de dimensionamento. |
JobScaleRule
Regra de dimensionamento.
Nome | Tipo | Description |
---|---|---|
auth |
Segredos de autenticação para a regra de escala. |
|
metadata |
object |
Propriedades de metadados para descrever a regra de escala. |
name |
string |
Nome da regra de escala |
type |
string |
Tipo da regra de escala, por exemplo: azure-servicebus, redis etc. |
JobTemplate
Definição de aplicativo com controle de versão do Trabalho de Aplicativos de Contêiner. Define o estado desejado de uma revisão imutável. Todas as alterações nesta seção resultarão na criação de uma nova revisão
Nome | Tipo | Description |
---|---|---|
containers |
Lista de definições de contêiner para o Aplicativo de Contêiner. |
|
initContainers |
Lista de contêineres especializados que são executados antes dos contêineres de aplicativo. |
|
volumes |
Volume[] |
Lista de definições de volume para o Aplicativo de Contêiner. |
ManagedServiceIdentity
Identidade de serviço gerenciada (identidades atribuídas pelo sistema e/ou atribuídas pelo usuário)
Nome | Tipo | Description |
---|---|---|
principalId |
string |
A ID da entidade de serviço da identidade atribuída pelo sistema. Essa propriedade só será fornecida para uma identidade atribuída pelo sistema. |
tenantId |
string |
A ID do locatário da identidade atribuída pelo sistema. Essa propriedade só será fornecida para uma identidade atribuída pelo sistema. |
type |
Tipo de identidade de serviço gerenciada (em que os tipos SystemAssigned e UserAssigned são permitidos). |
|
userAssignedIdentities |
<string,
User |
Identidades User-Assigned |
ManagedServiceIdentityType
Tipo de identidade de serviço gerenciada (em que os tipos SystemAssigned e UserAssigned são permitidos).
Nome | Tipo | Description |
---|---|---|
None |
string |
|
SystemAssigned |
string |
|
SystemAssigned,UserAssigned |
string |
|
UserAssigned |
string |
ManualTriggerConfig
Configuração de gatilho manual para um único trabalho de execução. Propriedades replicaCompletionCount e paralelismo seriam definidos como 1 por padrão
Nome | Tipo | Description |
---|---|---|
parallelism |
integer |
Número de réplicas paralelas de um trabalho que pode ser executado em um determinado momento. |
replicaCompletionCount |
integer |
Número mínimo de conclusões de réplica bem-sucedidas antes da conclusão geral do trabalho. |
RegistryCredentials
Registro Privado do Aplicativo de Contêiner
Nome | Tipo | Description |
---|---|---|
identity |
string |
Uma Identidade Gerenciada a ser usada para autenticar com Registro de Contêiner do Azure. Para identidades atribuídas pelo usuário, use a ID de recurso de identidade atribuída pelo usuário completa. Para identidades atribuídas pelo sistema, use 'system' |
passwordSecretRef |
string |
O nome do Segredo que contém a senha de logon do Registro |
server |
string |
Servidor do Registro de Contêiner |
username |
string |
Nome de usuário do Registro de Contêiner |
ScaleRuleAuth
Segredos de autenticação para regra de escala
Nome | Tipo | Description |
---|---|---|
secretRef |
string |
Nome do segredo do qual efetuar pull dos parâmetros de autenticação. |
triggerParameter |
string |
Parâmetro trigger que usa o segredo |
ScheduleTriggerConfig
Agendamento de gatilho repetido formatado por cron ("* * * * *") para cronjobs. Conclusões de propriedades e paralelismo seriam definidos como 1 por padrão
Nome | Tipo | Description |
---|---|---|
cronExpression |
string |
Cron formatou a agenda de repetição ("* * * * * *") de um Trabalho Cron. |
parallelism |
integer |
Número de réplicas paralelas de um trabalho que pode ser executado em um determinado momento. |
replicaCompletionCount |
integer |
Número mínimo de conclusões de réplica bem-sucedidas antes da conclusão geral do trabalho. |
Scheme
Esquema a ser usado para se conectar ao host. O padrão é HTTP.
Nome | Tipo | Description |
---|---|---|
HTTP |
string |
|
HTTPS |
string |
Secret
Definição de segredo.
Nome | Tipo | Description |
---|---|---|
identity |
string |
ID de recurso de uma identidade gerenciada para autenticar com o Azure Key Vault ou o Sistema para usar uma identidade atribuída pelo sistema. |
keyVaultUrl |
string |
URL de Key Vault do Azure apontando para o segredo referenciado pelo aplicativo de contêiner. |
name |
string |
Nome do Segredo. |
value |
string |
Valor do segredo. |
SecretVolumeItem
Segredo a ser adicionado ao volume.
Nome | Tipo | Description |
---|---|---|
path |
string |
Caminho para o qual o segredo do projeto será projetado. Se nenhum caminho for fornecido, o caminho usará como padrão o nome do segredo listado em secretRef. |
secretRef |
string |
Nome do segredo do Aplicativo de Contêiner do qual efetuar pull do valor do segredo. |
StorageType
Tipo de armazenamento para o volume. Se não for fornecido, use EmptyDir.
Nome | Tipo | Description |
---|---|---|
AzureFile |
string |
|
EmptyDir |
string |
|
Secret |
string |
systemData
Metadados relativos à criação e à última modificação do recurso.
Nome | 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. |
TcpSocket
TCPSocket especifica uma ação que envolve uma porta TCP. Ainda não há suporte para ganchos TCP.
Nome | Tipo | Description |
---|---|---|
host |
string |
Opcional: o nome do host ao qual se conectar, o padrão é o IP do pod. |
port |
integer |
Número ou nome da porta a ser acessada no contêiner. O número deve estar no intervalo de 1 a 65535. O nome deve ser um IANA_SVC_NAME. |
TriggerType
Tipo de gatilho do trabalho
Nome | Tipo | Description |
---|---|---|
Event |
string |
|
Manual |
string |
|
Schedule |
string |
Type
O tipo de investigação.
Nome | Tipo | Description |
---|---|---|
Liveness |
string |
|
Readiness |
string |
|
Startup |
string |
UserAssignedIdentity
Propriedades de identidade atribuídas pelo usuário
Nome | Tipo | Description |
---|---|---|
clientId |
string |
A ID do cliente da identidade atribuída. |
principalId |
string |
A ID da entidade de segurança da identidade atribuída. |
Volume
Definições de volume para o Aplicativo de Contêiner.
Nome | Tipo | Description |
---|---|---|
mountOptions |
string |
Opções de montagem usadas durante a montagem do AzureFile. Deve ser uma cadeia de caracteres separada por vírgulas. |
name |
string |
Nome do volume. |
secrets |
Lista de segredos a serem adicionados no volume. Se nenhum segredo for fornecido, todos os segredos na coleção serão adicionados ao volume. |
|
storageName |
string |
Nome do recurso de armazenamento. Não é necessário fornecer para EmptyDir e Secret. |
storageType |
Tipo de armazenamento para o volume. Se não for fornecido, use EmptyDir. |
VolumeMount
Montagem de volume para o Aplicativo de Contêiner.
Nome | Tipo | Description |
---|---|---|
mountPath |
string |
Caminho dentro do contêiner no qual o volume deve ser montado. Não deve conter ':'. |
subPath |
string |
Caminho dentro do volume do qual o volume do contêiner deve ser montado. O padrão é "" (raiz do volume). |
volumeName |
string |
Isso deve corresponder ao Nome de um Volume. |