Sdílet prostřednictvím


Microsoft.App práce 2025-02-02-náhled

Definice prostředku Bicep

Typ prostředku úloh je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit Microsoft.App/jobs prostředek, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.App/jobs@2025-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(...)
              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
            gpu: 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
            gpu: 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'
  }
}

Hodnoty vlastností

Microsoft.App/pracovní pozice

Název Popis Hodnota
extendedLocation Komplexní typ rozšířeného umístění. Rozšířené umístění
identita Spravované identity, které úloha aplikace kontejneru potřebuje k interakci s jinými službami Azure, aby neuchovávají žádné tajné kódy nebo přihlašovací údaje v kódu. ManagedServiceIdentity
místo Geografické umístění, ve kterém se nachází zdroj string (povinné)
název Název prostředku řetězec

Omezení:
Model = ^[-\w\._\(\)]+$ (povinné)
vlastnosti Vlastnosti specifické pro prostředek úlohy Container Apps jobProperties
štítky Štítky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

Kontejner

Název Popis Hodnota
argumenty Argumenty příkazu spuštění kontejneru řetězec[]
příkaz Příkaz Pro spuštění kontejneru řetězec[]
Env Proměnné prostředí kontejneru. EnvironmentVar[]
obrázek Značka image kontejneru řetězec
typObrázku Typ obrázku. Nastavte na CloudBuild, aby systém spravil image, kde uživatel nebude moct aktualizovat image prostřednictvím pole image. Nastavte na ContainerImage pro image poskytnutou uživatelem. CloudBuild
ContainerImage
název Název vlastního kontejneru řetězec
sondy Seznam sond kontejneru ContainerAppProbe[]
zdroje Požadavky na prostředky kontejneru ContainerResources
PřipojeníSvazku Připojí se svazek kontejneru. VolumeMount[]

ContainerAppProbe

Název Popis Hodnota
prahová hodnota selhání Minimální počet po sobě jdoucích selhání sondy, které se mají považovat za neúspěšné po úspěšném dokončení. Výchozí hodnota je 3. Minimální hodnota je 1. Maximální hodnota je 10. int (integer)
httpGet (Získat informace) HttpGet určuje požadavek HTTP, který se má provést. containerAppProbeHttpGet
initialDelaySeconds Počet sekund po spuštění kontejneru před inicializováním sondy aktivity Minimální hodnota je 1. Maximální hodnota je 60. int (integer)
doba v sekundách Jak často (v sekundách) provést sondu Výchozí hodnota je 10 sekund. Minimální hodnota je 1. Maximální hodnota je 240. int (integer)
prahová hodnota úspěchu Minimální počet po sobě jdoucích úspěchů pro sondu, které se mají považovat za úspěšné po selhání. Výchozí hodnota je 1. Musí být 1 pro aktivní a začínající. Minimální hodnota je 1. Maximální hodnota je 10. int (integer)
Zásuvka tcpSocket TcpSocket určuje akci zahrnující port TCP. Háky TCP se zatím nepodporují. ContainerAppProbeTcpSocket
terminationGracePeriodSeconds Volitelná doba trvání v sekundách, po které se pod musí řádně ukončit při selhání sondy. Období odkladu je doba trvání v sekundách poté, co se procesy spuštěné v podu odesílají signál ukončení a čas vynuceného zastavení procesů signálem ukončení. Nastavte tuto hodnotu déle, než je očekávaná doba čištění procesu. Pokud je tato hodnota nil, použije se ukončení poduGracePeriodSeconds. V opačném případě tato hodnota přepíše hodnotu poskytnutou specifikací podu. Hodnota musí být nezáporné celé číslo. Hodnota nula značí, že se okamžitě zastaví přes signál kill (žádná příležitost k vypnutí). Toto je pole alfa a vyžaduje povolení brány funkcí ProbeTerminationGracePeriod. Maximální hodnota je 3600 sekund (1 hodina) int (integer)
Časový limit sekund Počet sekund, po kterých vyprší časový limit sondy Výchozí hodnota je 1 sekunda. Minimální hodnota je 1. Maximální hodnota je 240. int (integer)
typ Typ sondy. "Liveness"
Připravenost
Startup

ContainerAppProbeHttpGet

Název Popis Hodnota
Hostitel Název hostitele, ke kterému se chcete připojit, výchozí hodnota ip adresy podu. Pravděpodobně chcete místo toho nastavit "Host" v httpHeaders. řetězec
HTTP hlavičky Vlastní hlavičky, které se mají nastavit v požadavku. HTTP umožňuje opakované hlavičky. ContainerAppProbeHttpGetHttpHeadersItem[]
cesta Cesta pro přístup na serveru HTTP. řetězec
přístav Název nebo číslo portu pro přístup k kontejneru. Číslo musí být v rozsahu 1 až 65535. Název musí být IANA_SVC_NAME. int (povinné)
schéma Schéma, které se má použít pro připojení k hostiteli Výchozí hodnota je HTTP. HTTP
HTTPS

ContainerAppProbeHttpGetHttpHeadersItem

Název Popis Hodnota
název Název pole záhlaví string (povinné)
hodnota Hodnota pole záhlaví string (povinné)

ContainerAppProbeTcpSocket

Název Popis Hodnota
Hostitel Volitelné: Název hostitele, ke kterému se chcete připojit, ve výchozím nastavení se nastaví IP adresa podu. řetězec
přístav Číslo nebo název portu pro přístup k kontejneru. Číslo musí být v rozsahu 1 až 65535. Název musí být IANA_SVC_NAME. int (povinné)

Kontejnerové zdroje

