Jobs - Get
De eigenschappen van een Container Apps-taak ophalen.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}?api-version=2024-03-01
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
job
|
path | True |
string |
Taaknaam Regex-patroon: |
resource
|
path | True |
string |
De naam van de resourcegroep. De naam is niet hoofdlettergevoelig. |
subscription
|
path | True |
string |
De id van het doelabonnement. |
api-version
|
query | True |
string |
De API-versie die voor deze bewerking moet worden gebruikt. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
OK. |
|
Other Status Codes |
Veelvoorkomende foutreactie. |
Beveiliging
azure_auth
Azure Active Directory OAuth2-stroom
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
Name | Description |
---|---|
user_impersonation | Uw gebruikersaccount imiteren |
Voorbeelden
Get Container Apps Job
Voorbeeldaanvraag
Voorbeeldrespons
{
"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"
}
}
]
}
}
}
Definities
Name | Description |
---|---|
Container |
Container-app-containerdefinitie |
Container |
In de test wordt een statuscontrole beschreven die moet worden uitgevoerd op een container om te bepalen of deze actief is of klaar is om verkeer te ontvangen. |
Container |
Vereisten voor container-app-containerresources. |
created |
Het type identiteit waarmee de resource is gemaakt. |
Default |
App Service foutreactie. |
Details |
Details of de fout |
Environment |
Container App-containeromgevingsvariabele. |
Error |
Foutmodel. |
Event |
Triggerconfiguratie van een gebeurtenisgestuurde taak. |
Http |
HTTPGet geeft de HTTP-aanvraag op die moet worden uitgevoerd. |
Http |
Aangepaste headers die moeten worden ingesteld in de aanvraag. HTTP staat herhaalde headers toe. |
Init |
Container App init-containerdefinitie |
Job |
Container App-taak |
Job |
Configuratie-eigenschappen van container apps-taken zonder versie |
Job |
Inrichtingsstatus van de Container Apps-taak. |
Job |
Configuraties schalen voor gebeurtenisgestuurde taken. |
Job |
Schaalregel. |
Job |
Definitie van toepassingsversie van Container Apps-taak. Hiermee definieert u de gewenste status van een onveranderbare revisie. Wijzigingen in deze sectie leiden ertoe dat er een nieuwe revisie wordt gemaakt |
Managed |
Beheerde service-identiteit (door het systeem toegewezen en/of door de gebruiker toegewezen identiteiten) |
Managed |
Type beheerde service-identiteit (waarbij zowel systemAssigned als UserAssigned zijn toegestaan). |
Manual |
Handmatige triggerconfiguratie voor één uitvoeringstaak. Eigenschappen replicaCompletionCount en parallellisme worden standaard ingesteld op 1 |
Registry |
Privéregister van container-app |
Scale |
Verificatiegeheimen voor schaalregel |
Schedule |
Schema voor herhalende triggers met Cron-opmaak ("* * * *") voor cronjobs. Voltooiingen van eigenschappen en parallellisme worden standaard ingesteld op 1 |
Scheme |
Schema dat moet worden gebruikt om verbinding te maken met de host. De standaardinstelling is HTTP. |
Secret |
Geheime definitie. |
Secret |
Geheim dat moet worden toegevoegd aan het volume. |
Storage |
Opslagtype voor het volume. Als dit niet is opgegeven, gebruikt u EmptyDir. |
system |
Metagegevens met betrekking tot het maken en laatste wijzigen van de resource. |
Tcp |
TCPSocket geeft een actie op met betrekking tot een TCP-poort. TCP-hooks worden nog niet ondersteund. |
Trigger |
Triggertype van de taak |
Type |
Het type test. |
User |
Eigenschappen van door de gebruiker toegewezen identiteit |
Volume |
Volumedefinities voor de Container App. |
Volume |
Volumekoppeling voor de container-app. |
Container
Container-app-containerdefinitie
Name | Type | Description |
---|---|---|
args |
string[] |
Argumenten voor containerstartopdrachten. |
command |
string[] |
Container start opdracht. |
env |
Containeromgevingsvariabelen. |
|
image |
string |
Tag containerinstallatiekopieën. |
name |
string |
Aangepaste containernaam. |
probes |
Lijst met tests voor de container. |
|
resources |
Vereisten voor containerresources. |
|
volumeMounts |
Containervolumekoppelingen. |
ContainerAppProbe
In de test wordt een statuscontrole beschreven die moet worden uitgevoerd op een container om te bepalen of deze actief is of klaar is om verkeer te ontvangen.
Name | Type | Description |
---|---|---|
failureThreshold |
integer |
Minimale opeenvolgende fouten voor de test die moeten worden beschouwd als mislukt nadat ze zijn geslaagd. Standaardwaarde is 3. Minimumwaarde is 1. De maximumwaarde is 10. |
httpGet |
HTTPGet geeft de HTTP-aanvraag op die moet worden uitgevoerd. |
|
initialDelaySeconds |
integer |
Aantal seconden nadat de container is gestart voordat de activiteitstests worden gestart. Minimumwaarde is 1. De maximumwaarde is 60. |
periodSeconds |
integer |
Hoe vaak (in seconden) de test moet worden uitgevoerd. De standaardwaarde is 10 seconden. Minimumwaarde is 1. De maximumwaarde is 240. |
successThreshold |
integer |
Minimale opeenvolgende successen om de test als geslaagd te beschouwen nadat deze is mislukt. Standaardwaarde is 1. Moet 1 zijn voor levendigheid en opstarten. Minimumwaarde is 1. De maximumwaarde is 10. |
tcpSocket |
TCPSocket geeft een actie op met betrekking tot een TCP-poort. TCP-hooks worden nog niet ondersteund. |
|
terminationGracePeriodSeconds |
integer |
Optionele duur in seconden dat de pod probleemloos moet worden beëindigd wanneer de test mislukt. De respijtperiode is de duur in seconden nadat de processen die in de pod worden uitgevoerd, een beëindigingssignaal hebben verzonden en het tijdstip waarop de processen geforceerd worden gestopt met een kill-signaal. Stel deze waarde langer in dan de verwachte opschoontijd voor uw proces. Als deze waarde nul is, wordt de terminationGracePeriodSeconds van de pod gebruikt. Anders overschrijft deze waarde de waarde die wordt geleverd door de podspecificatie. Waarde moet een niet-negatief geheel getal zijn. De waarde nul geeft stop onmiddellijk aan via het kill-signaal (geen mogelijkheid om af te sluiten). Dit is een alfaveld waarvoor de functiepoort ProbeTerminationGracePeriod moet worden ingeschakeld. De maximumwaarde is 3600 seconden (1 uur) |
timeoutSeconds |
integer |
Het aantal seconden waarna er een time-out optreedt voor de test. De standaardinstelling is 1 seconde. Minimumwaarde is 1. De maximumwaarde is 240. |
type |
Het type test. |
ContainerResources
Vereisten voor container-app-containerresources.
Name | Type | Description |
---|---|---|
cpu |
number |
Vereiste CPU in kernen, bijvoorbeeld 0,5 |
ephemeralStorage |
string |
Tijdelijke opslag, bijvoorbeeld "1Gi" |
memory |
string |
Vereist geheugen, bijvoorbeeld '250 Mb' |
createdByType
Het type identiteit waarmee de resource is gemaakt.
Name | Type | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
DefaultErrorResponse
App Service foutreactie.
Name | Type | Description |
---|---|---|
error |
Foutmodel. |
Details
Details of de fout
Name | Type | Description |
---|---|---|
code |
string |
Gestandaardiseerde tekenreeks om de fout programmatisch te identificeren. |
message |
string |
Gedetailleerde foutbeschrijving en foutopsporingsinformatie. |
target |
string |
Gedetailleerde foutbeschrijving en foutopsporingsinformatie. |
EnvironmentVar
Container App-containeromgevingsvariabele.
Name | Type | Description |
---|---|---|
name |
string |
Naam van omgevingsvariabele. |
secretRef |
string |
Naam van het container-app-geheim waaruit de waarde van de omgevingsvariabele moet worden opgehaald. |
value |
string |
Waarde van niet-geheime omgevingsvariabele. |
Error
Foutmodel.
Name | Type | Description |
---|---|---|
code |
string |
Gestandaardiseerde tekenreeks om de fout programmatisch te identificeren. |
details |
Details[] |
Details of de fout |
innererror |
string |
Meer informatie over foutopsporing. |
message |
string |
Gedetailleerde foutbeschrijving en foutopsporingsinformatie. |
target |
string |
Gedetailleerde foutbeschrijving en foutopsporingsinformatie. |
EventTriggerConfig
Triggerconfiguratie van een gebeurtenisgestuurde taak.
Name | Type | Description |
---|---|---|
parallelism |
integer |
Het aantal parallelle replica's van een taak dat op een bepaald moment kan worden uitgevoerd. |
replicaCompletionCount |
integer |
Minimumaantal geslaagde replicavoltooiingen voordat de algehele taak is voltooid. |
scale |
Configuraties schalen voor gebeurtenisgestuurde taken. |
HttpGet
HTTPGet geeft de HTTP-aanvraag op die moet worden uitgevoerd.
Name | Type | Description |
---|---|---|
host |
string |
Hostnaam waarmee verbinding moet worden gemaakt, is standaard ingesteld op het IP-adres van de pod. U wilt waarschijnlijk 'Host' instellen in httpHeaders. |
httpHeaders |
Aangepaste headers die moeten worden ingesteld in de aanvraag. HTTP staat herhaalde headers toe. |
|
path |
string |
Pad naar toegang op de HTTP-server. |
port |
integer |
Naam of nummer van de poort voor toegang tot de container. Het getal moet tussen 1 en 65535 liggen. De naam moet een IANA_SVC_NAME zijn. |
scheme |
Schema dat moet worden gebruikt om verbinding te maken met de host. De standaardinstelling is HTTP. |
HttpHeaders
Aangepaste headers die moeten worden ingesteld in de aanvraag. HTTP staat herhaalde headers toe.
Name | Type | Description |
---|---|---|
name |
string |
De veldnaam van de koptekst |
value |
string |
De waarde van het veld Header |
InitContainer
Container App init-containerdefinitie
Name | Type | Description |
---|---|---|
args |
string[] |
Argumenten voor containerstartopdrachten. |
command |
string[] |
Containerstartopdracht. |
env |
Containeromgevingsvariabelen. |
|
image |
string |
Tag containerinstallatiekopieën. |
name |
string |
Aangepaste containernaam. |
resources |
Vereisten voor containerresources. |
|
volumeMounts |
Containervolumekoppelingen. |
Job
Container App-taak
Name | Type | Description |
---|---|---|
id |
string |
Volledig gekwalificeerde resource-id voor de resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
identity |
Beheerde identiteiten die een container-app-taak nodig heeft om te communiceren met andere Azure-services om geen geheimen of referenties in code te onderhouden. |
|
location |
string |
De geografische locatie waar de resource zich bevindt |
name |
string |
De naam van de resource |
properties.configuration |
Eigenschappen van Container Apps-taakconfiguratie. |
|
properties.environmentId |
string |
Resource-id van omgeving. |
properties.eventStreamEndpoint |
string |
Het eindpunt van de gebeurtenisstroom van de container-apps-taak. |
properties.outboundIpAddresses |
string[] |
Uitgaande IP-adressen van een container-apps-taak. |
properties.provisioningState |
Inrichtingsstatus van de Container Apps-taak. |
|
properties.template |
Container Apps-taakdefinitie. |
|
properties.workloadProfileName |
string |
Naam van workloadprofiel om vast te maken voor taakuitvoering van container-apps. |
systemData |
Azure Resource Manager metagegevens met informatie over createdBy en modifiedBy. |
|
tags |
object |
Resourcetags. |
type |
string |
Het type resource. Bijvoorbeeld 'Microsoft.Compute/virtualMachines' of 'Microsoft.Storage/storageAccounts' |
JobConfiguration
Configuratie-eigenschappen van container apps-taken zonder versie
Name | Type | Default value | Description |
---|---|---|---|
eventTriggerConfig |
Triggerconfiguratie van een gebeurtenisgestuurde taak. |
||
manualTriggerConfig |
Handmatige triggerconfiguratie voor één uitvoeringstaak. Eigenschappen replicaCompletionCount en parallellisme worden standaard ingesteld op 1 |
||
registries |
Verzameling van persoonlijke containerregisterreferenties die worden gebruikt door een Container Apps-taak |
||
replicaRetryLimit |
integer |
Maximum aantal nieuwe pogingen voordat de taak mislukt. |
|
replicaTimeout |
integer |
Het maximum aantal seconden dat een replica mag worden uitgevoerd. |
|
scheduleTriggerConfig |
Schema voor herhalende triggers met Cron-opmaak ("* * * *") voor cronjobs. Voltooiingen van eigenschappen en parallellisme worden standaard ingesteld op 1 |
||
secrets |
Secret[] |
Verzameling geheimen die worden gebruikt door een Container Apps-taak |
|
triggerType | Manual |
Triggertype van de taak |
JobProvisioningState
Inrichtingsstatus van de Container Apps-taak.
Name | Type | Description |
---|---|---|
Canceled |
string |
|
Deleting |
string |
|
Failed |
string |
|
InProgress |
string |
|
Succeeded |
string |
JobScale
Configuraties schalen voor gebeurtenisgestuurde taken.
Name | Type | Default value | Description |
---|---|---|---|
maxExecutions |
integer |
100 |
Maximum aantal taakuitvoeringen dat wordt gemaakt voor een trigger, standaard 100. |
minExecutions |
integer |
0 |
Minimum aantal taakuitvoeringen dat wordt gemaakt voor een trigger, standaard 0 |
pollingInterval |
integer |
Interval om elke gebeurtenisbron in seconden te controleren. Standaard ingesteld op 30s |
|
rules |
Schaalregels. |
JobScaleRule
Schaalregel.
Name | Type | Description |
---|---|---|
auth |
Verificatiegeheimen voor de schaalregel. |
|
metadata |
object |
Eigenschappen van metagegevens om de schaalregel te beschrijven. |
name |
string |
Naam van schaalregel |
type |
string |
Type schaalregel bijvoorbeeld: azure-servicebus, redis, enzovoort. |
JobTemplate
Definitie van toepassingsversie van Container Apps-taak. Hiermee definieert u de gewenste status van een onveranderbare revisie. Wijzigingen in deze sectie leiden ertoe dat er een nieuwe revisie wordt gemaakt
Name | Type | Description |
---|---|---|
containers |
Lijst met containerdefinities voor de container-app. |
|
initContainers |
Lijst met gespecialiseerde containers die vóór app-containers worden uitgevoerd. |
|
volumes |
Volume[] |
Lijst met volumedefinities voor de container-app. |
ManagedServiceIdentity
Beheerde service-identiteit (door het systeem toegewezen en/of door de gebruiker toegewezen identiteiten)
Name | Type | Description |
---|---|---|
principalId |
string |
De service-principal-id van de door het systeem toegewezen identiteit. Deze eigenschap wordt alleen opgegeven voor een door het systeem toegewezen identiteit. |
tenantId |
string |
De tenant-id van de door het systeem toegewezen identiteit. Deze eigenschap wordt alleen opgegeven voor een door het systeem toegewezen identiteit. |
type |
Type beheerde service-identiteit (waarbij zowel systemAssigned als UserAssigned zijn toegestaan). |
|
userAssignedIdentities |
<string,
User |
User-Assigned-identiteiten |
ManagedServiceIdentityType
Type beheerde service-identiteit (waarbij zowel systemAssigned als UserAssigned zijn toegestaan).
Name | Type | Description |
---|---|---|
None |
string |
|
SystemAssigned |
string |
|
SystemAssigned,UserAssigned |
string |
|
UserAssigned |
string |
ManualTriggerConfig
Handmatige triggerconfiguratie voor één uitvoeringstaak. Eigenschappen replicaCompletionCount en parallellisme worden standaard ingesteld op 1
Name | Type | Description |
---|---|---|
parallelism |
integer |
Het aantal parallelle replica's van een taak dat op een bepaald moment kan worden uitgevoerd. |
replicaCompletionCount |
integer |
Minimumaantal geslaagde replicavoltooiingen voordat de algehele taak is voltooid. |
RegistryCredentials
Privéregister van container-app
Name | Type | Description |
---|---|---|
identity |
string |
Een beheerde identiteit voor verificatie met Azure Container Registry. Gebruik voor door de gebruiker toegewezen identiteiten de volledige door de gebruiker toegewezen id-id. Gebruik 'systeem' voor door het systeem toegewezen identiteiten |
passwordSecretRef |
string |
De naam van het geheim dat het aanmeldingswachtwoord voor het register bevat |
server |
string |
Container Registry Server |
username |
string |
Gebruikersnaam containerregister |
ScaleRuleAuth
Verificatiegeheimen voor schaalregel
Name | Type | Description |
---|---|---|
secretRef |
string |
Naam van het geheim waaruit de verificatieparameters moeten worden opgehaald. |
triggerParameter |
string |
Triggerparameter die gebruikmaakt van het geheim |
ScheduleTriggerConfig
Schema voor herhalende triggers met Cron-opmaak ("* * * *") voor cronjobs. Voltooiingen van eigenschappen en parallellisme worden standaard ingesteld op 1
Name | Type | Description |
---|---|---|
cronExpression |
string |
Met Cron opgemaakt herhalend schema ("* * * * *") van een Cron-taak. |
parallelism |
integer |
Het aantal parallelle replica's van een taak dat op een bepaald moment kan worden uitgevoerd. |
replicaCompletionCount |
integer |
Minimumaantal geslaagde replicavoltooiingen voordat de algehele taak is voltooid. |
Scheme
Schema dat moet worden gebruikt om verbinding te maken met de host. De standaardinstelling is HTTP.
Name | Type | Description |
---|---|---|
HTTP |
string |
|
HTTPS |
string |
Secret
Geheime definitie.
Name | Type | Description |
---|---|---|
identity |
string |
Resource-id van een beheerde identiteit om te verifiëren met Azure Key Vault of Systeem om een door het systeem toegewezen identiteit te gebruiken. |
keyVaultUrl |
string |
Azure Key Vault URL die verwijst naar het geheim waarnaar wordt verwezen door de container-app. |
name |
string |
Geheime naam. |
value |
string |
Geheime waarde. |
SecretVolumeItem
Geheim dat moet worden toegevoegd aan het volume.
Name | Type | Description |
---|---|---|
path |
string |
Pad naar projectgeheim naar. Als er geen pad is opgegeven, wordt het pad standaard ingesteld op de naam van het geheim dat wordt vermeld in secretRef. |
secretRef |
string |
Naam van het container-app-geheim waaruit de geheime waarde moet worden opgehaald. |
StorageType
Opslagtype voor het volume. Als dit niet is opgegeven, gebruikt u EmptyDir.
Name | Type | Description |
---|---|---|
AzureFile |
string |
|
EmptyDir |
string |
|
Secret |
string |
systemData
Metagegevens met betrekking tot het maken en laatste wijzigen van de resource.
Name | Type | Description |
---|---|---|
createdAt |
string |
Het tijdstempel van het maken van resources (UTC). |
createdBy |
string |
De identiteit waarmee de resource is gemaakt. |
createdByType |
Het type identiteit waarmee de resource is gemaakt. |
|
lastModifiedAt |
string |
De tijdstempel van de laatste wijziging van de resource (UTC) |
lastModifiedBy |
string |
De identiteit die de resource het laatst heeft gewijzigd. |
lastModifiedByType |
Het type identiteit dat de resource het laatst heeft gewijzigd. |
TcpSocket
TCPSocket geeft een actie op met betrekking tot een TCP-poort. TCP-hooks worden nog niet ondersteund.
Name | Type | Description |
---|---|---|
host |
string |
Optioneel: hostnaam waarmee verbinding moet worden gemaakt, standaard ingesteld op het IP-adres van de pod. |
port |
integer |
Nummer of naam van de poort voor toegang tot de container. Het getal moet tussen 1 en 65535 liggen. De naam moet een IANA_SVC_NAME zijn. |
TriggerType
Triggertype van de taak
Name | Type | Description |
---|---|---|
Event |
string |
|
Manual |
string |
|
Schedule |
string |
Type
Het type test.
Name | Type | Description |
---|---|---|
Liveness |
string |
|
Readiness |
string |
|
Startup |
string |
UserAssignedIdentity
Eigenschappen van door de gebruiker toegewezen identiteit
Name | Type | Description |
---|---|---|
clientId |
string |
De client-id van de toegewezen identiteit. |
principalId |
string |
De principal-id van de toegewezen identiteit. |
Volume
Volumedefinities voor de Container App.
Name | Type | Description |
---|---|---|
mountOptions |
string |
Koppelingsopties die worden gebruikt tijdens het koppelen van de AzureFile. Moet een door komma's gescheiden tekenreeks zijn. |
name |
string |
Volumenaam. |
secrets |
Lijst met geheimen die in volume moeten worden toegevoegd. Als er geen geheimen worden opgegeven, worden alle geheimen in de verzameling toegevoegd aan het volume. |
|
storageName |
string |
Naam van opslagresource. U hoeft geen EmptyDir en Secret op te geven. |
storageType |
Opslagtype voor het volume. Als dit niet is opgegeven, gebruikt u EmptyDir. |
VolumeMount
Volumekoppeling voor de container-app.
Name | Type | Description |
---|---|---|
mountPath |
string |
Pad binnen de container waaraan het volume moet worden gekoppeld. Mag geen ':' bevatten. |
subPath |
string |
Pad binnen het volume waaruit het volume van de container moet worden gekoppeld. De standaardinstelling is '' (de hoofdmap van het volume). |
volumeName |
string |
Dit moet overeenkomen met de naam van een volume. |