Delen via


Microsoft.App taken 2024-08-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-08-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(...)
              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

Microsoft.App/vacatures

Naam Beschrijving Waarde
uitgebreidLocatie Het complexe type van de uitgebreide locatie. UitgebreidLocatie
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-
locatie 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-
etiketten Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

Opslagtank

Naam Beschrijving Waarde
Args Opdrachtargumenten voor het starten van de container. tekenreeks[]
opdracht Startopdracht container. tekenreeks[]
Env Omgevingsvariabelen voor containers. MilieuVar
afbeelding Tag containerinstallatiekopieën. touw
afbeeldingstype 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'
'ContainerAfbeelding'
naam Aangepaste containernaam. touw
Sondes Lijst met tests voor de container. ContainerAppProbe
hulpmiddelen 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. Standaardwaarde is 3. Minimumwaarde is 1. De maximumwaarde is 10. int (integer)
httpOphalen 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. Minimumwaarde is 1. De maximumwaarde is 60. int (integer)
periodSeconden Hoe vaak (in seconden) de test moet worden uitgevoerd. De standaardwaarde is 10 seconden. Minimumwaarde is 1. De maximumwaarde is 240. int (integer)
succesDrempel 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. Minimumwaarde is 1. De maximumwaarde is 10. int (integer)
tcpStopcontact 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 (integer)
time-outSeconden Aantal seconden waarna er een time-out optreedt voor de test. De standaardwaarde is 1 seconde. Minimumwaarde is 1. De maximumwaarde is 240. int (integer)
soort 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. touw
httpHeaders Aangepaste headers die moeten worden ingesteld in de aanvraag. HTTP staat herhaalde headers toe. ContainerAppProbeHttpGetHttpHeadersItem
pad Pad naar toegang op de HTTP-server. touw
poort/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. touw
poort/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)

Container Bronnen

Naam Beschrijving Waarde
CPU Vereiste CPU in kernen, bijvoorbeeld 0,5 int (integer)
geheugen Vereist geheugen, bijvoorbeeld '250 Mb' touw

Omgevingsvariabele

Naam Beschrijving Waarde
naam Naam van omgevingsvariabele. touw
geheimRef Naam van het container-app-geheim waaruit de waarde van de omgevingsvariabele moet worden opgehaald. touw
waarde Niet-geheime omgevingsvariabelewaarde. touw

UitgebreideLocatie

Naam Beschrijving Waarde
naam De naam van de uitgebreide locatie. touw
soort Het type van de uitgebreide locatie. 'Aangepaste locatie'

Identiteit Instellingen

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[]
opdracht Startopdracht container. tekenreeks[]
Env Omgevingsvariabelen voor containers. MilieuVar
afbeelding Tag containerinstallatiekopieën. touw
afbeeldingstype 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'
'ContainerAfbeelding'
naam Aangepaste containernaam. touw
hulpmiddelen Vereisten voor containerresources. ContainerResources-
volumeMounts Containervolumekoppelingen. VolumeMount[]

Taakconfiguratie

Naam Beschrijving Waarde
eventTriggerConfig Triggerconfiguratie van een gebeurtenisgestuurde taak. JobConfigurationEventTriggerConfig
identiteitInstellingen Optionele instellingen voor beheerde identiteiten die zijn toegewezen aan de container-app-taak. Als hier geen beheerde identiteit is opgegeven, worden standaardinstellingen gebruikt. IdentiteitInstellingen
handleidingTriggerConfig 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 (integer)
replicaTime-out Maximum aantal seconden dat een replica mag worden uitgevoerd. int (vereist)
schemaTriggerConfig 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 (integer)
replicaCompletionCount Minimaal aantal geslaagde replica-voltooiingen voordat de algehele taak is voltooid. int (integer)
schaal 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 (integer)
replicaCompletionCount Minimaal aantal geslaagde replica-voltooiingen voordat de algehele taak is voltooid. int (integer)

JobConfigurationScheduleTriggerConfig

Naam Beschrijving Waarde
cronExpressie 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 (integer)
replicaCompletionCount Minimaal aantal geslaagde replica-voltooiingen voordat de algehele taak is voltooid. int (integer)

JobEigenschappen

Naam Beschrijving Waarde
configuratie Eigenschappen van container-apps-taakconfiguratie. JobConfiguration-
omgeving Resource-id van omgeving. touw
sjabloon Container Apps-taakdefinitie. JobTemplate-
workloadProfielNaam Naam van werkbelastingprofiel om vast te maken voor taakuitvoering van container-apps. touw

Baan Schaal