Název Popis Hodnota
procesor Požadovaný procesor v jádrech, např. 0,5 int (integer)
GPU Požadované GPU v jádrech pro aplikaci založenou na GPU, např. 1,0 int (integer)
paměť Požadovaná paměť, například 250 Mb řetězec

EnvironmentVar

Název Popis Hodnota
název Název proměnné prostředí řetězec
secretRef Název tajného kódu kontejnerové aplikace, ze kterého se má načíst hodnota proměnné prostředí. řetězec
hodnota Hodnota proměnné prostředí bez tajného kódu řetězec

Rozšířené umístění

Název Popis Hodnota
název Název rozšířeného umístění. řetězec
typ Typ rozšířeného umístění. CustomLocation

IdentitySettings

Název Popis Hodnota
identita ID prostředku spravované identity přiřazené uživatelem, která je přiřazená k kontejnerové aplikaci, nebo "systém" pro identitu přiřazenou systémem. string (povinné)
životní cyklus Slouží k výběru fází životního cyklu kontejnerové aplikace, během které by měla být spravovaná identita k dispozici. "Vše"
Init
"Hlavní"
None (Žádný)

InitContainer

Název Popis Hodnota
argumenty Argumenty příkazu spuštění kontejneru řetězec[]
příkaz Příkaz Pro spuštění kontejneru řetězec[]
Env Proměnné prostředí kontejneru. EnvironmentVar[]
obrázek Značka image kontejneru řetězec
typObrázku Typ obrázku. Nastavte na CloudBuild, aby systém spravil image, kde uživatel nebude moct aktualizovat image prostřednictvím pole image. Nastavte na ContainerImage pro image poskytnutou uživatelem. CloudBuild
ContainerImage
název Název vlastního kontejneru řetězec
zdroje Požadavky na prostředky kontejneru ContainerResources
PřipojeníSvazku Připojí se svazek kontejneru. VolumeMount[]

Konfigurace úlohy

