Delen via


Microsoft.App taken 2024-02-02-preview

Bicep-resourcedefinitie

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.

Resource-indeling

Als u een Microsoft.App/jobs resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.App/jobs@2024-02-02-preview' = {
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    configuration: {
      eventTriggerConfig: {
        parallelism: int
        replicaCompletionCount: int
        scale: {
          maxExecutions: int
          minExecutions: int
          pollingInterval: int
          rules: [
            {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              identity: 'string'
              metadata: any(Azure.Bicep.Types.Concrete.AnyType)
              name: 'string'
              type: 'string'
            }
          ]
        }
      }
      identitySettings: [
        {
          identity: 'string'
          lifecycle: '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'
          imageType: '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'
          imageType: '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
imageType Het type afbeelding. Ingesteld op CloudBuild om het systeem de installatiekopieën te laten beheren, waarbij de gebruiker de installatiekopieën niet kan bijwerken via het afbeeldingsveld. Ingesteld op ContainerImage voor door de gebruiker opgegeven installatiekopie. 'CloudBuild'
'ContainerImage'
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'

ContainerAppProbeHttpGetHttpHeadersItem

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

ExtendedLocation

Naam Beschrijving Waarde
naam De naam van de uitgebreide locatie. snaar
type Het type van de uitgebreide locatie. 'CustomLocation'

IdentitySettings

Naam Beschrijving Waarde
identiteit De resource-id van een door de gebruiker toegewezen beheerde identiteit die is toegewezen aan de container-app of 'systeem' voor door het systeem toegewezen identiteit. tekenreeks (vereist)
levenscyclus Gebruik deze optie om de levenscyclusfasen van een container-app te selecteren waarin de beheerde identiteit beschikbaar moet zijn. 'Alles'
'Init'
'Hoofd'
'Geen'

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
imageType Het type afbeelding. Ingesteld op CloudBuild om het systeem de installatiekopieën te laten beheren, waarbij de gebruiker de installatiekopieën niet kan bijwerken via het afbeeldingsveld. Ingesteld op ContainerImage voor door de gebruiker opgegeven installatiekopie. 'CloudBuild'
'ContainerImage'
naam Aangepaste containernaam. snaar
weg Vereisten voor containerresources. ContainerResources-
volumeMounts Containervolumekoppelingen. VolumeMount[]

JobConfiguration

Naam Beschrijving Waarde
eventTriggerConfig Triggerconfiguratie van een gebeurtenisgestuurde taak. JobConfigurationEventTriggerConfig
identitySettings Optionele instellingen voor beheerde identiteiten die zijn toegewezen aan de container-app-taak. Als hier geen beheerde identiteit is opgegeven, worden standaardinstellingen gebruikt. IdentitySettings[]
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[]
identiteit De resource-id van een door de gebruiker toegewezen beheerde identiteit die is toegewezen aan de taak of 'systeem' voor door het systeem toegewezen identiteit. snaar
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
extendedLocation Het complexe type van de uitgebreide locatie. ExtendedLocation-
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

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

TrackedResourceTags

Naam Beschrijving Waarde

UserAssignedIdentities

Naam Beschrijving Waarde

UserAssignedIdentity

Naam Beschrijving Waarde

Volume

Naam Beschrijving Waarde
mountOptions Koppelopties die worden gebruikt tijdens het koppelen van de Azure-bestandsshare of NFS Azure-bestandsshare. 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'
'NfsAzureFile'
'Geheim'
'Smb'

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

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.

Resource-indeling

Als u een Microsoft.App/jobs-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.App/jobs",
  "apiVersion": "2024-02-02-preview",
  "name": "string",
  "extendedLocation": {
    "name": "string",
    "type": "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"
                }
              ],
              "identity": "string",
              "metadata": {},
              "name": "string",
              "type": "string"
            }
          ]
        }
      },
      "identitySettings": [
        {
          "identity": "string",
          "lifecycle": "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",
          "imageType": "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",
          "imageType": "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
imageType Het type afbeelding. Ingesteld op CloudBuild om het systeem de installatiekopieën te laten beheren, waarbij de gebruiker de installatiekopieën niet kan bijwerken via het afbeeldingsveld. Ingesteld op ContainerImage voor door de gebruiker opgegeven installatiekopie. 'CloudBuild'
'ContainerImage'
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'

ContainerAppProbeHttpGetHttpHeadersItem

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

ExtendedLocation

Naam Beschrijving Waarde
naam De naam van de uitgebreide locatie. snaar
type Het type van de uitgebreide locatie. 'CustomLocation'

IdentitySettings

Naam Beschrijving Waarde
identiteit De resource-id van een door de gebruiker toegewezen beheerde identiteit die is toegewezen aan de container-app of 'systeem' voor door het systeem toegewezen identiteit. tekenreeks (vereist)
levenscyclus Gebruik deze optie om de levenscyclusfasen van een container-app te selecteren waarin de beheerde identiteit beschikbaar moet zijn. 'Alles'
'Init'
'Hoofd'
'Geen'

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
imageType Het type afbeelding. Ingesteld op CloudBuild om het systeem de installatiekopieën te laten beheren, waarbij de gebruiker de installatiekopieën niet kan bijwerken via het afbeeldingsveld. Ingesteld op ContainerImage voor door de gebruiker opgegeven installatiekopie. 'CloudBuild'
'ContainerImage'
naam Aangepaste containernaam. snaar
weg Vereisten voor containerresources. ContainerResources-
volumeMounts Containervolumekoppelingen. VolumeMount[]

JobConfiguration

Naam Beschrijving Waarde
eventTriggerConfig Triggerconfiguratie van een gebeurtenisgestuurde taak. JobConfigurationEventTriggerConfig
identitySettings Optionele instellingen voor beheerde identiteiten die zijn toegewezen aan de container-app-taak. Als hier geen beheerde identiteit is opgegeven, worden standaardinstellingen gebruikt. IdentitySettings[]
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[]
identiteit De resource-id van een door de gebruiker toegewezen beheerde identiteit die is toegewezen aan de taak of 'systeem' voor door het systeem toegewezen identiteit. snaar
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 '2024-02-02-preview'
extendedLocation Het complexe type van de uitgebreide locatie. ExtendedLocation-
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

TrackedResourceTags

Naam Beschrijving Waarde

UserAssignedIdentities

Naam Beschrijving Waarde

UserAssignedIdentity

Naam Beschrijving Waarde

Volume

Naam Beschrijving Waarde
mountOptions Koppelopties die worden gebruikt tijdens het koppelen van de Azure-bestandsshare of NFS Azure-bestandsshare. 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'
'NfsAzureFile'
'Geheim'
'Smb'

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

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype taken kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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@2024-02-02-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    extendedLocation = {
      name = "string"
      type = "string"
    }
    properties = {
      configuration = {
        eventTriggerConfig = {
          parallelism = int
          replicaCompletionCount = int
          scale = {
            maxExecutions = int
            minExecutions = int
            pollingInterval = int
            rules = [
              {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                identity = "string"
                metadata = ?
                name = "string"
                type = "string"
              }
            ]
          }
        }
        identitySettings = [
          {
            identity = "string"
            lifecycle = "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"
            imageType = "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"
            imageType = "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
imageType Het type afbeelding. Ingesteld op CloudBuild om het systeem de installatiekopieën te laten beheren, waarbij de gebruiker de installatiekopieën niet kan bijwerken via het afbeeldingsveld. Ingesteld op ContainerImage voor door de gebruiker opgegeven installatiekopie. 'CloudBuild'
'ContainerImage'
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'

ContainerAppProbeHttpGetHttpHeadersItem

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

ExtendedLocation

Naam Beschrijving Waarde
naam De naam van de uitgebreide locatie. snaar
type Het type van de uitgebreide locatie. 'CustomLocation'

IdentitySettings

Naam Beschrijving Waarde
identiteit De resource-id van een door de gebruiker toegewezen beheerde identiteit die is toegewezen aan de container-app of 'systeem' voor door het systeem toegewezen identiteit. tekenreeks (vereist)
levenscyclus Gebruik deze optie om de levenscyclusfasen van een container-app te selecteren waarin de beheerde identiteit beschikbaar moet zijn. 'Alles'
'Init'
'Hoofd'
'Geen'

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
imageType Het type afbeelding. Ingesteld op CloudBuild om het systeem de installatiekopieën te laten beheren, waarbij de gebruiker de installatiekopieën niet kan bijwerken via het afbeeldingsveld. Ingesteld op ContainerImage voor door de gebruiker opgegeven installatiekopie. 'CloudBuild'
'ContainerImage'
naam Aangepaste containernaam. snaar
weg Vereisten voor containerresources. ContainerResources-
volumeMounts Containervolumekoppelingen. VolumeMount[]

JobConfiguration

Naam Beschrijving Waarde
eventTriggerConfig Triggerconfiguratie van een gebeurtenisgestuurde taak. JobConfigurationEventTriggerConfig
identitySettings Optionele instellingen voor beheerde identiteiten die zijn toegewezen aan de container-app-taak. Als hier geen beheerde identiteit is opgegeven, worden standaardinstellingen gebruikt. IdentitySettings[]
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[]
identiteit De resource-id van een door de gebruiker toegewezen beheerde identiteit die is toegewezen aan de taak of 'systeem' voor door het systeem toegewezen identiteit. snaar
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
extendedLocation Het complexe type van de uitgebreide locatie. ExtendedLocation-
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@2024-02-02-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

TrackedResourceTags

Naam Beschrijving Waarde

UserAssignedIdentities

Naam Beschrijving Waarde

UserAssignedIdentity

Naam Beschrijving Waarde

Volume

Naam Beschrijving Waarde
mountOptions Koppelopties die worden gebruikt tijdens het koppelen van de Azure-bestandsshare of NFS Azure-bestandsshare. 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'
'NfsAzureFile'
'Geheim'
'Smb'

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