Naam Beschrijving Waarde
maxUitvoeringen Maximum aantal taakuitvoeringen die worden gemaakt voor een trigger, standaard 100. int (integer)
minExecuties Minimum aantal taakuitvoeringen die worden gemaakt voor een trigger, standaard 0 int (integer)
pollingInterval Interval om elke gebeurtenisbron in seconden te controleren. Standaard ingesteld op 30's int (integer)
regels Schaalregels. JobScaleRule

JobScaleRule

Naam Beschrijving Waarde
Authenticatie 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. touw
metagegevens Metagegevenseigenschappen om de schaalregel te beschrijven. enige
naam Regelnaam schalen touw
soort Type van de schaalregel
bijvoorbeeld: azure-servicebus, redis enz.
touw

Sjabloon

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[]

Beheerde ServiceIdentity

Naam Beschrijving Waarde
soort Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan). 'Geen'
'Systeem toegewezen'
'SystemAssigned, UserAssigned'
UserAssigned (vereist)
gebruikers-toegewezen identiteiten 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

Registergegevens

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 touw
wachtwoordSecretRef De naam van het geheim dat het aanmeldingswachtwoord van het register bevat touw
bedieningscomputer Container Registry Server touw
gebruikersnaam Gebruikersnaam containerregister touw

ScaleRuleAuth

Naam Beschrijving Waarde
geheimRef Naam van het geheim waaruit de verificatieparameters moeten worden opgehaald. touw
triggerParameter Triggerparameter die gebruikmaakt van het geheim touw

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. touw
keyVaultUrl Azure Key Vault-URL die verwijst naar het geheim waarnaar wordt verwezen door de container-app. touw
naam Geheime naam. touw
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. touw
geheimRef Naam van het container-app-geheim waaruit de geheime waarde moet worden opgehaald. touw

Gevolgde brontags

Naam Beschrijving Waarde

UserAssignedIdentities

Naam Beschrijving Waarde

GebruikerstoewijzendeIdentiteit

Naam Beschrijving Waarde

Inhoud

Naam Beschrijving Waarde
mountOpties Koppelopties die worden gebruikt tijdens het koppelen van de Azure-bestandsshare of NFS Azure-bestandsshare. Moet een door komma's gescheiden tekenreeks zijn. touw
naam Volumenaam. touw
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
opslag Naam Naam van opslagresource. U hoeft niet te voorzien in EmptyDir en Secret. touw
opslag Type Opslagtype voor het volume. Als dit niet is opgegeven, gebruikt u EmptyDir. 'AzureFile'
'Lege Dir'
'NfsAzureBestand'
'Geheim'
'Smb'

Volume monteren

Naam Beschrijving Waarde
mountPath Pad binnen de container waarop het volume moet worden gekoppeld. Mag geen ':' bevatten. touw
subPad Pad binnen het volume van waaruit het volume van de container moet worden gekoppeld. De standaardwaarde is '' (hoofdmap van het volume). touw
volumeNaam Dit moet overeenkomen met de naam van een volume. touw

Gebruiksvoorbeelden

Geverifieerde Azure-modules

De volgende azure-geverifieerde modules kunnen worden gebruikt om dit resourcetype te implementeren.

Moduul Beschrijving
App-taak AVM-resourcemodule voor app-taak

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-08-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

Microsoft.App/vacatures

Naam Beschrijving Waarde
apiVersion De API-versie '2024-08-02-voorbeschouwing'
uitgebreidLocatie Het complexe type van de uitgebreide locatie. UitgebreidLocatie
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-
locatie 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-
etiketten Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
soort Het brontype 'Microsoft.App/jobs'

Opslagtank

Naam Beschrijving Waarde
Args Opdrachtargumenten voor het starten van de container. tekenreeks[]
opdracht Startopdracht container. tekenreeks[]
Env Omgevingsvariabelen voor containers. MilieuVar
afbeelding Tag containerinstallatiekopieën. touw
afbeeldingstype 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'
'ContainerAfbeelding'
naam Aangepaste containernaam. touw
Sondes Lijst met tests voor de container. ContainerAppProbe
hulpmiddelen 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. Standaardwaarde is 3. Minimumwaarde is 1. De maximumwaarde is 10. int (integer)
httpOphalen 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. Minimumwaarde is 1. De maximumwaarde is 60. int (integer)
periodSeconden Hoe vaak (in seconden) de test moet worden uitgevoerd. De standaardwaarde is 10 seconden. Minimumwaarde is 1. De maximumwaarde is 240. int (integer)
succesDrempel 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. Minimumwaarde is 1. De maximumwaarde is 10. int (integer)
tcpStopcontact 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 (integer)
time-outSeconden Aantal seconden waarna er een time-out optreedt voor de test. De standaardwaarde is 1 seconde. Minimumwaarde is 1. De maximumwaarde is 240. int (integer)
soort 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. touw
httpHeaders Aangepaste headers die moeten worden ingesteld in de aanvraag. HTTP staat herhaalde headers toe. ContainerAppProbeHttpGetHttpHeadersItem
pad Pad naar toegang op de HTTP-server. touw
poort/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. touw
poort/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)