Název Popis Hodnota
eventTriggerConfig – parametry Aktivace konfigurace úlohy řízené událostmi JobConfigurationEventTriggerConfig
identityNastavení Volitelná nastavení pro spravované identity, které jsou přiřazené k úloze kontejnerové aplikace. Pokud tady není zadaná spravovaná identita, použijí se výchozí nastavení. IdentitySettings[]
manualTriggerConfig Ruční konfigurace triggeru pro jednu úlohu spuštění Vlastnosti replicaCompletionCount a paralelismus by byly ve výchozím nastavení nastaveny na hodnotu 1. JobConfigurationManualTriggerConfig
Rejstříky Kolekce přihlašovacích údajů privátního registru kontejneru používaných úlohou aplikace kontejneru RegistryCredentials[]
Limit replikaceRetryLimit Maximální počet opakování před selháním úlohy int (integer)
Časový limit repliky Maximální počet sekund, po které může replika běžet. int (povinné)
scheduleTriggerConfig Cron naformátovaný opakující se plán aktivační události (** * * *") pro cronjobs. Dokončování vlastností a paralelismus by se ve výchozím nastavení nastavily na 1. JobConfigurationScheduleTriggerConfig
tajemství Shromažďování tajných kódů používaných úlohou Container Apps tajných[]
typ spouště Typ triggeru úlohy "Událost"
"Ručně"
Plán (povinné)

JobConfigurationEventTriggerConfig

Název Popis Hodnota
rovnoběžnost Počet paralelních replik úlohy, které se můžou spustit v daném čase. int (integer)
Počet replikovaných položek Minimální počet úspěšných dokončení replik před celkovým dokončením úlohy. int (integer)
škála Škálování konfigurací pro úlohy řízené událostmi jobscale

JobConfigurationManualTriggerConfig

Název Popis Hodnota
rovnoběžnost Počet paralelních replik úlohy, které se můžou spustit v daném čase. int (integer)
Počet replikovaných položek Minimální počet úspěšných dokončení replik před celkovým dokončením úlohy. int (integer)

JobConfigurationScheduleTriggerConfig

Název Popis Hodnota
Výraz cronExpression Cron formátovaný opakující se plán (** * * *") úlohy Cron. string (povinné)
rovnoběžnost Počet paralelních replik úlohy, které se můžou spustit v daném čase. int (integer)
Počet replikovaných položek Minimální počet úspěšných dokončení replik před celkovým dokončením úlohy. int (integer)

Vlastnosti úlohy

Název Popis Hodnota
konfigurace Vlastnosti konfigurace úlohy Container Apps JobConfiguration
ID prostředí ID prostředku prostředí. řetězec
šablona Definice úlohy Container Apps jobTemplate
název_profilu pracovní zátěže Název profilu úlohy, který se připne pro spouštění úloh kontejnerových aplikací. řetězec

Měřítko úlohy

Název Popis Hodnota
Maximální provedení Maximální počet spuštění úloh vytvořených pro trigger ve výchozím nastavení 100 int (integer)
minExekuce Minimální počet spuštění úloh vytvořených pro trigger, výchozí hodnota 0 int (integer)
interval dotazování Interval pro kontrolu jednotlivých zdrojů událostí v sekundách Výchozí hodnota je 30s. int (integer)
pravidla Pravidla škálování Pravidlo měřítka úloh[]

Pravidlo měřítka úlohy

Název Popis Hodnota
autentizace Ověřovací tajné kódy pravidla škálování ScaleRuleAuth[]
identita ID prostředku spravované identity přiřazené uživatelem, která je přiřazena k úloze, nebo "systém" pro identitu přiřazenou systémem. řetězec
metadatové informace Vlastnosti metadat, které popisují pravidlo škálování. jakýkoliv
název Název pravidla škálování řetězec
typ Typ pravidla škálování
např: azure-servicebus, redis atd.
řetězec

Šablona úlohy

Název Popis Hodnota
kontejnery Seznam definic kontejnerů pro kontejnerové aplikace kontejneru[]
initContainers Seznam specializovaných kontejnerů, které se spouštějí před kontejnery aplikací InitContainer []
objemy Seznam definic svazků pro aplikaci kontejneru svazku []

Identita spravované služby

Název Popis Hodnota
typ Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned). None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (povinné)
uživatelem přiřazené identity Sada identit přiřazených uživatelem přidružená k prostředku. Klíče slovníku userAssignedIdentities budou ID prostředků ARM ve formuláři: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Hodnoty slovníku můžou být prázdné objekty ({}) v požadavcích. userAssignedIdentities

RegistryCredentials

Název Popis Hodnota
identita Spravovaná identita, která se použije k ověřování ve službě Azure Container Registry. Pro identity přiřazené uživatelem použijte úplné ID prostředku identity přiřazené uživatelem. Pro identity přiřazené systémem použijte "system" řetězec
hesloSecretRef Název tajného kódu, který obsahuje přihlašovací heslo registru řetězec
počítačový server Server registru kontejnerů řetězec
uživatelské jméno Uživatelské jméno služby Container Registry řetězec

ScaleRuleAuth

Název Popis Hodnota
secretRef Název tajného kódu, ze kterého chcete vyžádat ověřovací parametry. řetězec
parametr triggeru Aktivační parametr, který používá tajný kód řetězec

Tajný

Název Popis Hodnota
identita ID prostředku spravované identity pro ověření ve službě Azure Key Vault nebo v systému pro použití identity přiřazené systémem řetězec
Adresa URL trezoru klíčů Adresa URL služby Azure Key Vault odkazující na tajný klíč, na který odkazuje aplikace kontejneru. řetězec
název Název tajného klíče. řetězec
hodnota Hodnota tajného kódu. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.

SecretVolumeItem

Název Popis Hodnota
cesta Cesta k tajnému kódu projektu. Pokud není k dispozici žádná cesta, cesta ve výchozím nastavení je název tajného kódu uvedený v secretRef. řetězec
secretRef Název tajného kódu aplikace kontejneru, ze kterého se má vyžádat hodnota tajného kódu. řetězec

TrackedResourceTags

Název Popis Hodnota

Přiřazené identity uživatele

Název Popis Hodnota

Identita přiřazená uživatelem (UserAssignedIdentity)

Název Popis Hodnota

Objem

Název Popis Hodnota
Možnosti montáže Možnosti připojení používané při připojování sdílené složky Azure nebo sdílené složky Azure NFS Musí to být řetězec oddělený čárkami. řetězec
název Název svazku. řetězec
tajemství Seznam tajných kódů, které se mají přidat do svazku Pokud nejsou k dispozici žádné tajné kódy, všechny tajné kódy v kolekci se přidají do svazku. SecretVolumeItem[]
Název_úložiště Název prostředku úložiště Pro EmptyDir a Secret není nutné zadávat žádné informace. řetězec
typ úložiště Typ úložiště svazku Pokud není k dispozici, použijte emptydir. AzureFile
EmptyDir
NfsAzureFile
"Tajný"
Smb

VolumeMount

Název Popis Hodnota
horská cesta Cesta v kontejneru, ke kterému se má svazek připojit. Nesmí obsahovat :. řetězec
subPath Cesta ve svazku, ze kterého se má připojit svazek kontejneru. Výchozí hodnota je "" (kořen svazku). řetězec
Název svazku Musí se shodovat s názvem svazku. řetězec

Příklady použití

Ověřené moduly Azure

K nasazení tohoto typu prostředku je možné použít následující ověřené moduly Azure.

Modul Popis
úloha aplikace Modul prostředků AVM pro úlohu aplikace

Definice prostředku šablony ARM

Typ prostředku úloh je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.App/jobs, přidejte do šablony následující JSON.

{
  "type": "Microsoft.App/jobs",
  "apiVersion": "2025-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",
            "gpu": "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",
            "gpu": "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"
  }
}

Hodnoty vlastností

Microsoft.App/pracovní pozice

Název Popis Hodnota
Verze rozhraní apiVersion Verze rozhraní API "2025-02-02-preview"
extendedLocation Komplexní typ rozšířeného umístění. Rozšířené umístění
identita Spravované identity, které úloha aplikace kontejneru potřebuje k interakci s jinými službami Azure, aby neuchovávají žádné tajné kódy nebo přihlašovací údaje v kódu. ManagedServiceIdentity
místo Geografické umístění, ve kterém se nachází zdroj string (povinné)
název Název prostředku řetězec

Omezení:
Model = ^[-\w\._\(\)]+$ (povinné)
vlastnosti Vlastnosti specifické pro prostředek úlohy Container Apps jobProperties
štítky Štítky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.App/jobs

Kontejner

Název Popis Hodnota
argumenty Argumenty příkazu spuštění kontejneru řetězec[]
příkaz Příkaz Pro spuštění kontejneru řetězec[]
Env Proměnné prostředí kontejneru. EnvironmentVar[]
obrázek Značka image kontejneru řetězec
typObrázku Typ obrázku. Nastavte na CloudBuild, aby systém spravil image, kde uživatel nebude moct aktualizovat image prostřednictvím pole image. Nastavte na ContainerImage pro image poskytnutou uživatelem. CloudBuild
ContainerImage
název Název vlastního kontejneru řetězec
sondy Seznam sond kontejneru ContainerAppProbe[]
zdroje Požadavky na prostředky kontejneru ContainerResources
PřipojeníSvazku Připojí se svazek kontejneru. VolumeMount[]

