Resourcedefinitie van ARM-sjabloon
Het resourcetype taken kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Microsoft.App/jobs-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.App/jobs",
"apiVersion": "2023-04-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"configuration": {
"eventTriggerConfig": {
"parallelism": "int",
"replicaCompletionCount": "int",
"scale": {
"maxExecutions": "int",
"minExecutions": "int",
"pollingInterval": "int",
"rules": [
{
"auth": [
{
"secretRef": "string",
"triggerParameter": "string"
}
],
"metadata": {},
"name": "string",
"type": "string"
}
]
}
},
"manualTriggerConfig": {
"parallelism": "int",
"replicaCompletionCount": "int"
},
"registries": [
{
"identity": "string",
"passwordSecretRef": "string",
"server": "string",
"username": "string"
}
],
"replicaRetryLimit": "int",
"replicaTimeout": "int",
"scheduleTriggerConfig": {
"cronExpression": "string",
"parallelism": "int",
"replicaCompletionCount": "int"
},
"secrets": [
{
"identity": "string",
"keyVaultUrl": "string",
"name": "string",
"value": "string"
}
],
"triggerType": "string"
},
"environmentId": "string",
"template": {
"containers": [
{
"args": [ "string" ],
"command": [ "string" ],
"env": [
{
"name": "string",
"secretRef": "string",
"value": "string"
}
],
"image": "string",
"name": "string",
"probes": [
{
"failureThreshold": "int",
"httpGet": {
"host": "string",
"httpHeaders": [
{
"name": "string",
"value": "string"
}
],
"path": "string",
"port": "int",
"scheme": "string"
},
"initialDelaySeconds": "int",
"periodSeconds": "int",
"successThreshold": "int",
"tcpSocket": {
"host": "string",
"port": "int"
},
"terminationGracePeriodSeconds": "int",
"timeoutSeconds": "int",
"type": "string"
}
],
"resources": {
"cpu": "int",
"memory": "string"
},
"volumeMounts": [
{
"mountPath": "string",
"subPath": "string",
"volumeName": "string"
}
]
}
],
"initContainers": [
{
"args": [ "string" ],
"command": [ "string" ],
"env": [
{
"name": "string",
"secretRef": "string",
"value": "string"
}
],
"image": "string",
"name": "string",
"resources": {
"cpu": "int",
"memory": "string"
},
"volumeMounts": [
{
"mountPath": "string",
"subPath": "string",
"volumeName": "string"
}
]
}
],
"volumes": [
{
"mountOptions": "string",
"name": "string",
"secrets": [
{
"path": "string",
"secretRef": "string"
}
],
"storageName": "string",
"storageType": "string"
}
]
},
"workloadProfileName": "string"
},
"tags": {
"{customized property}": "string"
}
}
Eigenschapswaarden
Container
Naam |
Beschrijving |
Waarde |
args |
Opdrachtargumenten voor het starten van de container. |
tekenreeks[] |
bevelen |
Startopdracht container. |
tekenreeks[] |
Env |
Omgevingsvariabelen voor containers. |
EnvironmentVar[] |
beeld |
Tag containerinstallatiekopieën. |
snaar |
naam |
Aangepaste containernaam. |
snaar |
Sondes |
Lijst met tests voor de container. |
ContainerAppProbe[] |
weg |
Vereisten voor containerresources. |
ContainerResources- |
volumeMounts |
Containervolumekoppelingen. |
VolumeMount[] |
ContainerAppProbe
Naam |
Beschrijving |
Waarde |
failureThreshold |
Minimale opeenvolgende fouten voor de test die als mislukt worden beschouwd nadat de test is geslaagd. De standaardwaarde is 3. De minimumwaarde is 1. De maximumwaarde is 10. |
Int |
httpGet |
HTTPGet geeft de http-aanvraag op die moet worden uitgevoerd. |
ContainerAppProbeHttpGet- |
initialDelaySeconds |
Aantal seconden nadat de container is gestart voordat de liveness-tests worden gestart. De minimumwaarde is 1. De maximumwaarde is 60. |
Int |
periodSeconden |
Hoe vaak (in seconden) de test moet worden uitgevoerd. De standaardwaarde is 10 seconden. De minimumwaarde is 1. De maximumwaarde is 240. |
Int |
successThreshold |
Minimale opeenvolgende successen voor de test die als geslaagd worden beschouwd nadat deze is mislukt. De standaardwaarde is 1. Moet 1 zijn voor leven en opstarten. De minimumwaarde is 1. De maximumwaarde is 10. |
Int |
tcpSocket |
TCPSocket geeft een actie op die betrekking heeft op een TCP-poort. TCP-hooks worden nog niet ondersteund. |
ContainerAppProbeTcpSocket |
beëindigingGracePeriodSeconds |
Optionele duur in seconden dat de pod probleemloos moet worden beëindigd bij een testfout. De respijtperiode is de duur in seconden nadat de processen die in de pod worden uitgevoerd, een beëindigingssignaal worden verzonden en de tijd 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 nil is, wordt de beëindigingGracePeriodSeconds van de pod gebruikt. Anders overschrijft deze waarde de waarde die is opgegeven door de podspecificatie. De waarde moet een niet-negatief geheel getal zijn. De waarde nul geeft aan dat stop onmiddellijk via het kill-signaal (geen kans om af te sluiten) aangeeft. Dit is een alfaveld en vereist het inschakelen van de functiepoort ProbeTerminationGracePeriod. Maximumwaarde is 3600 seconden (1 uur) |
Int |
time-outSeconden |
Aantal seconden waarna er een time-out optreedt voor de test. De standaardwaarde is 1 seconde. De minimumwaarde is 1. De maximumwaarde is 240. |
Int |
type |
Het type test. |
'Levendheid' 'Gereedheid' 'Opstarten' |
ContainerAppProbeHttpGet
Naam |
Beschrijving |
Waarde |
gastheer |
Hostnaam waarmee verbinding moet worden gemaakt, wordt standaard ingesteld op het IP-adres van de pod. U wilt in plaats daarvan 'Host' instellen in httpHeaders. |
snaar |
httpHeaders |
Aangepaste headers die moeten worden ingesteld in de aanvraag. HTTP staat herhaalde headers toe. |
ContainerAppProbeHttpGetHttpHeadersItem[] |
pad |
Pad naar toegang op de HTTP-server. |
snaar |
haven |
Naam of nummer van de poort voor toegang tot de container. Getal moet tussen 1 en 65535 liggen. De naam moet een IANA_SVC_NAME zijn. |
int (vereist) |
plan |
Schema dat moet worden gebruikt om verbinding te maken met de host. Standaard ingesteld op HTTP. |
'HTTP' 'HTTPS' |
Naam |
Beschrijving |
Waarde |
naam |
De veldnaam van de koptekst |
tekenreeks (vereist) |
waarde |
De waarde van het veld voor de koptekst |
tekenreeks (vereist) |
ContainerAppProbeTcpSocket
Naam |
Beschrijving |
Waarde |
gastheer |
Optioneel: hostnaam waarmee verbinding moet worden gemaakt, wordt standaard ingesteld op het IP-adres van de pod. |
snaar |
haven |
Nummer of naam van de poort voor toegang tot de container. Getal moet tussen 1 en 65535 liggen. De naam moet een IANA_SVC_NAME zijn. |
int (vereist) |
ContainerResources
Naam |
Beschrijving |
Waarde |
CPU |
Vereiste CPU in kernen, bijvoorbeeld 0,5 |
Int |
geheugen |
Vereist geheugen, bijvoorbeeld '250 Mb' |
snaar |
Omgevingsvariabel
Naam |
Beschrijving |
Waarde |
naam |
Naam van omgevingsvariabele. |
snaar |
secretRef |
Naam van het container-app-geheim waaruit de waarde van de omgevingsvariabele moet worden opgehaald. |
snaar |
waarde |
Niet-geheime omgevingsvariabelewaarde. |
snaar |
InitContainer
Naam |
Beschrijving |
Waarde |
args |
Opdrachtargumenten voor het starten van de container. |
tekenreeks[] |
bevelen |
Startopdracht container. |
tekenreeks[] |
Env |
Omgevingsvariabelen voor containers. |
EnvironmentVar[] |
beeld |
Tag containerinstallatiekopieën. |
snaar |
naam |
Aangepaste containernaam. |
snaar |
weg |
Vereisten voor containerresources. |
ContainerResources- |
volumeMounts |
Containervolumekoppelingen. |
VolumeMount[] |
JobConfiguration
Naam |
Beschrijving |
Waarde |
eventTriggerConfig |
Triggerconfiguratie van een gebeurtenisgestuurde taak. |
JobConfigurationEventTriggerConfig |
manualTriggerConfig |
Handmatige triggerconfiguratie voor één uitvoeringstaak. Properties replicaCompletionCount en parallellisme worden standaard ingesteld op 1 |
JobConfigurationManualTriggerConfig |
Registers |
Verzameling van persoonlijke containerregisterreferenties die worden gebruikt door een Container-apps-taak |
RegistryCredentials[] |
replicaRetryLimit |
Maximum aantal nieuwe pogingen voordat de taak mislukt. |
Int |
replicaTimeout |
Maximum aantal seconden dat een replica mag worden uitgevoerd. |
int (vereist) |
scheduleTriggerConfig |
Geformatteerd herhalende triggerplanning ('* * * * *') voor cronjobs. Voltooiingen van eigenschappen en parallellisme worden standaard ingesteld op 1 |
JobConfigurationScheduleTriggerConfig |
Geheimen |
Verzameling geheimen die worden gebruikt door een Container Apps-taak |
Geheim[] |
triggerType |
Triggertype van de taak |
'Gebeurtenis' 'Handmatig' 'Planning' (vereist) |
JobConfigurationEventTriggerConfig
Naam |
Beschrijving |
Waarde |
Parallellisme |
Aantal parallelle replica's van een taak die op een bepaald moment kan worden uitgevoerd. |
Int |
replicaCompletionCount |
Minimaal aantal geslaagde replica-voltooiingen voordat de algehele taak is voltooid. |
Int |
schub |
Configuraties schalen voor gebeurtenisgestuurde taken. |
JobScale- |
JobConfigurationManualTriggerConfig
Naam |
Beschrijving |
Waarde |
Parallellisme |
Aantal parallelle replica's van een taak die op een bepaald moment kan worden uitgevoerd. |
Int |
replicaCompletionCount |
Minimaal aantal geslaagde replica-voltooiingen voordat de algehele taak is voltooid. |
Int |
JobConfigurationScheduleTriggerConfig
Naam |
Beschrijving |
Waarde |
cronExpression |
Geformatteerd herhalend schema ("* * * * *") van een Cron-taak. |
tekenreeks (vereist) |
Parallellisme |
Aantal parallelle replica's van een taak die op een bepaald moment kan worden uitgevoerd. |
Int |
replicaCompletionCount |
Minimaal aantal geslaagde replica-voltooiingen voordat de algehele taak is voltooid. |
Int |
JobProperties
Naam |
Beschrijving |
Waarde |
configuratie |
Eigenschappen van container-apps-taakconfiguratie. |
JobConfiguration- |
environmentId |
Resource-id van omgeving. |
snaar |
sjabloon |
Container Apps-taakdefinitie. |
JobTemplate- |
workloadProfileName |
Naam van werkbelastingprofiel om vast te maken voor taakuitvoering van container-apps. |
snaar |
JobScale
Naam |
Beschrijving |
Waarde |
maxExecutions |
Maximum aantal taakuitvoeringen die worden gemaakt voor een trigger, standaard 100. |
Int |
minExecutions |
Minimum aantal taakuitvoeringen die worden gemaakt voor een trigger, standaard 0 |
Int |
pollingInterval |
Interval om elke gebeurtenisbron in seconden te controleren. Standaard ingesteld op 30's |
Int |
reglement |
Schaalregels. |
JobScaleRule[] |
JobScaleRule
Naam |
Beschrijving |
Waarde |
Auth |
Verificatiegeheimen voor de schaalregel. |
ScaleRuleAuth[] |
metagegevens |
Metagegevenseigenschappen om de schaalregel te beschrijven. |
enig |
naam |
Regelnaam schalen |
snaar |
type |
Type van de schaalregel bijvoorbeeld: azure-servicebus, redis enz. |
snaar |
JobTemplate
Naam |
Beschrijving |
Waarde |
Containers |
Lijst met containerdefinities voor de container-app. |
Container[] |
initContainers |
Lijst met gespecialiseerde containers die vóór app-containers worden uitgevoerd. |
InitContainer[] |
Volumes |
Lijst met volumedefinities voor de container-app. |
volume[] |
ManagedServiceIdentity
Naam |
Beschrijving |
Waarde |
type |
Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan). |
'Geen' 'SystemAssigned' 'SystemAssigned, UserAssigned' UserAssigned (vereist) |
userAssignedIdentities |
De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De woordenlijstsleutels userAssignedIdentities zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De waarden van de woordenlijst kunnen lege objecten ({}) zijn in aanvragen. |
UserAssignedId-entiteiten |
Microsoft.App/jobs
Naam |
Beschrijving |
Waarde |
apiVersion |
De API-versie |
'2023-04-01-preview' |
identiteit |
Beheerde identiteiten die nodig zijn voor een container-app-taak om te communiceren met andere Azure-services om geen geheimen of referenties in code te onderhouden. |
ManagedServiceIdentity- |
plaats |
De geografische locatie waar de resource zich bevindt |
tekenreeks (vereist) |
naam |
De resourcenaam |
snaar
Beperkingen: Patroon = ^[-\w\._\(\)]+$ (vereist) |
Eigenschappen |
Resourcespecifieke eigenschappen voor Container Apps-taken. |
JobProperties- |
Tags |
Resourcetags |
Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
type |
Het resourcetype |
'Microsoft.App/jobs' |
RegistryCredentials
Naam |
Beschrijving |
Waarde |
identiteit |
Een beheerde identiteit die moet worden gebruikt voor verificatie met Azure Container Registry. Voor door de gebruiker toegewezen identiteiten gebruikt u de volledige door de gebruiker toegewezen id-resource-id. Gebruik 'systeem' voor door het systeem toegewezen identiteiten |
snaar |
passwordSecretRef |
De naam van het geheim dat het aanmeldingswachtwoord van het register bevat |
snaar |
server |
Container Registry Server |
snaar |
gebruikersnaam |
Gebruikersnaam containerregister |
snaar |
ScaleRuleAuth
Naam |
Beschrijving |
Waarde |
secretRef |
Naam van het geheim waaruit de verificatieparameters moeten worden opgehaald. |
snaar |
triggerParameter |
Triggerparameter die gebruikmaakt van het geheim |
snaar |
Geheim
Naam |
Beschrijving |
Waarde |
identiteit |
Resource-id van een beheerde identiteit voor verificatie met Azure Key Vault of Systeem voor het gebruik van een door het systeem toegewezen identiteit. |
snaar |
keyVaultUrl |
Azure Key Vault-URL die verwijst naar het geheim waarnaar wordt verwezen door de container-app. |
snaar |
naam |
Geheime naam. |
snaar |
waarde |
Geheime waarde. |
snaar
Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
SecretVolumeItem
Naam |
Beschrijving |
Waarde |
pad |
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. |
snaar |
secretRef |
Naam van het container-app-geheim waaruit de geheime waarde moet worden opgehaald. |
snaar |
UserAssignedIdentities
UserAssignedIdentity
Volume
Naam |
Beschrijving |
Waarde |
mountOptions |
Koppelopties die worden gebruikt tijdens het koppelen van het AzureFile. Moet een door komma's gescheiden tekenreeks zijn. |
snaar |
naam |
Volumenaam. |
snaar |
Geheimen |
Lijst met geheimen die moeten worden toegevoegd aan het volume. Als er geen geheimen worden opgegeven, worden alle geheimen in de verzameling toegevoegd aan het volume. |
SecretVolumeItem[] |
storageName |
Naam van opslagresource. U hoeft niet te voorzien in EmptyDir en Secret. |
snaar |
storageType |
Opslagtype voor het volume. Als dit niet is opgegeven, gebruikt u EmptyDir. |
'AzureFile' 'EmptyDir' 'Geheim' |
VolumeMount
Naam |
Beschrijving |
Waarde |
mountPath |
Pad binnen de container waarop het volume moet worden gekoppeld. Mag geen ':' bevatten. |
snaar |
subPath |
Pad binnen het volume van waaruit het volume van de container moet worden gekoppeld. De standaardwaarde is '' (hoofdmap van het volume). |
snaar |
volumeName |
Dit moet overeenkomen met de naam van een volume. |
snaar |
Het resourcetype taken kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Microsoft.App/jobs resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/jobs@2023-04-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
configuration = {
eventTriggerConfig = {
parallelism = int
replicaCompletionCount = int
scale = {
maxExecutions = int
minExecutions = int
pollingInterval = int
rules = [
{
auth = [
{
secretRef = "string"
triggerParameter = "string"
}
]
metadata = ?
name = "string"
type = "string"
}
]
}
}
manualTriggerConfig = {
parallelism = int
replicaCompletionCount = int
}
registries = [
{
identity = "string"
passwordSecretRef = "string"
server = "string"
username = "string"
}
]
replicaRetryLimit = int
replicaTimeout = int
scheduleTriggerConfig = {
cronExpression = "string"
parallelism = int
replicaCompletionCount = int
}
secrets = [
{
identity = "string"
keyVaultUrl = "string"
name = "string"
value = "string"
}
]
triggerType = "string"
}
environmentId = "string"
template = {
containers = [
{
args = [
"string"
]
command = [
"string"
]
env = [
{
name = "string"
secretRef = "string"
value = "string"
}
]
image = "string"
name = "string"
probes = [
{
failureThreshold = int
httpGet = {
host = "string"
httpHeaders = [
{
name = "string"
value = "string"
}
]
path = "string"
port = int
scheme = "string"
}
initialDelaySeconds = int
periodSeconds = int
successThreshold = int
tcpSocket = {
host = "string"
port = int
}
terminationGracePeriodSeconds = int
timeoutSeconds = int
type = "string"
}
]
resources = {
cpu = int
memory = "string"
}
volumeMounts = [
{
mountPath = "string"
subPath = "string"
volumeName = "string"
}
]
}
]
initContainers = [
{
args = [
"string"
]
command = [
"string"
]
env = [
{
name = "string"
secretRef = "string"
value = "string"
}
]
image = "string"
name = "string"
resources = {
cpu = int
memory = "string"
}
volumeMounts = [
{
mountPath = "string"
subPath = "string"
volumeName = "string"
}
]
}
]
volumes = [
{
mountOptions = "string"
name = "string"
secrets = [
{
path = "string"
secretRef = "string"
}
]
storageName = "string"
storageType = "string"
}
]
}
workloadProfileName = "string"
}
})
}
Eigenschapswaarden
Container
Naam |
Beschrijving |
Waarde |
args |
Opdrachtargumenten voor het starten van de container. |
tekenreeks[] |
bevelen |
Startopdracht container. |
tekenreeks[] |
Env |
Omgevingsvariabelen voor containers. |
EnvironmentVar[] |
beeld |
Tag containerinstallatiekopieën. |
snaar |
naam |
Aangepaste containernaam. |
snaar |
Sondes |
Lijst met tests voor de container. |
ContainerAppProbe[] |
weg |
Vereisten voor containerresources. |
ContainerResources- |
volumeMounts |
Containervolumekoppelingen. |
VolumeMount[] |
ContainerAppProbe
Naam |
Beschrijving |
Waarde |
failureThreshold |
Minimale opeenvolgende fouten voor de test die als mislukt worden beschouwd nadat de test is geslaagd. De standaardwaarde is 3. De minimumwaarde is 1. De maximumwaarde is 10. |
Int |
httpGet |
HTTPGet geeft de http-aanvraag op die moet worden uitgevoerd. |
ContainerAppProbeHttpGet- |
initialDelaySeconds |
Aantal seconden nadat de container is gestart voordat de liveness-tests worden gestart. De minimumwaarde is 1. De maximumwaarde is 60. |
Int |
periodSeconden |
Hoe vaak (in seconden) de test moet worden uitgevoerd. De standaardwaarde is 10 seconden. De minimumwaarde is 1. De maximumwaarde is 240. |
Int |
successThreshold |
Minimale opeenvolgende successen voor de test die als geslaagd worden beschouwd nadat deze is mislukt. De standaardwaarde is 1. Moet 1 zijn voor leven en opstarten. De minimumwaarde is 1. De maximumwaarde is 10. |
Int |
tcpSocket |
TCPSocket geeft een actie op die betrekking heeft op een TCP-poort. TCP-hooks worden nog niet ondersteund. |
ContainerAppProbeTcpSocket |
beëindigingGracePeriodSeconds |
Optionele duur in seconden dat de pod probleemloos moet worden beëindigd bij een testfout. De respijtperiode is de duur in seconden nadat de processen die in de pod worden uitgevoerd, een beëindigingssignaal worden verzonden en de tijd 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 nil is, wordt de beëindigingGracePeriodSeconds van de pod gebruikt. Anders overschrijft deze waarde de waarde die is opgegeven door de podspecificatie. De waarde moet een niet-negatief geheel getal zijn. De waarde nul geeft aan dat stop onmiddellijk via het kill-signaal (geen kans om af te sluiten) aangeeft. Dit is een alfaveld en vereist het inschakelen van de functiepoort ProbeTerminationGracePeriod. Maximumwaarde is 3600 seconden (1 uur) |
Int |
time-outSeconden |
Aantal seconden waarna er een time-out optreedt voor de test. De standaardwaarde is 1 seconde. De minimumwaarde is 1. De maximumwaarde is 240. |
Int |
type |
Het type test. |
'Levendheid' 'Gereedheid' 'Opstarten' |
ContainerAppProbeHttpGet
Naam |
Beschrijving |
Waarde |
gastheer |
Hostnaam waarmee verbinding moet worden gemaakt, wordt standaard ingesteld op het IP-adres van de pod. U wilt in plaats daarvan 'Host' instellen in httpHeaders. |
snaar |
httpHeaders |
Aangepaste headers die moeten worden ingesteld in de aanvraag. HTTP staat herhaalde headers toe. |
ContainerAppProbeHttpGetHttpHeadersItem[] |
pad |
Pad naar toegang op de HTTP-server. |
snaar |
haven |
Naam of nummer van de poort voor toegang tot de container. Getal moet tussen 1 en 65535 liggen. De naam moet een IANA_SVC_NAME zijn. |
int (vereist) |
plan |
Schema dat moet worden gebruikt om verbinding te maken met de host. Standaard ingesteld op HTTP. |
'HTTP' 'HTTPS' |
Naam |
Beschrijving |
Waarde |
naam |
De veldnaam van de koptekst |
tekenreeks (vereist) |
waarde |
De waarde van het veld voor de koptekst |
tekenreeks (vereist) |
ContainerAppProbeTcpSocket
Naam |
Beschrijving |
Waarde |
gastheer |
Optioneel: hostnaam waarmee verbinding moet worden gemaakt, wordt standaard ingesteld op het IP-adres van de pod. |
snaar |
haven |
Nummer of naam van de poort voor toegang tot de container. Getal moet tussen 1 en 65535 liggen. De naam moet een IANA_SVC_NAME zijn. |
int (vereist) |
ContainerResources
Naam |
Beschrijving |
Waarde |
CPU |
Vereiste CPU in kernen, bijvoorbeeld 0,5 |
Int |
geheugen |
Vereist geheugen, bijvoorbeeld '250 Mb' |
snaar |
Omgevingsvariabel
Naam |
Beschrijving |
Waarde |
naam |
Naam van omgevingsvariabele. |
snaar |
secretRef |
Naam van het container-app-geheim waaruit de waarde van de omgevingsvariabele moet worden opgehaald. |
snaar |
waarde |
Niet-geheime omgevingsvariabelewaarde. |
snaar |
InitContainer
Naam |
Beschrijving |
Waarde |
args |
Opdrachtargumenten voor het starten van de container. |
tekenreeks[] |
bevelen |
Startopdracht container. |
tekenreeks[] |
Env |
Omgevingsvariabelen voor containers. |
EnvironmentVar[] |
beeld |
Tag containerinstallatiekopieën. |
snaar |
naam |
Aangepaste containernaam. |
snaar |
weg |
Vereisten voor containerresources. |
ContainerResources- |
volumeMounts |
Containervolumekoppelingen. |
VolumeMount[] |
JobConfiguration
Naam |
Beschrijving |
Waarde |
eventTriggerConfig |
Triggerconfiguratie van een gebeurtenisgestuurde taak. |
JobConfigurationEventTriggerConfig |
manualTriggerConfig |
Handmatige triggerconfiguratie voor één uitvoeringstaak. Properties replicaCompletionCount en parallellisme worden standaard ingesteld op 1 |
JobConfigurationManualTriggerConfig |
Registers |
Verzameling van persoonlijke containerregisterreferenties die worden gebruikt door een Container-apps-taak |
RegistryCredentials[] |
replicaRetryLimit |
Maximum aantal nieuwe pogingen voordat de taak mislukt. |
Int |
replicaTimeout |
Maximum aantal seconden dat een replica mag worden uitgevoerd. |
int (vereist) |
scheduleTriggerConfig |
Geformatteerd herhalende triggerplanning ('* * * * *') voor cronjobs. Voltooiingen van eigenschappen en parallellisme worden standaard ingesteld op 1 |
JobConfigurationScheduleTriggerConfig |
Geheimen |
Verzameling geheimen die worden gebruikt door een Container Apps-taak |
Geheim[] |
triggerType |
Triggertype van de taak |
'Gebeurtenis' 'Handmatig' 'Planning' (vereist) |
JobConfigurationEventTriggerConfig
Naam |
Beschrijving |
Waarde |
Parallellisme |
Aantal parallelle replica's van een taak die op een bepaald moment kan worden uitgevoerd. |
Int |
replicaCompletionCount |
Minimaal aantal geslaagde replica-voltooiingen voordat de algehele taak is voltooid. |
Int |
schub |
Configuraties schalen voor gebeurtenisgestuurde taken. |
JobScale- |
JobConfigurationManualTriggerConfig
Naam |
Beschrijving |
Waarde |
Parallellisme |
Aantal parallelle replica's van een taak die op een bepaald moment kan worden uitgevoerd. |
Int |
replicaCompletionCount |
Minimaal aantal geslaagde replica-voltooiingen voordat de algehele taak is voltooid. |
Int |
JobConfigurationScheduleTriggerConfig
Naam |
Beschrijving |
Waarde |
cronExpression |
Geformatteerd herhalend schema ("* * * * *") van een Cron-taak. |
tekenreeks (vereist) |
Parallellisme |
Aantal parallelle replica's van een taak die op een bepaald moment kan worden uitgevoerd. |
Int |
replicaCompletionCount |
Minimaal aantal geslaagde replica-voltooiingen voordat de algehele taak is voltooid. |
Int |
JobProperties
Naam |
Beschrijving |
Waarde |
configuratie |
Eigenschappen van container-apps-taakconfiguratie. |
JobConfiguration- |
environmentId |
Resource-id van omgeving. |
snaar |
sjabloon |
Container Apps-taakdefinitie. |
JobTemplate- |
workloadProfileName |
Naam van werkbelastingprofiel om vast te maken voor taakuitvoering van container-apps. |
snaar |
JobScale
Naam |
Beschrijving |
Waarde |
maxExecutions |
Maximum aantal taakuitvoeringen die worden gemaakt voor een trigger, standaard 100. |
Int |
minExecutions |
Minimum aantal taakuitvoeringen die worden gemaakt voor een trigger, standaard 0 |
Int |
pollingInterval |
Interval om elke gebeurtenisbron in seconden te controleren. Standaard ingesteld op 30's |
Int |
reglement |
Schaalregels. |
JobScaleRule[] |
JobScaleRule
Naam |
Beschrijving |
Waarde |
Auth |
Verificatiegeheimen voor de schaalregel. |
ScaleRuleAuth[] |
metagegevens |
Metagegevenseigenschappen om de schaalregel te beschrijven. |
enig |
naam |
Regelnaam schalen |
snaar |
type |
Type van de schaalregel bijvoorbeeld: azure-servicebus, redis enz. |
snaar |
JobTemplate
Naam |
Beschrijving |
Waarde |
Containers |
Lijst met containerdefinities voor de container-app. |
Container[] |
initContainers |
Lijst met gespecialiseerde containers die vóór app-containers worden uitgevoerd. |
InitContainer[] |
Volumes |
Lijst met volumedefinities voor de container-app. |
volume[] |
ManagedServiceIdentity
Naam |
Beschrijving |
Waarde |
type |
Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan). |
'Geen' 'SystemAssigned' 'SystemAssigned, UserAssigned' UserAssigned (vereist) |
userAssignedIdentities |
De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De woordenlijstsleutels userAssignedIdentities zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De waarden van de woordenlijst kunnen lege objecten ({}) zijn in aanvragen. |
UserAssignedId-entiteiten |
Microsoft.App/jobs
Naam |
Beschrijving |
Waarde |
identiteit |
Beheerde identiteiten die nodig zijn voor een container-app-taak om te communiceren met andere Azure-services om geen geheimen of referenties in code te onderhouden. |
ManagedServiceIdentity- |
plaats |
De geografische locatie waar de resource zich bevindt |
tekenreeks (vereist) |
naam |
De resourcenaam |
snaar
Beperkingen: Patroon = ^[-\w\._\(\)]+$ (vereist) |
Eigenschappen |
Resourcespecifieke eigenschappen voor Container Apps-taken. |
JobProperties- |
Tags |
Resourcetags |
Woordenlijst met tagnamen en -waarden. |
type |
Het resourcetype |
"Microsoft.App/jobs@2023-04-01-preview" |
RegistryCredentials
Naam |
Beschrijving |
Waarde |
identiteit |
Een beheerde identiteit die moet worden gebruikt voor verificatie met Azure Container Registry. Voor door de gebruiker toegewezen identiteiten gebruikt u de volledige door de gebruiker toegewezen id-resource-id. Gebruik 'systeem' voor door het systeem toegewezen identiteiten |
snaar |
passwordSecretRef |
De naam van het geheim dat het aanmeldingswachtwoord van het register bevat |
snaar |
server |
Container Registry Server |
snaar |
gebruikersnaam |
Gebruikersnaam containerregister |
snaar |
ScaleRuleAuth
Naam |
Beschrijving |
Waarde |
secretRef |
Naam van het geheim waaruit de verificatieparameters moeten worden opgehaald. |
snaar |
triggerParameter |
Triggerparameter die gebruikmaakt van het geheim |
snaar |
Geheim
Naam |
Beschrijving |
Waarde |
identiteit |
Resource-id van een beheerde identiteit voor verificatie met Azure Key Vault of Systeem voor het gebruik van een door het systeem toegewezen identiteit. |
snaar |
keyVaultUrl |
Azure Key Vault-URL die verwijst naar het geheim waarnaar wordt verwezen door de container-app. |
snaar |
naam |
Geheime naam. |
snaar |
waarde |
Geheime waarde. |
snaar
Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
SecretVolumeItem
Naam |
Beschrijving |
Waarde |
pad |
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. |
snaar |
secretRef |
Naam van het container-app-geheim waaruit de geheime waarde moet worden opgehaald. |
snaar |
UserAssignedIdentities
UserAssignedIdentity
Volume
Naam |
Beschrijving |
Waarde |
mountOptions |
Koppelopties die worden gebruikt tijdens het koppelen van het AzureFile. Moet een door komma's gescheiden tekenreeks zijn. |
snaar |
naam |
Volumenaam. |
snaar |
Geheimen |
Lijst met geheimen die moeten worden toegevoegd aan het volume. Als er geen geheimen worden opgegeven, worden alle geheimen in de verzameling toegevoegd aan het volume. |
SecretVolumeItem[] |
storageName |
Naam van opslagresource. U hoeft niet te voorzien in EmptyDir en Secret. |
snaar |
storageType |
Opslagtype voor het volume. Als dit niet is opgegeven, gebruikt u EmptyDir. |
'AzureFile' 'EmptyDir' 'Geheim' |
VolumeMount
Naam |
Beschrijving |
Waarde |
mountPath |
Pad binnen de container waarop het volume moet worden gekoppeld. Mag geen ':' bevatten. |
snaar |
subPath |
Pad binnen het volume van waaruit het volume van de container moet worden gekoppeld. De standaardwaarde is '' (hoofdmap van het volume). |
snaar |
volumeName |
Dit moet overeenkomen met de naam van een volume. |
snaar |