Container Bronnen

Naam Beschrijving Waarde
CPU Vereiste CPU in kernen, bijvoorbeeld 0,5 int (integer)
geheugen Vereist geheugen, bijvoorbeeld '250 Mb' touw

Omgevingsvariabele

Naam Beschrijving Waarde
naam Naam van omgevingsvariabele. touw
geheimRef Naam van het container-app-geheim waaruit de waarde van de omgevingsvariabele moet worden opgehaald. touw
waarde Niet-geheime omgevingsvariabelewaarde. touw

UitgebreideLocatie

Naam Beschrijving Waarde
naam De naam van de uitgebreide locatie. touw
soort Het type van de uitgebreide locatie. 'Aangepaste locatie'

Identiteit Instellingen

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[]
opdracht Startopdracht container. tekenreeks[]
Env Omgevingsvariabelen voor containers. MilieuVar
afbeelding Tag containerinstallatiekopieën. touw
afbeeldingstype 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'
'ContainerAfbeelding'
naam Aangepaste containernaam. touw
hulpmiddelen Vereisten voor containerresources. ContainerResources-
volumeMounts Containervolumekoppelingen. VolumeMount[]

Taakconfiguratie

Naam Beschrijving Waarde
eventTriggerConfig Triggerconfiguratie van een gebeurtenisgestuurde taak. JobConfigurationEventTriggerConfig
identiteitInstellingen Optionele instellingen voor beheerde identiteiten die zijn toegewezen aan de container-app-taak. Als hier geen beheerde identiteit is opgegeven, worden standaardinstellingen gebruikt. IdentiteitInstellingen
handleidingTriggerConfig 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 (integer)
replicaTime-out Maximum aantal seconden dat een replica mag worden uitgevoerd. int (vereist)
schemaTriggerConfig 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 (integer)
replicaCompletionCount Minimaal aantal geslaagde replica-voltooiingen voordat de algehele taak is voltooid. int (integer)
schaal 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 (integer)
replicaCompletionCount Minimaal aantal geslaagde replica-voltooiingen voordat de algehele taak is voltooid. int (integer)

JobConfigurationScheduleTriggerConfig

Naam Beschrijving Waarde
cronExpressie 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 (integer)
replicaCompletionCount Minimaal aantal geslaagde replica-voltooiingen voordat de algehele taak is voltooid. int (integer)

JobEigenschappen

Naam Beschrijving Waarde
configuratie Eigenschappen van container-apps-taakconfiguratie. JobConfiguration-
omgeving Resource-id van omgeving. touw
sjabloon Container Apps-taakdefinitie. JobTemplate-
workloadProfielNaam Naam van werkbelastingprofiel om vast te maken voor taakuitvoering van container-apps. touw

Baan Schaal

Naam Beschrijving Waarde
maxUitvoeringen Maximum aantal taakuitvoeringen die worden gemaakt voor een trigger, standaard 100. int (integer)
minExecuties Minimum aantal taakuitvoeringen die worden gemaakt voor een trigger, standaard 0 int (integer)
pollingInterval Interval om elke gebeurtenisbron in seconden te controleren. Standaard ingesteld op 30's int (integer)
regels Schaalregels. JobScaleRule

JobScaleRule

Naam Beschrijving Waarde
Authenticatie 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. touw
metagegevens Metagegevenseigenschappen om de schaalregel te beschrijven. enige
naam Regelnaam schalen touw
soort Type van de schaalregel
bijvoorbeeld: azure-servicebus, redis enz.
touw

Sjabloon

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[]

Beheerde ServiceIdentity

Naam Beschrijving Waarde
soort Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan). 'Geen'
'Systeem toegewezen'
'SystemAssigned, UserAssigned'
UserAssigned (vereist)
gebruikers-toegewezen identiteiten 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

Registergegevens

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 touw
wachtwoordSecretRef De naam van het geheim dat het aanmeldingswachtwoord van het register bevat touw
bedieningscomputer Container Registry Server touw
gebruikersnaam Gebruikersnaam containerregister touw

ScaleRuleAuth