ContainerAppProbe

Název Popis Hodnota
prahová hodnota selhání Minimální počet po sobě jdoucích selhání sondy, které se mají považovat za neúspěšné po úspěšném dokončení. Výchozí hodnota je 3. Minimální hodnota je 1. Maximální hodnota je 10. int (integer)
httpGet (Získat informace) HttpGet určuje požadavek HTTP, který se má provést. containerAppProbeHttpGet
initialDelaySeconds Počet sekund po spuštění kontejneru před inicializováním sondy aktivity Minimální hodnota je 1. Maximální hodnota je 60. int (integer)
doba v sekundách Jak často (v sekundách) provést sondu Výchozí hodnota je 10 sekund. Minimální hodnota je 1. Maximální hodnota je 240. int (integer)
prahová hodnota úspěchu Minimální počet po sobě jdoucích úspěchů pro sondu, které se mají považovat za úspěšné po selhání. Výchozí hodnota je 1. Musí být 1 pro aktivní a začínající. Minimální hodnota je 1. Maximální hodnota je 10. int (integer)
Zásuvka tcpSocket TcpSocket určuje akci zahrnující port TCP. Háky TCP se zatím nepodporují. ContainerAppProbeTcpSocket
terminationGracePeriodSeconds Volitelná doba trvání v sekundách, po které se pod musí řádně ukončit při selhání sondy. Období odkladu je doba trvání v sekundách poté, co se procesy spuštěné v podu odesílají signál ukončení a čas vynuceného zastavení procesů signálem ukončení. Nastavte tuto hodnotu déle, než je očekávaná doba čištění procesu. Pokud je tato hodnota nil, použije se ukončení poduGracePeriodSeconds. V opačném případě tato hodnota přepíše hodnotu poskytnutou specifikací podu. Hodnota musí být nezáporné celé číslo. Hodnota nula značí, že se okamžitě zastaví přes signál kill (žádná příležitost k vypnutí). Toto je pole alfa a vyžaduje povolení brány funkcí ProbeTerminationGracePeriod. Maximální hodnota je 3600 sekund (1 hodina) int (integer)
Časový limit sekund Počet sekund, po kterých vyprší časový limit sondy Výchozí hodnota je 1 sekunda. Minimální hodnota je 1. Maximální hodnota je 240. int (integer)
typ Typ sondy. "Liveness"
Připravenost
Startup

ContainerAppProbeHttpGet

Název Popis Hodnota
Hostitel Název hostitele, ke kterému se chcete připojit, výchozí hodnota ip adresy podu. Pravděpodobně chcete místo toho nastavit "Host" v httpHeaders. řetězec
HTTP hlavičky Vlastní hlavičky, které se mají nastavit v požadavku. HTTP umožňuje opakované hlavičky. ContainerAppProbeHttpGetHttpHeadersItem[]
cesta Cesta pro přístup na serveru HTTP. řetězec
přístav Název nebo číslo portu pro přístup k kontejneru. Číslo musí být v rozsahu 1 až 65535. Název musí být IANA_SVC_NAME. int (povinné)
schéma Schéma, které se má použít pro připojení k hostiteli Výchozí hodnota je HTTP. HTTP
HTTPS

ContainerAppProbeHttpGetHttpHeadersItem

Název Popis Hodnota
název Název pole záhlaví string (povinné)
hodnota Hodnota pole záhlaví string (povinné)

ContainerAppProbeTcpSocket

Název Popis Hodnota
Hostitel Volitelné: Název hostitele, ke kterému se chcete připojit, ve výchozím nastavení se nastaví IP adresa podu. řetězec
přístav Číslo nebo název portu pro přístup k kontejneru. Číslo musí být v rozsahu 1 až 65535. Název musí být IANA_SVC_NAME. int (povinné)

Kontejnerové zdroje

Název Popis Hodnota
procesor Požadovaný procesor v jádrech, např. 0,5 int (integer)
GPU Požadované GPU v jádrech pro aplikaci založenou na GPU, např. 1,0 int (integer)
paměť Požadovaná paměť, například 250 Mb řetězec

EnvironmentVar

Název Popis Hodnota
název Název proměnné prostředí řetězec
secretRef Název tajného kódu kontejnerové aplikace, ze kterého se má načíst hodnota proměnné prostředí. řetězec
hodnota Hodnota proměnné prostředí bez tajného kódu řetězec

Rozšířené umístění

Název Popis Hodnota
název Název rozšířeného umístění. řetězec
typ Typ rozšířeného umístění. CustomLocation

IdentitySettings

Název Popis Hodnota
identita ID prostředku spravované identity přiřazené uživatelem, která je přiřazená k kontejnerové aplikaci, nebo "systém" pro identitu přiřazenou systémem. string (povinné)
životní cyklus Slouží k výběru fází životního cyklu kontejnerové aplikace, během které by měla být spravovaná identita k dispozici. "Vše"
Init
"Hlavní"
None (Žádný)

InitContainer

Název Popis Hodnota
argumenty Argumenty příkazu spuštění kontejneru řetězec[]
příkaz Příkaz Pro spuštění kontejneru řetězec[]
Env Proměnné prostředí kontejneru. EnvironmentVar[]
obrázek Značka image kontejneru řetězec
typObrázku Typ obrázku. Nastavte na CloudBuild, aby systém spravil image, kde uživatel nebude moct aktualizovat image prostřednictvím pole image. Nastavte na ContainerImage pro image poskytnutou uživatelem. CloudBuild
ContainerImage
název Název vlastního kontejneru řetězec
zdroje Požadavky na prostředky kontejneru ContainerResources
PřipojeníSvazku Připojí se svazek kontejneru. VolumeMount[]