Naam Beschrijving Waarde
geheimRef Naam van het geheim waaruit de verificatieparameters moeten worden opgehaald. touw
triggerParameter Triggerparameter die gebruikmaakt van het geheim touw

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. touw
keyVaultUrl Azure Key Vault-URL die verwijst naar het geheim waarnaar wordt verwezen door de container-app. touw
naam Geheime naam. touw
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. touw
geheimRef Naam van het container-app-geheim waaruit de geheime waarde moet worden opgehaald. touw

Gevolgde brontags

Naam Beschrijving Waarde

UserAssignedIdentities

Naam Beschrijving Waarde

GebruikerstoewijzendeIdentiteit

Naam Beschrijving Waarde

Inhoud

Naam Beschrijving Waarde
mountOpties Koppelopties die worden gebruikt tijdens het koppelen van de Azure-bestandsshare of NFS Azure-bestandsshare. Moet een door komma's gescheiden tekenreeks zijn. touw
naam Volumenaam. touw
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
opslag Naam Naam van opslagresource. U hoeft niet te voorzien in EmptyDir en Secret. touw
opslag Type Opslagtype voor het volume. Als dit niet is opgegeven, gebruikt u EmptyDir. 'AzureFile'
'Lege Dir'
'NfsAzureBestand'
'Geheim'
'Smb'

Volume monteren

Naam Beschrijving Waarde
mountPath Pad binnen de container waarop het volume moet worden gekoppeld. Mag geen ':' bevatten. touw
subPad Pad binnen het volume van waaruit het volume van de container moet worden gekoppeld. De standaardwaarde is '' (hoofdmap van het volume). touw
volumeNaam Dit moet overeenkomen met de naam van een volume. touw

Gebruiksvoorbeelden

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-08-02-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    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

Microsoft.App/vacatures

Naam Beschrijving Waarde
uitgebreidLocatie Het complexe type van de uitgebreide locatie. UitgebreidLocatie
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-
locatie 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-
etiketten Resourcetags Woordenlijst met tagnamen en -waarden.
soort Het brontype "Microsoft.App/jobs@2024-08-02-preview"

Opslagtank

Naam Beschrijving Waarde
Args Opdrachtargumenten voor het starten van de container. tekenreeks[]
opdracht Startopdracht container. tekenreeks[]
Env Omgevingsvariabelen voor containers. MilieuVar
afbeelding Tag containerinstallatiekopieën. touw
afbeeldingstype 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'
'ContainerAfbeelding'
naam Aangepaste containernaam. touw
Sondes Lijst met tests voor de container. ContainerAppProbe
hulpmiddelen 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. Standaardwaarde is 3. Minimumwaarde is 1. De maximumwaarde is 10. int (integer)
httpOphalen 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. Minimumwaarde is 1. De maximumwaarde is 60. int (integer)
periodSeconden Hoe vaak (in seconden) de test moet worden uitgevoerd. De standaardwaarde is 10 seconden. Minimumwaarde is 1. De maximumwaarde is 240. int (integer)
succesDrempel 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. Minimumwaarde is 1. De maximumwaarde is 10. int (integer)
tcpStopcontact 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 (integer)
time-outSeconden Aantal seconden waarna er een time-out optreedt voor de test. De standaardwaarde is 1 seconde. Minimumwaarde is 1. De maximumwaarde is 240. int (integer)
soort 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. touw
httpHeaders Aangepaste headers die moeten worden ingesteld in de aanvraag. HTTP staat herhaalde headers toe. ContainerAppProbeHttpGetHttpHeadersItem
pad Pad naar toegang op de HTTP-server. touw
poort/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. touw
poort/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)

Container Bronnen

Naam Beschrijving Waarde
CPU Vereiste CPU in kernen, bijvoorbeeld 0,5 int (integer)
geheugen Vereist geheugen, bijvoorbeeld '250 Mb' touw

Omgevingsvariabele

Naam Beschrijving Waarde
naam Naam van omgevingsvariabele. touw
geheimRef Naam van het container-app-geheim waaruit de waarde van de omgevingsvariabele moet worden opgehaald. touw
waarde Niet-geheime omgevingsvariabelewaarde. touw

UitgebreideLocatie

Naam Beschrijving Waarde
naam De naam van de uitgebreide locatie. touw
soort Het type van de uitgebreide locatie. 'Aangepaste locatie'

Identiteit Instellingen

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[]
opdracht Startopdracht container. tekenreeks[]
Env Omgevingsvariabelen voor containers. MilieuVar
afbeelding Tag containerinstallatiekopieën. touw
afbeeldingstype 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'
'ContainerAfbeelding'
naam Aangepaste containernaam. touw
hulpmiddelen Vereisten voor containerresources. ContainerResources-
volumeMounts Containervolumekoppelingen. VolumeMount[]