Konfigurace úlohy

Název Popis Hodnota
eventTriggerConfig – parametry Aktivace konfigurace úlohy řízené událostmi JobConfigurationEventTriggerConfig
identityNastavení Volitelná nastavení pro spravované identity, které jsou přiřazené k úloze kontejnerové aplikace. Pokud tady není zadaná spravovaná identita, použijí se výchozí nastavení. IdentitySettings[]
manualTriggerConfig Ruční konfigurace triggeru pro jednu úlohu spuštění Vlastnosti replicaCompletionCount a paralelismus by byly ve výchozím nastavení nastaveny na hodnotu 1. JobConfigurationManualTriggerConfig
Rejstříky Kolekce přihlašovacích údajů privátního registru kontejneru používaných úlohou aplikace kontejneru RegistryCredentials[]
Limit replikaceRetryLimit Maximální počet opakování před selháním úlohy int (integer)
Časový limit repliky Maximální počet sekund, po které může replika běžet. int (povinné)
scheduleTriggerConfig Cron naformátovaný opakující se plán aktivační události (** * * *") pro cronjobs. Dokončování vlastností a paralelismus by se ve výchozím nastavení nastavily na 1. JobConfigurationScheduleTriggerConfig
tajemství Shromažďování tajných kódů používaných úlohou Container Apps tajných[]
typ spouště Typ triggeru úlohy "Událost"
"Ručně"
Plán (povinné)

JobConfigurationEventTriggerConfig

Název Popis Hodnota
rovnoběžnost Počet paralelních replik úlohy, které se můžou spustit v daném čase. int (integer)
Počet replikovaných položek Minimální počet úspěšných dokončení replik před celkovým dokončením úlohy. int (integer)
škála Škálování konfigurací pro úlohy řízené událostmi jobscale

JobConfigurationManualTriggerConfig

Název Popis Hodnota
rovnoběžnost Počet paralelních replik úlohy, které se můžou spustit v daném čase. int (integer)
Počet replikovaných položek Minimální počet úspěšných dokončení replik před celkovým dokončením úlohy. int (integer)

JobConfigurationScheduleTriggerConfig

Název Popis Hodnota
Výraz cronExpression Cron formátovaný opakující se plán (** * * *") úlohy Cron. string (povinné)
rovnoběžnost Počet paralelních replik úlohy, které se můžou spustit v daném čase. int (integer)
Počet replikovaných položek Minimální počet úspěšných dokončení replik před celkovým dokončením úlohy. int (integer)

Vlastnosti úlohy

Název Popis Hodnota
konfigurace Vlastnosti konfigurace úlohy Container Apps JobConfiguration
ID prostředí ID prostředku prostředí. řetězec
šablona Definice úlohy Container Apps jobTemplate
název_profilu pracovní zátěže Název profilu úlohy, který se připne pro spouštění úloh kontejnerových aplikací. řetězec

Měřítko úlohy

Název Popis Hodnota
Maximální provedení Maximální počet spuštění úloh vytvořených pro trigger ve výchozím nastavení 100 int (integer)
minExekuce Minimální počet spuštění úloh vytvořených pro trigger, výchozí hodnota 0 int (integer)
interval dotazování Interval pro kontrolu jednotlivých zdrojů událostí v sekundách Výchozí hodnota je 30s. int (integer)
pravidla Pravidla škálování Pravidlo měřítka úloh[]

Pravidlo měřítka úlohy

Název Popis Hodnota
autentizace Ověřovací tajné kódy pravidla škálování ScaleRuleAuth[]
identita ID prostředku spravované identity přiřazené uživatelem, která je přiřazena k úloze, nebo "systém" pro identitu přiřazenou systémem. řetězec
metadatové informace Vlastnosti metadat, které popisují pravidlo škálování. jakýkoliv
název Název pravidla škálování řetězec
typ Typ pravidla škálování
např: azure-servicebus, redis atd.
řetězec

Šablona úlohy

Název Popis Hodnota
kontejnery Seznam definic kontejnerů pro kontejnerové aplikace kontejneru[]
initContainers Seznam specializovaných kontejnerů, které se spouštějí před kontejnery aplikací InitContainer []
objemy Seznam definic svazků pro aplikaci kontejneru svazku []

Identita spravované služby

Název Popis Hodnota
typ Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned). None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (povinné)
uživatelem přiřazené identity Sada identit přiřazených uživatelem přidružená k prostředku. Klíče slovníku userAssignedIdentities budou ID prostředků ARM ve formuláři: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Hodnoty slovníku můžou být prázdné objekty ({}) v požadavcích. userAssignedIdentities

RegistryCredentials

Název Popis Hodnota
identita Spravovaná identita, která se použije k ověřování ve službě Azure Container Registry. Pro identity přiřazené uživatelem použijte úplné ID prostředku identity přiřazené uživatelem. Pro identity přiřazené systémem použijte "system" řetězec
hesloSecretRef Název tajného kódu, který obsahuje přihlašovací heslo registru řetězec
počítačový server Server registru kontejnerů řetězec
uživatelské jméno Uživatelské jméno služby Container Registry řetězec

ScaleRuleAuth

Název Popis Hodnota
secretRef Název tajného kódu, ze kterého chcete vyžádat ověřovací parametry. řetězec
parametr triggeru Aktivační parametr, který používá tajný kód řetězec

Tajný

Název Popis Hodnota
identita ID prostředku spravované identity pro ověření ve službě Azure Key Vault nebo v systému pro použití identity přiřazené systémem řetězec
Adresa URL trezoru klíčů Adresa URL služby Azure Key Vault odkazující na tajný klíč, na který odkazuje aplikace kontejneru. řetězec
název Název tajného klíče. řetězec
hodnota Hodnota tajného kódu. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.

SecretVolumeItem

Název Popis Hodnota
cesta Cesta k tajnému kódu projektu. Pokud není k dispozici žádná cesta, cesta ve výchozím nastavení je název tajného kódu uvedený v secretRef. řetězec
secretRef Název tajného kódu aplikace kontejneru, ze kterého se má vyžádat hodnota tajného kódu. řetězec

TrackedResourceTags

Název Popis Hodnota

Přiřazené identity uživatele

Název Popis Hodnota

Identita přiřazená uživatelem (UserAssignedIdentity)

Název Popis Hodnota

Objem

Název Popis Hodnota
Možnosti montáže Možnosti připojení používané při připojování sdílené složky Azure nebo sdílené složky Azure NFS Musí to být řetězec oddělený čárkami. řetězec
název Název svazku. řetězec
tajemství Seznam tajných kódů, které se mají přidat do svazku Pokud nejsou k dispozici žádné tajné kódy, všechny tajné kódy v kolekci se přidají do svazku. SecretVolumeItem[]
Název_úložiště Název prostředku úložiště Pro EmptyDir a Secret není nutné zadávat žádné informace. řetězec
typ úložiště Typ úložiště svazku Pokud není k dispozici, použijte emptydir. AzureFile
EmptyDir
NfsAzureFile
"Tajný"
Smb

VolumeMount

Název Popis Hodnota
horská cesta Cesta v kontejneru, ke kterému se má svazek připojit. Nesmí obsahovat :. řetězec
subPath Cesta ve svazku, ze kterého se má připojit svazek kontejneru. Výchozí hodnota je "" (kořen svazku). řetězec
Název svazku Musí se shodovat s názvem svazku. řetězec

Příklady použití

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku úloh je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.App/jobs, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/jobs@2025-02-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
              gpu = 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
              gpu = 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"
    }
  }
}

Hodnoty vlastností

Microsoft.App/pracovní pozice

Název Popis Hodnota
extendedLocation Komplexní typ rozšířeného umístění. Rozšířené umístění
identita Spravované identity, které úloha aplikace kontejneru potřebuje k interakci s jinými službami Azure, aby neuchovávají žádné tajné kódy nebo přihlašovací údaje v kódu. ManagedServiceIdentity
místo Geografické umístění, ve kterém se nachází zdroj string (povinné)
název Název prostředku řetězec

Omezení:
Model = ^[-\w\._\(\)]+$ (povinné)
vlastnosti Vlastnosti specifické pro prostředek úlohy Container Apps jobProperties
štítky Štítky prostředků Slovník názvů a hodnot značek
typ Typ prostředku "Microsoft.App/jobs@2025-02-02-preview"

Kontejner

Název Popis Hodnota
argumenty Argumenty příkazu spuštění kontejneru řetězec[]
příkaz Příkaz Pro spuštění kontejneru řetězec[]
Env Proměnné prostředí kontejneru. EnvironmentVar[]
obrázek Značka image kontejneru řetězec
typObrázku Typ obrázku. Nastavte na CloudBuild, aby systém spravil image, kde uživatel nebude moct aktualizovat image prostřednictvím pole image. Nastavte na ContainerImage pro image poskytnutou uživatelem. CloudBuild
ContainerImage
název Název vlastního kontejneru řetězec
sondy Seznam sond kontejneru ContainerAppProbe[]
zdroje Požadavky na prostředky kontejneru ContainerResources
PřipojeníSvazku Připojí se svazek kontejneru. VolumeMount[]

ContainerAppProbe

Název Popis Hodnota
prahová hodnota selhání Minimální počet po sobě jdoucích selhání sondy, které se mají považovat za neúspěšné po úspěšném dokončení. Výchozí hodnota je 3. Minimální hodnota je 1. Maximální hodnota je 10. int (integer)
httpGet (Získat informace) HttpGet určuje požadavek HTTP, který se má provést. containerAppProbeHttpGet
initialDelaySeconds Počet sekund po spuštění kontejneru před inicializováním sondy aktivity Minimální hodnota je 1. Maximální hodnota je 60. int (integer)
doba v sekundách Jak často (v sekundách) provést sondu Výchozí hodnota je 10 sekund. Minimální hodnota je 1. Maximální hodnota je 240. int (integer)
prahová hodnota úspěchu Minimální počet po sobě jdoucích úspěchů pro sondu, které se mají považovat za úspěšné po selhání. Výchozí hodnota je 1. Musí být 1 pro aktivní a začínající. Minimální hodnota je 1. Maximální hodnota je 10. int (integer)
Zásuvka tcpSocket TcpSocket určuje akci zahrnující port TCP. Háky TCP se zatím nepodporují. ContainerAppProbeTcpSocket
terminationGracePeriodSeconds Volitelná doba trvání v sekundách, po které se pod musí řádně ukončit při selhání sondy. Období odkladu je doba trvání v sekundách poté, co se procesy spuštěné v podu odesílají signál ukončení a čas vynuceného zastavení procesů signálem ukončení. Nastavte tuto hodnotu déle, než je očekávaná doba čištění procesu. Pokud je tato hodnota nil, použije se ukončení poduGracePeriodSeconds. V opačném případě tato hodnota přepíše hodnotu poskytnutou specifikací podu. Hodnota musí být nezáporné celé číslo. Hodnota nula značí, že se okamžitě zastaví přes signál kill (žádná příležitost k vypnutí). Toto je pole alfa a vyžaduje povolení brány funkcí ProbeTerminationGracePeriod. Maximální hodnota je 3600 sekund (1 hodina) int (integer)
Časový limit sekund Počet sekund, po kterých vyprší časový limit sondy Výchozí hodnota je 1 sekunda. Minimální hodnota je 1. Maximální hodnota je 240. int (integer)
typ Typ sondy. "Liveness"
Připravenost
Startup