Taakconfiguratie

Naam Beschrijving Waarde
eventTriggerConfig Triggerconfiguratie van een gebeurtenisgestuurde taak. JobConfigurationEventTriggerConfig
identiteitInstellingen Optionele instellingen voor beheerde identiteiten die zijn toegewezen aan de container-app-taak. Als hier geen beheerde identiteit is opgegeven, worden standaardinstellingen gebruikt. IdentiteitInstellingen
handleidingTriggerConfig 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 (integer)
replicaTime-out Maximum aantal seconden dat een replica mag worden uitgevoerd. int (vereist)
schemaTriggerConfig 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 (integer)
replicaCompletionCount Minimaal aantal geslaagde replica-voltooiingen voordat de algehele taak is voltooid. int (integer)
schaal 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 (integer)
replicaCompletionCount Minimaal aantal geslaagde replica-voltooiingen voordat de algehele taak is voltooid. int (integer)

JobConfigurationScheduleTriggerConfig

Naam Beschrijving Waarde
cronExpressie 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 (integer)
replicaCompletionCount Minimaal aantal geslaagde replica-voltooiingen voordat de algehele taak is voltooid. int (integer)

JobEigenschappen

Naam Beschrijving Waarde
configuratie Eigenschappen van container-apps-taakconfiguratie. JobConfiguration-
omgeving Resource-id van omgeving. touw
sjabloon Container Apps-taakdefinitie. JobTemplate-
workloadProfielNaam Naam van werkbelastingprofiel om vast te maken voor taakuitvoering van container-apps. touw

Baan Schaal

Naam Beschrijving Waarde
maxUitvoeringen Maximum aantal taakuitvoeringen die worden gemaakt voor een trigger, standaard 100. int (integer)
minExecuties Minimum aantal taakuitvoeringen die worden gemaakt voor een trigger, standaard 0 int (integer)
pollingInterval Interval om elke gebeurtenisbron in seconden te controleren. Standaard ingesteld op 30's int (integer)
regels Schaalregels. JobScaleRule

JobScaleRule

Naam Beschrijving Waarde
Authenticatie 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. touw
metagegevens Metagegevenseigenschappen om de schaalregel te beschrijven. enige
naam Regelnaam schalen touw
soort Type van de schaalregel
bijvoorbeeld: azure-servicebus, redis enz.
touw

Sjabloon

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[]

Beheerde ServiceIdentity

Naam Beschrijving Waarde
soort Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan). 'Geen'
'Systeem toegewezen'
'SystemAssigned, UserAssigned'
UserAssigned (vereist)
gebruikers-toegewezen identiteiten 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

Registergegevens

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 touw
wachtwoordSecretRef De naam van het geheim dat het aanmeldingswachtwoord van het register bevat touw
bedieningscomputer Container Registry Server touw
gebruikersnaam Gebruikersnaam containerregister touw

ScaleRuleAuth

Naam Beschrijving Waarde
geheimRef Naam van het geheim waaruit de verificatieparameters moeten worden opgehaald. touw
triggerParameter Triggerparameter die gebruikmaakt van het geheim touw

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. touw
keyVaultUrl Azure Key Vault-URL die verwijst naar het geheim waarnaar wordt verwezen door de container-app. touw
naam Geheime naam. touw
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. touw
geheimRef Naam van het container-app-geheim waaruit de geheime waarde moet worden opgehaald. touw

Gevolgde brontags

Naam Beschrijving Waarde

UserAssignedIdentities

Naam Beschrijving Waarde

GebruikerstoewijzendeIdentiteit

Naam Beschrijving Waarde

Inhoud

Naam Beschrijving Waarde
mountOpties Koppelopties die worden gebruikt tijdens het koppelen van de Azure-bestandsshare of NFS Azure-bestandsshare. Moet een door komma's gescheiden tekenreeks zijn. touw
naam Volumenaam. touw
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
opslag Naam Naam van opslagresource. U hoeft niet te voorzien in EmptyDir en Secret. touw
opslag Type Opslagtype voor het volume. Als dit niet is opgegeven, gebruikt u EmptyDir. 'AzureFile'
'Lege Dir'
'NfsAzureBestand'
'Geheim'
'Smb'

Volume monteren

Naam Beschrijving Waarde
mountPath Pad binnen de container waarop het volume moet worden gekoppeld. Mag geen ':' bevatten. touw
subPad Pad binnen het volume van waaruit het volume van de container moet worden gekoppeld. De standaardwaarde is '' (hoofdmap van het volume). touw
volumeNaam Dit moet overeenkomen met de naam van een volume. touw