ContainerAppProbeHttpGet

Název Popis Hodnota
Hostitel Název hostitele, ke kterému se chcete připojit, výchozí hodnota ip adresy podu. Pravděpodobně chcete místo toho nastavit "Host" v httpHeaders. řetězec
HTTP hlavičky Vlastní hlavičky, které se mají nastavit v požadavku. HTTP umožňuje opakované hlavičky. ContainerAppProbeHttpGetHttpHeadersItem[]
cesta Cesta pro přístup na serveru HTTP. řetězec
přístav Název nebo číslo portu pro přístup k kontejneru. Číslo musí být v rozsahu 1 až 65535. Název musí být IANA_SVC_NAME. int (povinné)
schéma Schéma, které se má použít pro připojení k hostiteli Výchozí hodnota je HTTP. HTTP
HTTPS

ContainerAppProbeHttpGetHttpHeadersItem

Název Popis Hodnota
název Název pole záhlaví string (povinné)
hodnota Hodnota pole záhlaví string (povinné)

ContainerAppProbeTcpSocket

Název Popis Hodnota
Hostitel Volitelné: Název hostitele, ke kterému se chcete připojit, ve výchozím nastavení se nastaví IP adresa podu. řetězec
přístav Číslo nebo název portu pro přístup k kontejneru. Číslo musí být v rozsahu 1 až 65535. Název musí být IANA_SVC_NAME. int (povinné)

Kontejnerové zdroje

Název Popis Hodnota
procesor Požadovaný procesor v jádrech, např. 0,5 int (integer)
GPU Požadované GPU v jádrech pro aplikaci založenou na GPU, např. 1,0 int (integer)
paměť Požadovaná paměť, například 250 Mb řetězec

EnvironmentVar

Název Popis Hodnota
název Název proměnné prostředí řetězec
secretRef Název tajného kódu kontejnerové aplikace, ze kterého se má načíst hodnota proměnné prostředí. řetězec
hodnota Hodnota proměnné prostředí bez tajného kódu řetězec

Rozšířené umístění

Název Popis Hodnota
název Název rozšířeného umístění. řetězec
typ Typ rozšířeného umístění. CustomLocation

IdentitySettings

Název Popis Hodnota
identita ID prostředku spravované identity přiřazené uživatelem, která je přiřazená k kontejnerové aplikaci, nebo "systém" pro identitu přiřazenou systémem. string (povinné)
životní cyklus Slouží k výběru fází životního cyklu kontejnerové aplikace, během které by měla být spravovaná identita k dispozici. "Vše"
Init
"Hlavní"
None (Žádný)

InitContainer

Název Popis Hodnota
argumenty Argumenty příkazu spuštění kontejneru řetězec[]
příkaz Příkaz Pro spuštění kontejneru řetězec[]
Env Proměnné prostředí kontejneru. EnvironmentVar[]
obrázek Značka image kontejneru řetězec
typObrázku Typ obrázku. Nastavte na CloudBuild, aby systém spravil image, kde uživatel nebude moct aktualizovat image prostřednictvím pole image. Nastavte na ContainerImage pro image poskytnutou uživatelem. CloudBuild
ContainerImage
název Název vlastního kontejneru řetězec
zdroje Požadavky na prostředky kontejneru ContainerResources
PřipojeníSvazku Připojí se svazek kontejneru. VolumeMount[]

Konfigurace úlohy

Název Popis Hodnota
eventTriggerConfig – parametry Aktivace konfigurace úlohy řízené událostmi JobConfigurationEventTriggerConfig
identityNastavení Volitelná nastavení pro spravované identity, které jsou přiřazené k úloze kontejnerové aplikace. Pokud tady není zadaná spravovaná identita, použijí se výchozí nastavení. IdentitySettings[]
manualTriggerConfig Ruční konfigurace triggeru pro jednu úlohu spuštění Vlastnosti replicaCompletionCount a paralelismus by byly ve výchozím nastavení nastaveny na hodnotu 1. JobConfigurationManualTriggerConfig
Rejstříky Kolekce přihlašovacích údajů privátního registru kontejneru používaných úlohou aplikace kontejneru RegistryCredentials[]
Limit replikaceRetryLimit Maximální počet opakování před selháním úlohy int (integer)
Časový limit repliky Maximální počet sekund, po které může replika běžet. int (povinné)
scheduleTriggerConfig Cron naformátovaný opakující se plán aktivační události (** * * *") pro cronjobs. Dokončování vlastností a paralelismus by se ve výchozím nastavení nastavily na 1. JobConfigurationScheduleTriggerConfig
tajemství Shromažďování tajných kódů používaných úlohou Container Apps tajných[]
typ spouště Typ triggeru úlohy "Událost"
"Ručně"
Plán (povinné)

JobConfigurationEventTriggerConfig

Název Popis Hodnota
rovnoběžnost Počet paralelních replik úlohy, které se můžou spustit v daném čase. int (integer)
Počet replikovaných položek Minimální počet úspěšných dokončení replik před celkovým dokončením úlohy. int (integer)
škála Škálování konfigurací pro úlohy řízené událostmi jobscale

JobConfigurationManualTriggerConfig

Název Popis Hodnota
rovnoběžnost Počet paralelních replik úlohy, které se můžou spustit v daném čase. int (integer)
Počet replikovaných položek Minimální počet úspěšných dokončení replik před celkovým dokončením úlohy. int (integer)

JobConfigurationScheduleTriggerConfig

Název Popis Hodnota
Výraz cronExpression Cron formátovaný opakující se plán (** * * *") úlohy Cron. string (povinné)
rovnoběžnost Počet paralelních replik úlohy, které se můžou spustit v daném čase. int (integer)
Počet replikovaných položek Minimální počet úspěšných dokončení replik před celkovým dokončením úlohy. int (integer)

Vlastnosti úlohy

Název Popis Hodnota
konfigurace Vlastnosti konfigurace úlohy Container Apps JobConfiguration
ID prostředí ID prostředku prostředí. řetězec
šablona Definice úlohy Container Apps jobTemplate
název_profilu pracovní zátěže Název profilu úlohy, který se připne pro spouštění úloh kontejnerových aplikací. řetězec

Měřítko úlohy

Název Popis Hodnota
Maximální provedení Maximální počet spuštění úloh vytvořených pro trigger ve výchozím nastavení 100 int (integer)
minExekuce Minimální počet spuštění úloh vytvořených pro trigger, výchozí hodnota 0 int (integer)
interval dotazování Interval pro kontrolu jednotlivých zdrojů událostí v sekundách Výchozí hodnota je 30s. int (integer)
pravidla Pravidla škálování Pravidlo měřítka úloh[]

Pravidlo měřítka úlohy

Název Popis Hodnota
autentizace Ověřovací tajné kódy pravidla škálování ScaleRuleAuth[]
identita ID prostředku spravované identity přiřazené uživatelem, která je přiřazena k úloze, nebo "systém" pro identitu přiřazenou systémem. řetězec
metadatové informace Vlastnosti metadat, které popisují pravidlo škálování. jakýkoliv
název Název pravidla škálování řetězec
typ Typ pravidla škálování
např: azure-servicebus, redis atd.
řetězec

Šablona úlohy

Název Popis Hodnota
kontejnery Seznam definic kontejnerů pro kontejnerové aplikace kontejneru[]
initContainers Seznam specializovaných kontejnerů, které se spouštějí před kontejnery aplikací InitContainer []
objemy Seznam definic svazků pro aplikaci kontejneru svazku []

Identita spravované služby

Název Popis Hodnota
typ Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned). None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (povinné)
uživatelem přiřazené identity Sada identit přiřazených uživatelem přidružená k prostředku. Klíče slovníku userAssignedIdentities budou ID prostředků ARM ve formuláři: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Hodnoty slovníku můžou být prázdné objekty ({}) v požadavcích. userAssignedIdentities

RegistryCredentials

Název Popis Hodnota
identita Spravovaná identita, která se použije k ověřování ve službě Azure Container Registry. Pro identity přiřazené uživatelem použijte úplné ID prostředku identity přiřazené uživatelem. Pro identity přiřazené systémem použijte "system" řetězec
hesloSecretRef Název tajného kódu, který obsahuje přihlašovací heslo registru řetězec
počítačový server Server registru kontejnerů řetězec
uživatelské jméno Uživatelské jméno služby Container Registry řetězec

ScaleRuleAuth

Název Popis Hodnota
secretRef Název tajného kódu, ze kterého chcete vyžádat ověřovací parametry. řetězec
parametr triggeru Aktivační parametr, který používá tajný kód řetězec

Tajný

Název Popis Hodnota
identita ID prostředku spravované identity pro ověření ve službě Azure Key Vault nebo v systému pro použití identity přiřazené systémem řetězec
Adresa URL trezoru klíčů Adresa URL služby Azure Key Vault odkazující na tajný klíč, na který odkazuje aplikace kontejneru. řetězec
název Název tajného klíče. řetězec
hodnota Hodnota tajného kódu. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.

SecretVolumeItem

Název Popis Hodnota
cesta Cesta k tajnému kódu projektu. Pokud není k dispozici žádná cesta, cesta ve výchozím nastavení je název tajného kódu uvedený v secretRef. řetězec
secretRef Název tajného kódu aplikace kontejneru, ze kterého se má vyžádat hodnota tajného kódu. řetězec

TrackedResourceTags

Název Popis Hodnota

Přiřazené identity uživatele

Název Popis Hodnota

Identita přiřazená uživatelem (UserAssignedIdentity)

Název Popis Hodnota

Objem

Název Popis Hodnota
Možnosti montáže Možnosti připojení používané při připojování sdílené složky Azure nebo sdílené složky Azure NFS Musí to být řetězec oddělený čárkami. řetězec
název Název svazku. řetězec
tajemství Seznam tajných kódů, které se mají přidat do svazku Pokud nejsou k dispozici žádné tajné kódy, všechny tajné kódy v kolekci se přidají do svazku. SecretVolumeItem[]
Název_úložiště Název prostředku úložiště Pro EmptyDir a Secret není nutné zadávat žádné informace. řetězec
typ úložiště Typ úložiště svazku Pokud není k dispozici, použijte emptydir. AzureFile
EmptyDir
NfsAzureFile
"Tajný"
Smb

VolumeMount

Název Popis Hodnota
horská cesta Cesta v kontejneru, ke kterému se má svazek připojit. Nesmí obsahovat :. řetězec
subPath Cesta ve svazku, ze kterého se má připojit svazek kontejneru. Výchozí hodnota je "" (kořen svazku). řetězec
Název svazku Musí se shodovat s názvem svazku. řetězec