Udostępnij za pośrednictwem


Microsoft.App zadania 2024-03-01

Definicja zasobu Bicep

Typ zasobu zadań można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.App/jobs, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.App/jobs@2024-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    configuration: {
      eventTriggerConfig: {
        parallelism: int
        replicaCompletionCount: int
        scale: {
          maxExecutions: int
          minExecutions: int
          pollingInterval: int
          rules: [
            {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              metadata: any()
              name: 'string'
              type: 'string'
            }
          ]
        }
      }
      manualTriggerConfig: {
        parallelism: int
        replicaCompletionCount: int
      }
      registries: [
        {
          identity: 'string'
          passwordSecretRef: 'string'
          server: 'string'
          username: 'string'
        }
      ]
      replicaRetryLimit: int
      replicaTimeout: int
      scheduleTriggerConfig: {
        cronExpression: 'string'
        parallelism: int
        replicaCompletionCount: int
      }
      secrets: [
        {
          identity: 'string'
          keyVaultUrl: 'string'
          name: 'string'
          value: 'string'
        }
      ]
      triggerType: 'string'
    }
    environmentId: 'string'
    template: {
      containers: [
        {
          args: [
            'string'
          ]
          command: [
            'string'
          ]
          env: [
            {
              name: 'string'
              secretRef: 'string'
              value: 'string'
            }
          ]
          image: 'string'
          name: 'string'
          probes: [
            {
              failureThreshold: int
              httpGet: {
                host: 'string'
                httpHeaders: [
                  {
                    name: 'string'
                    value: 'string'
                  }
                ]
                path: 'string'
                port: int
                scheme: 'string'
              }
              initialDelaySeconds: int
              periodSeconds: int
              successThreshold: int
              tcpSocket: {
                host: 'string'
                port: int
              }
              terminationGracePeriodSeconds: int
              timeoutSeconds: int
              type: 'string'
            }
          ]
          resources: {
            cpu: json('decimal-as-string')
            memory: 'string'
          }
          volumeMounts: [
            {
              mountPath: 'string'
              subPath: 'string'
              volumeName: 'string'
            }
          ]
        }
      ]
      initContainers: [
        {
          args: [
            'string'
          ]
          command: [
            'string'
          ]
          env: [
            {
              name: 'string'
              secretRef: 'string'
              value: 'string'
            }
          ]
          image: 'string'
          name: 'string'
          resources: {
            cpu: json('decimal-as-string')
            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'
  }
}

Wartości właściwości

Zadania

Nazwa Opis Wartość
nazwa Nazwa zasobu ciąg (wymagany)
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
Tagi Tagi zasobów. Słownik nazw tagów i wartości. Zobacz tagi w szablonach
tożsamość Tożsamości zarządzane wymagane przez zadanie aplikacji kontenera do interakcji z innymi usługami platformy Azure, aby nie przechowywać żadnych wpisów tajnych ani poświadczeń w kodzie. ManagedServiceIdentity
Właściwości Właściwości specyficzne dla zasobu zadania usługi Container Apps. JobProperties

ManagedServiceIdentity

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (gdzie dozwolone są typy SystemAssigned i UserAssigned). "Brak"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (wymagane)
userAssignedIdentities Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. UserAssignedIdentities

UserAssignedIdentities

Nazwa Opis Wartość
{niestandardowa właściwość} UserAssignedIdentity

UserAssignedIdentity

Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.

Właściwości zadań

Nazwa Opis Wartość
konfiguracja Właściwości konfiguracji zadania usługi Container Apps. JobConfiguration
environmentId Identyfikator zasobu środowiska. struna
szablon Definicja zadania usługi Container Apps. JobTemplate
workloadProfileName Nazwa profilu obciążenia, który ma być przypięty do wykonania zadania aplikacji kontenera. struna

Konfiguracja zadania

Nazwa Opis Wartość
eventTriggerConfig Wyzwalanie konfiguracji zadania sterowanego zdarzeniami. JobConfigurationEventTriggerConfig
manualTriggerConfig Ręczna konfiguracja wyzwalacza dla pojedynczego zadania wykonywania. Właściwość replicaCompletionCount i równoległość zostanie ustawiona na 1 domyślnie JobConfigurationManualTriggerConfig
Rejestrów Zbieranie poświadczeń prywatnego rejestru kontenerów używanych przez zadanie aplikacji kontenera RegistryCredentials[]
replicaRetryLimit Maksymalna liczba ponownych prób przed niepowodzeniem zadania. Int
replicaTimeout Maksymalna liczba sekund, przez które może działać replika. int (wymagane)
scheduleTriggerConfig Cron sformatowany harmonogram powtarzanych wyzwalaczy ("* * * * *") dla cronjobs. Uzupełnianie właściwości i równoległość będą domyślnie ustawione na 1 JobConfigurationScheduleTriggerConfig
Tajemnice Zbieranie wpisów tajnych używanych przez zadanie usługi Container Apps tajne[]
triggerType Typ wyzwalacza zadania "Zdarzenie"
"Ręczne"
"Harmonogram" (wymagany)

JobConfigurationEventTriggerConfig

Nazwa Opis Wartość
Równoległości prostych Liczba równoległych replik zadania, które można uruchomić w danym momencie. Int
replicaCompletionCount Minimalna liczba zakończonych pomyślnie ukończenia repliki przed ogólnym ukończeniem zadania. Int
skala Skalowanie konfiguracji dla zadań sterowanych zdarzeniami. jobScale

Skala zadań

Nazwa Opis Wartość
maxExecutions Maksymalna liczba wykonań zadań tworzonych dla wyzwalacza, domyślna 100. Int
minExecutions Minimalna liczba wykonań zadań utworzonych dla wyzwalacza, wartość domyślna 0 Int
pollingInterval Interwał sprawdzania każdego źródła zdarzeń w sekundach. Wartość domyślna to 30s Int
Zasady Reguły skalowania. JobScaleRule[]

ZadanieScaleRule

Nazwa Opis Wartość
Auth Wpisy tajne uwierzytelniania dla reguły skalowania. ScaleRuleAuth[]
metadane Właściwości metadanych opisujące regułę skalowania. W przypadku Bicep można użyć funkcji any().
nazwa Nazwa reguły skalowania struna
typ Typ reguły skalowania
np. azure-servicebus, redis itp.
struna

ScaleRuleAuth

Nazwa Opis Wartość
secretRef Nazwa wpisu tajnego, z którego chcesz ściągnąć parametry uwierzytelniania. struna
triggerParameter Parametr wyzwalacza używający wpisu tajnego struna

JobConfigurationManualTriggerConfig

Nazwa Opis Wartość
Równoległości prostych Liczba równoległych replik zadania, które można uruchomić w danym momencie. Int
replicaCompletionCount Minimalna liczba zakończonych pomyślnie ukończenia repliki przed ogólnym ukończeniem zadania. Int

RegistryCredentials

Nazwa Opis Wartość
tożsamość Tożsamość zarządzana używana do uwierzytelniania w usłudze Azure Container Registry. W przypadku tożsamości przypisanych przez użytkownika użyj pełnego identyfikatora zasobu przypisanego przez użytkownika. W przypadku tożsamości przypisanych przez system użyj polecenia "system" struna
passwordSecretRef Nazwa wpisu tajnego zawierającego hasło logowania do rejestru struna
serwer Serwer rejestru kontenerów struna
nazwa użytkownika Nazwa użytkownika usługi Container Registry struna

JobConfigurationScheduleTriggerConfig

Nazwa Opis Wartość
cronExpression Cron sformatowany harmonogram powtarzania ("* * * * * *") zadania Cron. ciąg (wymagany)
Równoległości prostych Liczba równoległych replik zadania, które można uruchomić w danym momencie. Int
replicaCompletionCount Minimalna liczba zakończonych pomyślnie ukończenia repliki przed ogólnym ukończeniem zadania. Int

Tajny

Nazwa Opis Wartość
tożsamość Identyfikator zasobu tożsamości zarządzanej do uwierzytelniania w usłudze Azure Key Vault lub system do używania tożsamości przypisanej przez system. struna
keyVaultUrl Adres URL usługi Azure Key Vault wskazujący wpis tajny przywołyny przez aplikację kontenera. struna
nazwa Nazwa wpisu tajnego. struna
wartość Wartość wpisu tajnego. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

ZadanieTemplate

Nazwa Opis Wartość
Pojemniki Lista definicji kontenerów dla aplikacji kontenera. Container[]
initContainers Lista wyspecjalizowanych kontenerów uruchamianych przed kontenerami aplikacji. InitContainer[]
Woluminów Lista definicji woluminów dla aplikacji kontenera. woluminu[]

Kontener

Nazwa Opis Wartość
args Argumenty poleceń uruchamiania kontenera. string[]
polecenie Polecenie uruchamiania kontenera. string[]
Env Zmienne środowiskowe kontenera. EnvironmentVar[]
obraz Tag obrazu kontenera. struna
nazwa Niestandardowa nazwa kontenera. struna
Sondy Lista sond dla kontenera. ContainerAppProbe[]
zasoby Wymagania dotyczące zasobów kontenera. ContainerResources
volumeMounts Instalacja woluminu kontenera. volumeMount[]

EnvironmentVar

Nazwa Opis Wartość
nazwa Nazwa zmiennej środowiskowej. struna
secretRef Nazwa wpisu tajnego aplikacji kontenera, z którego ma być ściągana wartość zmiennej środowiskowej. struna
wartość Wartość zmiennej środowiskowej bez wpisu tajnego. struna

ContainerAppProbe

Nazwa Opis Wartość
failureThreshold Minimalna liczba kolejnych niepowodzeń sondy, które mają zostać uznane za zakończone niepowodzeniem po pomyślnym zakończeniu. Wartość domyślna to 3. Wartość minimalna to 1. Wartość maksymalna to 10. Int
httpGet Wartość HTTPGet określa żądanie HTTP do wykonania. ContainerAppProbeHttpGet
initialDelaySeconds Liczba sekund po uruchomieniu kontenera przed zainicjowanym sondami aktualności. Wartość minimalna to 1. Wartość maksymalna to 60. Int
periodSeconds Jak często (w sekundach) wykonać sondę. Wartość domyślna to 10 sekund. Wartość minimalna to 1. Wartość maksymalna to 240. Int
successThreshold Minimalna liczba kolejnych sukcesów dla sondy, która ma zostać uznana za pomyślną po niepodaniu. Wartość domyślna to 1. Musi być 1 dla życia i uruchamiania. Wartość minimalna to 1. Wartość maksymalna to 10. Int
tcpSocket TcpSocket określa akcję obejmującą port TCP. Haki TCP nie są jeszcze obsługiwane. ContainerAppProbeTcpSocket
terminationGracePeriodSeconds Opcjonalny czas trwania w sekundach zasobnik musi zostać bezpiecznie zakończony po niepowodzeniu sondy. Okres prolongaty to czas trwania w sekundach po wysłaniu sygnału zakończenia procesów uruchomionych w zasobniku i czasie, w którym procesy są wymuszone zatrzymane za pomocą sygnału zabicia. Ustaw tę wartość dłużej niż oczekiwany czas oczyszczania dla procesu. Jeśli ta wartość jest zerowa, zostanie użyte zakończenie zasobnikaGracePeriodSeconds. W przeciwnym razie ta wartość zastępuje wartość podaną przez specyfikację zasobnika. Wartość musi być nieujemna liczba całkowita. Wartość zero wskazuje zatrzymać się natychmiast za pośrednictwem sygnału kill (brak możliwości zamknięcia). Jest to pole alfa i wymaga włączenia bramki funkcji ProbeTerminationGracePeriod. Wartość maksymalna to 3600 sekund (1 godzina) Int
timeoutSeconds Liczba sekund, po których sonda upłynął limit czasu. Wartość domyślna to 1 sekunda. Wartość minimalna to 1. Wartość maksymalna to 240. Int
typ Typ sondy. "Liveness"
"Gotowość"
"Uruchamianie"

ContainerAppProbeHttpGet

Nazwa Opis Wartość
gospodarz Nazwa hosta, z którymi ma nawiązać połączenie, domyślnie jest to adres IP zasobnika. Prawdopodobnie chcesz ustawić wartość "Host" w zamiast tego httpHeaders. struna
httpHeaders Nagłówki niestandardowe do ustawienia w żądaniu. Protokół HTTP zezwala na powtarzające się nagłówki. ContainerAppProbeHttpGetHttpHeadersItem[]
ścieżka Ścieżka dostępu na serwerze HTTP. struna
port Nazwa lub numer portu w celu uzyskania dostępu do kontenera. Liczba musi należeć do zakresu od 1 do 65535. Nazwa musi być IANA_SVC_NAME. int (wymagane)
plan Schemat używany do nawiązywania połączenia z hostem. Wartość domyślna to HTTP. "HTTP"
"HTTPS"

ContainerAppProbeHttpGetHttpHeadersItem

Nazwa Opis Wartość
nazwa Nazwa pola nagłówka ciąg (wymagany)
wartość Wartość pola nagłówka ciąg (wymagany)

ContainerAppProbeTcpSocket

Nazwa Opis Wartość
gospodarz Opcjonalnie: Nazwa hosta do nawiązania połączenia z, domyślnie jest to adres IP zasobnika. struna
port Numer lub nazwa portu w celu uzyskania dostępu do kontenera. Liczba musi należeć do zakresu od 1 do 65535. Nazwa musi być IANA_SVC_NAME. int (wymagane)

ContainerResources

Nazwa Opis Wartość
procesor Wymagany procesor CPU w rdzeniach, np. 0,5 Aby określić wartość dziesiętną, użyj funkcji json(). int lub json dziesiętny
pamięć Wymagana pamięć, np. "250 Mb" struna

WoluminMount

Nazwa Opis Wartość
mountPath Ścieżka w kontenerze, w którym należy zamontować wolumin. Nie może zawierać ':'. struna
ścieżka podrzędna Ścieżka w woluminie, z którego należy zamontować wolumin kontenera. Wartość domyślna to "" (katalog główny woluminu). struna
volumeName Musi to być zgodne z nazwą woluminu. struna

InitContainer

Nazwa Opis Wartość
args Argumenty poleceń uruchamiania kontenera. string[]
polecenie Polecenie uruchamiania kontenera. string[]
Env Zmienne środowiskowe kontenera. EnvironmentVar[]
obraz Tag obrazu kontenera. struna
nazwa Niestandardowa nazwa kontenera. struna
zasoby Wymagania dotyczące zasobów kontenera. ContainerResources
volumeMounts Instalacja woluminu kontenera. volumeMount[]

Głośność

Nazwa Opis Wartość
mountOptions Opcje instalacji używane podczas instalowania pliku AzureFile. Musi być ciągiem rozdzielanym przecinkami. struna
nazwa Nazwa woluminu. struna
Tajemnice Lista wpisów tajnych do dodania w woluminie. Jeśli nie podano żadnych wpisów tajnych, wszystkie wpisy tajne w kolekcji zostaną dodane do woluminu. SecretVolumeItem[]
storageName Nazwa zasobu magazynu. Nie trzeba podawać wartości EmptyDir i Secret. struna
storageType Typ magazynu dla woluminu. Jeśli nie zostanie podana, użyj wartości EmptyDir. "AzureFile"
"EmptyDir"
"Wpis tajny"

SecretVolumeItem

Nazwa Opis Wartość
ścieżka Ścieżka do wpisu tajnego projektu. Jeśli nie podano żadnej ścieżki, ścieżka domyślna to nazwa wpisu tajnego wymienionego w secretRef. struna
secretRef Nazwa wpisu tajnego aplikacji kontenera, z którego ma być ściągana wartość wpisu tajnego. struna

Definicja zasobu szablonu usługi ARM

Typ zasobu zadań można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.App/jobs, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.App/jobs",
  "apiVersion": "2024-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "configuration": {
      "eventTriggerConfig": {
        "parallelism": "int",
        "replicaCompletionCount": "int",
        "scale": {
          "maxExecutions": "int",
          "minExecutions": "int",
          "pollingInterval": "int",
          "rules": [
            {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "metadata": {},
              "name": "string",
              "type": "string"
            }
          ]
        }
      },
      "manualTriggerConfig": {
        "parallelism": "int",
        "replicaCompletionCount": "int"
      },
      "registries": [
        {
          "identity": "string",
          "passwordSecretRef": "string",
          "server": "string",
          "username": "string"
        }
      ],
      "replicaRetryLimit": "int",
      "replicaTimeout": "int",
      "scheduleTriggerConfig": {
        "cronExpression": "string",
        "parallelism": "int",
        "replicaCompletionCount": "int"
      },
      "secrets": [
        {
          "identity": "string",
          "keyVaultUrl": "string",
          "name": "string",
          "value": "string"
        }
      ],
      "triggerType": "string"
    },
    "environmentId": "string",
    "template": {
      "containers": [
        {
          "args": [ "string" ],
          "command": [ "string" ],
          "env": [
            {
              "name": "string",
              "secretRef": "string",
              "value": "string"
            }
          ],
          "image": "string",
          "name": "string",
          "probes": [
            {
              "failureThreshold": "int",
              "httpGet": {
                "host": "string",
                "httpHeaders": [
                  {
                    "name": "string",
                    "value": "string"
                  }
                ],
                "path": "string",
                "port": "int",
                "scheme": "string"
              },
              "initialDelaySeconds": "int",
              "periodSeconds": "int",
              "successThreshold": "int",
              "tcpSocket": {
                "host": "string",
                "port": "int"
              },
              "terminationGracePeriodSeconds": "int",
              "timeoutSeconds": "int",
              "type": "string"
            }
          ],
          "resources": {
            "cpu": "[json('decimal-as-string')]",
            "memory": "string"
          },
          "volumeMounts": [
            {
              "mountPath": "string",
              "subPath": "string",
              "volumeName": "string"
            }
          ]
        }
      ],
      "initContainers": [
        {
          "args": [ "string" ],
          "command": [ "string" ],
          "env": [
            {
              "name": "string",
              "secretRef": "string",
              "value": "string"
            }
          ],
          "image": "string",
          "name": "string",
          "resources": {
            "cpu": "[json('decimal-as-string')]",
            "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"
  }
}

Wartości właściwości

Zadania

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.App/jobs"
apiVersion Wersja interfejsu API zasobów '2024-03-01'
nazwa Nazwa zasobu ciąg (wymagany)
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
Tagi Tagi zasobów. Słownik nazw tagów i wartości. Zobacz tagi w szablonach
tożsamość Tożsamości zarządzane wymagane przez zadanie aplikacji kontenera do interakcji z innymi usługami platformy Azure, aby nie przechowywać żadnych wpisów tajnych ani poświadczeń w kodzie. ManagedServiceIdentity
Właściwości Właściwości specyficzne dla zasobu zadania usługi Container Apps. JobProperties

ManagedServiceIdentity

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (gdzie dozwolone są typy SystemAssigned i UserAssigned). "Brak"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (wymagane)
userAssignedIdentities Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. UserAssignedIdentities

UserAssignedIdentities

Nazwa Opis Wartość
{niestandardowa właściwość} UserAssignedIdentity

UserAssignedIdentity

Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.

Właściwości zadań

Nazwa Opis Wartość
konfiguracja Właściwości konfiguracji zadania usługi Container Apps. JobConfiguration
environmentId Identyfikator zasobu środowiska. struna
szablon Definicja zadania usługi Container Apps. JobTemplate
workloadProfileName Nazwa profilu obciążenia, który ma być przypięty do wykonania zadania aplikacji kontenera. struna

Konfiguracja zadania

Nazwa Opis Wartość
eventTriggerConfig Wyzwalanie konfiguracji zadania sterowanego zdarzeniami. JobConfigurationEventTriggerConfig
manualTriggerConfig Ręczna konfiguracja wyzwalacza dla pojedynczego zadania wykonywania. Właściwość replicaCompletionCount i równoległość zostanie ustawiona na 1 domyślnie JobConfigurationManualTriggerConfig
Rejestrów Zbieranie poświadczeń prywatnego rejestru kontenerów używanych przez zadanie aplikacji kontenera RegistryCredentials[]
replicaRetryLimit Maksymalna liczba ponownych prób przed niepowodzeniem zadania. Int
replicaTimeout Maksymalna liczba sekund, przez które może działać replika. int (wymagane)
scheduleTriggerConfig Cron sformatowany harmonogram powtarzanych wyzwalaczy ("* * * * *") dla cronjobs. Uzupełnianie właściwości i równoległość będą domyślnie ustawione na 1 JobConfigurationScheduleTriggerConfig
Tajemnice Zbieranie wpisów tajnych używanych przez zadanie usługi Container Apps tajne[]
triggerType Typ wyzwalacza zadania "Zdarzenie"
"Ręczne"
"Harmonogram" (wymagany)

JobConfigurationEventTriggerConfig

Nazwa Opis Wartość
Równoległości prostych Liczba równoległych replik zadania, które można uruchomić w danym momencie. Int
replicaCompletionCount Minimalna liczba zakończonych pomyślnie ukończenia repliki przed ogólnym ukończeniem zadania. Int
skala Skalowanie konfiguracji dla zadań sterowanych zdarzeniami. jobScale

Skala zadań

Nazwa Opis Wartość
maxExecutions Maksymalna liczba wykonań zadań tworzonych dla wyzwalacza, domyślna 100. Int
minExecutions Minimalna liczba wykonań zadań utworzonych dla wyzwalacza, wartość domyślna 0 Int
pollingInterval Interwał sprawdzania każdego źródła zdarzeń w sekundach. Wartość domyślna to 30s Int
Zasady Reguły skalowania. JobScaleRule[]

ZadanieScaleRule

Nazwa Opis Wartość
Auth Wpisy tajne uwierzytelniania dla reguły skalowania. ScaleRuleAuth[]
metadane Właściwości metadanych opisujące regułę skalowania.
nazwa Nazwa reguły skalowania struna
typ Typ reguły skalowania
np. azure-servicebus, redis itp.
struna

ScaleRuleAuth

Nazwa Opis Wartość
secretRef Nazwa wpisu tajnego, z którego chcesz ściągnąć parametry uwierzytelniania. struna
triggerParameter Parametr wyzwalacza używający wpisu tajnego struna

JobConfigurationManualTriggerConfig

Nazwa Opis Wartość
Równoległości prostych Liczba równoległych replik zadania, które można uruchomić w danym momencie. Int
replicaCompletionCount Minimalna liczba zakończonych pomyślnie ukończenia repliki przed ogólnym ukończeniem zadania. Int

RegistryCredentials

Nazwa Opis Wartość
tożsamość Tożsamość zarządzana używana do uwierzytelniania w usłudze Azure Container Registry. W przypadku tożsamości przypisanych przez użytkownika użyj pełnego identyfikatora zasobu przypisanego przez użytkownika. W przypadku tożsamości przypisanych przez system użyj polecenia "system" struna
passwordSecretRef Nazwa wpisu tajnego zawierającego hasło logowania do rejestru struna
serwer Serwer rejestru kontenerów struna
nazwa użytkownika Nazwa użytkownika usługi Container Registry struna

JobConfigurationScheduleTriggerConfig

Nazwa Opis Wartość
cronExpression Cron sformatowany harmonogram powtarzania ("* * * * * *") zadania Cron. ciąg (wymagany)
Równoległości prostych Liczba równoległych replik zadania, które można uruchomić w danym momencie. Int
replicaCompletionCount Minimalna liczba zakończonych pomyślnie ukończenia repliki przed ogólnym ukończeniem zadania. Int

Tajny

Nazwa Opis Wartość
tożsamość Identyfikator zasobu tożsamości zarządzanej do uwierzytelniania w usłudze Azure Key Vault lub system do używania tożsamości przypisanej przez system. struna
keyVaultUrl Adres URL usługi Azure Key Vault wskazujący wpis tajny przywołyny przez aplikację kontenera. struna
nazwa Nazwa wpisu tajnego. struna
wartość Wartość wpisu tajnego. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

ZadanieTemplate

Nazwa Opis Wartość
Pojemniki Lista definicji kontenerów dla aplikacji kontenera. Container[]
initContainers Lista wyspecjalizowanych kontenerów uruchamianych przed kontenerami aplikacji. InitContainer[]
Woluminów Lista definicji woluminów dla aplikacji kontenera. woluminu[]

Kontener

Nazwa Opis Wartość
args Argumenty poleceń uruchamiania kontenera. string[]
polecenie Polecenie uruchamiania kontenera. string[]
Env Zmienne środowiskowe kontenera. EnvironmentVar[]
obraz Tag obrazu kontenera. struna
nazwa Niestandardowa nazwa kontenera. struna
Sondy Lista sond dla kontenera. ContainerAppProbe[]
zasoby Wymagania dotyczące zasobów kontenera. ContainerResources
volumeMounts Instalacja woluminu kontenera. volumeMount[]

EnvironmentVar

Nazwa Opis Wartość
nazwa Nazwa zmiennej środowiskowej. struna
secretRef Nazwa wpisu tajnego aplikacji kontenera, z którego ma być ściągana wartość zmiennej środowiskowej. struna
wartość Wartość zmiennej środowiskowej bez wpisu tajnego. struna

ContainerAppProbe

Nazwa Opis Wartość
failureThreshold Minimalna liczba kolejnych niepowodzeń sondy, które mają zostać uznane za zakończone niepowodzeniem po pomyślnym zakończeniu. Wartość domyślna to 3. Wartość minimalna to 1. Wartość maksymalna to 10. Int
httpGet Wartość HTTPGet określa żądanie HTTP do wykonania. ContainerAppProbeHttpGet
initialDelaySeconds Liczba sekund po uruchomieniu kontenera przed zainicjowanym sondami aktualności. Wartość minimalna to 1. Wartość maksymalna to 60. Int
periodSeconds Jak często (w sekundach) wykonać sondę. Wartość domyślna to 10 sekund. Wartość minimalna to 1. Wartość maksymalna to 240. Int
successThreshold Minimalna liczba kolejnych sukcesów dla sondy, która ma zostać uznana za pomyślną po niepodaniu. Wartość domyślna to 1. Musi być 1 dla życia i uruchamiania. Wartość minimalna to 1. Wartość maksymalna to 10. Int
tcpSocket TcpSocket określa akcję obejmującą port TCP. Haki TCP nie są jeszcze obsługiwane. ContainerAppProbeTcpSocket
terminationGracePeriodSeconds Opcjonalny czas trwania w sekundach zasobnik musi zostać bezpiecznie zakończony po niepowodzeniu sondy. Okres prolongaty to czas trwania w sekundach po wysłaniu sygnału zakończenia procesów uruchomionych w zasobniku i czasie, w którym procesy są wymuszone zatrzymane za pomocą sygnału zabicia. Ustaw tę wartość dłużej niż oczekiwany czas oczyszczania dla procesu. Jeśli ta wartość jest zerowa, zostanie użyte zakończenie zasobnikaGracePeriodSeconds. W przeciwnym razie ta wartość zastępuje wartość podaną przez specyfikację zasobnika. Wartość musi być nieujemna liczba całkowita. Wartość zero wskazuje zatrzymać się natychmiast za pośrednictwem sygnału kill (brak możliwości zamknięcia). Jest to pole alfa i wymaga włączenia bramki funkcji ProbeTerminationGracePeriod. Wartość maksymalna to 3600 sekund (1 godzina) Int
timeoutSeconds Liczba sekund, po których sonda upłynął limit czasu. Wartość domyślna to 1 sekunda. Wartość minimalna to 1. Wartość maksymalna to 240. Int
typ Typ sondy. "Liveness"
"Gotowość"
"Uruchamianie"

ContainerAppProbeHttpGet

Nazwa Opis Wartość
gospodarz Nazwa hosta, z którymi ma nawiązać połączenie, domyślnie jest to adres IP zasobnika. Prawdopodobnie chcesz ustawić wartość "Host" w zamiast tego httpHeaders. struna
httpHeaders Nagłówki niestandardowe do ustawienia w żądaniu. Protokół HTTP zezwala na powtarzające się nagłówki. ContainerAppProbeHttpGetHttpHeadersItem[]
ścieżka Ścieżka dostępu na serwerze HTTP. struna
port Nazwa lub numer portu w celu uzyskania dostępu do kontenera. Liczba musi należeć do zakresu od 1 do 65535. Nazwa musi być IANA_SVC_NAME. int (wymagane)
plan Schemat używany do nawiązywania połączenia z hostem. Wartość domyślna to HTTP. "HTTP"
"HTTPS"

ContainerAppProbeHttpGetHttpHeadersItem

Nazwa Opis Wartość
nazwa Nazwa pola nagłówka ciąg (wymagany)
wartość Wartość pola nagłówka ciąg (wymagany)

ContainerAppProbeTcpSocket

Nazwa Opis Wartość
gospodarz Opcjonalnie: Nazwa hosta do nawiązania połączenia z, domyślnie jest to adres IP zasobnika. struna
port Numer lub nazwa portu w celu uzyskania dostępu do kontenera. Liczba musi należeć do zakresu od 1 do 65535. Nazwa musi być IANA_SVC_NAME. int (wymagane)

ContainerResources

Nazwa Opis Wartość
procesor Wymagany procesor CPU w rdzeniach, np. 0,5 Aby określić wartość dziesiętną, użyj funkcji json(). int lub json dziesiętny
pamięć Wymagana pamięć, np. "250 Mb" struna

WoluminMount

Nazwa Opis Wartość
mountPath Ścieżka w kontenerze, w którym należy zamontować wolumin. Nie może zawierać ':'. struna
ścieżka podrzędna Ścieżka w woluminie, z którego należy zamontować wolumin kontenera. Wartość domyślna to "" (katalog główny woluminu). struna
volumeName Musi to być zgodne z nazwą woluminu. struna

InitContainer

Nazwa Opis Wartość
args Argumenty poleceń uruchamiania kontenera. string[]
polecenie Polecenie uruchamiania kontenera. string[]
Env Zmienne środowiskowe kontenera. EnvironmentVar[]
obraz Tag obrazu kontenera. struna
nazwa Niestandardowa nazwa kontenera. struna
zasoby Wymagania dotyczące zasobów kontenera. ContainerResources
volumeMounts Instalacja woluminu kontenera. volumeMount[]

Głośność

Nazwa Opis Wartość
mountOptions Opcje instalacji używane podczas instalowania pliku AzureFile. Musi być ciągiem rozdzielanym przecinkami. struna
nazwa Nazwa woluminu. struna
Tajemnice Lista wpisów tajnych do dodania w woluminie. Jeśli nie podano żadnych wpisów tajnych, wszystkie wpisy tajne w kolekcji zostaną dodane do woluminu. SecretVolumeItem[]
storageName Nazwa zasobu magazynu. Nie trzeba podawać wartości EmptyDir i Secret. struna
storageType Typ magazynu dla woluminu. Jeśli nie zostanie podana, użyj wartości EmptyDir. "AzureFile"
"EmptyDir"
"Wpis tajny"

SecretVolumeItem

Nazwa Opis Wartość
ścieżka Ścieżka do wpisu tajnego projektu. Jeśli nie podano żadnej ścieżki, ścieżka domyślna to nazwa wpisu tajnego wymienionego w secretRef. struna
secretRef Nazwa wpisu tajnego aplikacji kontenera, z którego ma być ściągana wartość wpisu tajnego. struna

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu zadań można wdrożyć przy użyciu operacji docelowych:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.App/jobs, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/jobs@2024-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      configuration = {
        eventTriggerConfig = {
          parallelism = int
          replicaCompletionCount = int
          scale = {
            maxExecutions = int
            minExecutions = int
            pollingInterval = int
            rules = [
              {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                name = "string"
                type = "string"
              }
            ]
          }
        }
        manualTriggerConfig = {
          parallelism = int
          replicaCompletionCount = int
        }
        registries = [
          {
            identity = "string"
            passwordSecretRef = "string"
            server = "string"
            username = "string"
          }
        ]
        replicaRetryLimit = int
        replicaTimeout = int
        scheduleTriggerConfig = {
          cronExpression = "string"
          parallelism = int
          replicaCompletionCount = int
        }
        secrets = [
          {
            identity = "string"
            keyVaultUrl = "string"
            name = "string"
            value = "string"
          }
        ]
        triggerType = "string"
      }
      environmentId = "string"
      template = {
        containers = [
          {
            args = [
              "string"
            ]
            command = [
              "string"
            ]
            env = [
              {
                name = "string"
                secretRef = "string"
                value = "string"
              }
            ]
            image = "string"
            name = "string"
            probes = [
              {
                failureThreshold = int
                httpGet = {
                  host = "string"
                  httpHeaders = [
                    {
                      name = "string"
                      value = "string"
                    }
                  ]
                  path = "string"
                  port = int
                  scheme = "string"
                }
                initialDelaySeconds = int
                periodSeconds = int
                successThreshold = int
                tcpSocket = {
                  host = "string"
                  port = int
                }
                terminationGracePeriodSeconds = int
                timeoutSeconds = int
                type = "string"
              }
            ]
            resources = {
              cpu = "decimal-as-string"
              memory = "string"
            }
            volumeMounts = [
              {
                mountPath = "string"
                subPath = "string"
                volumeName = "string"
              }
            ]
          }
        ]
        initContainers = [
          {
            args = [
              "string"
            ]
            command = [
              "string"
            ]
            env = [
              {
                name = "string"
                secretRef = "string"
                value = "string"
              }
            ]
            image = "string"
            name = "string"
            resources = {
              cpu = "decimal-as-string"
              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"
    }
  })
}

Wartości właściwości

Zadania

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.App/jobs@2024-03-01"
nazwa Nazwa zasobu ciąg (wymagany)
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
parent_id Aby wdrożyć w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
Tagi Tagi zasobów. Słownik nazw tagów i wartości.
tożsamość Tożsamości zarządzane wymagane przez zadanie aplikacji kontenera do interakcji z innymi usługami platformy Azure, aby nie przechowywać żadnych wpisów tajnych ani poświadczeń w kodzie. ManagedServiceIdentity
Właściwości Właściwości specyficzne dla zasobu zadania usługi Container Apps. JobProperties

ManagedServiceIdentity

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (gdzie dozwolone są typy SystemAssigned i UserAssigned). "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (wymagane)
identity_ids Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. Tablica identyfikatorów tożsamości użytkownika.

UserAssignedIdentities

Nazwa Opis Wartość
{niestandardowa właściwość} UserAssignedIdentity

UserAssignedIdentity

Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.

Właściwości zadań

Nazwa Opis Wartość
konfiguracja Właściwości konfiguracji zadania usługi Container Apps. JobConfiguration
environmentId Identyfikator zasobu środowiska. struna
szablon Definicja zadania usługi Container Apps. JobTemplate
workloadProfileName Nazwa profilu obciążenia, który ma być przypięty do wykonania zadania aplikacji kontenera. struna

Konfiguracja zadania

Nazwa Opis Wartość
eventTriggerConfig Wyzwalanie konfiguracji zadania sterowanego zdarzeniami. JobConfigurationEventTriggerConfig
manualTriggerConfig Ręczna konfiguracja wyzwalacza dla pojedynczego zadania wykonywania. Właściwość replicaCompletionCount i równoległość zostanie ustawiona na 1 domyślnie JobConfigurationManualTriggerConfig
Rejestrów Zbieranie poświadczeń prywatnego rejestru kontenerów używanych przez zadanie aplikacji kontenera RegistryCredentials[]
replicaRetryLimit Maksymalna liczba ponownych prób przed niepowodzeniem zadania. Int
replicaTimeout Maksymalna liczba sekund, przez które może działać replika. int (wymagane)
scheduleTriggerConfig Cron sformatowany harmonogram powtarzanych wyzwalaczy ("* * * * *") dla cronjobs. Uzupełnianie właściwości i równoległość będą domyślnie ustawione na 1 JobConfigurationScheduleTriggerConfig
Tajemnice Zbieranie wpisów tajnych używanych przez zadanie usługi Container Apps tajne[]
triggerType Typ wyzwalacza zadania "Zdarzenie"
"Ręczne"
"Harmonogram" (wymagany)

JobConfigurationEventTriggerConfig

Nazwa Opis Wartość
Równoległości prostych Liczba równoległych replik zadania, które można uruchomić w danym momencie. Int
replicaCompletionCount Minimalna liczba zakończonych pomyślnie ukończenia repliki przed ogólnym ukończeniem zadania. Int
skala Skalowanie konfiguracji dla zadań sterowanych zdarzeniami. jobScale

Skala zadań

Nazwa Opis Wartość
maxExecutions Maksymalna liczba wykonań zadań tworzonych dla wyzwalacza, domyślna 100. Int
minExecutions Minimalna liczba wykonań zadań utworzonych dla wyzwalacza, wartość domyślna 0 Int
pollingInterval Interwał sprawdzania każdego źródła zdarzeń w sekundach. Wartość domyślna to 30s Int
Zasady Reguły skalowania. JobScaleRule[]

ZadanieScaleRule

Nazwa Opis Wartość
Auth Wpisy tajne uwierzytelniania dla reguły skalowania. ScaleRuleAuth[]
metadane Właściwości metadanych opisujące regułę skalowania.
nazwa Nazwa reguły skalowania struna
typ Typ reguły skalowania
np. azure-servicebus, redis itp.
struna

ScaleRuleAuth

Nazwa Opis Wartość
secretRef Nazwa wpisu tajnego, z którego chcesz ściągnąć parametry uwierzytelniania. struna
triggerParameter Parametr wyzwalacza używający wpisu tajnego struna

JobConfigurationManualTriggerConfig

Nazwa Opis Wartość
Równoległości prostych Liczba równoległych replik zadania, które można uruchomić w danym momencie. Int
replicaCompletionCount Minimalna liczba zakończonych pomyślnie ukończenia repliki przed ogólnym ukończeniem zadania. Int

RegistryCredentials

Nazwa Opis Wartość
tożsamość Tożsamość zarządzana używana do uwierzytelniania w usłudze Azure Container Registry. W przypadku tożsamości przypisanych przez użytkownika użyj pełnego identyfikatora zasobu przypisanego przez użytkownika. W przypadku tożsamości przypisanych przez system użyj polecenia "system" struna
passwordSecretRef Nazwa wpisu tajnego zawierającego hasło logowania do rejestru struna
serwer Serwer rejestru kontenerów struna
nazwa użytkownika Nazwa użytkownika usługi Container Registry struna

JobConfigurationScheduleTriggerConfig

Nazwa Opis Wartość
cronExpression Cron sformatowany harmonogram powtarzania ("* * * * * *") zadania Cron. ciąg (wymagany)
Równoległości prostych Liczba równoległych replik zadania, które można uruchomić w danym momencie. Int
replicaCompletionCount Minimalna liczba zakończonych pomyślnie ukończenia repliki przed ogólnym ukończeniem zadania. Int

Tajny

Nazwa Opis Wartość
tożsamość Identyfikator zasobu tożsamości zarządzanej do uwierzytelniania w usłudze Azure Key Vault lub system do używania tożsamości przypisanej przez system. struna
keyVaultUrl Adres URL usługi Azure Key Vault wskazujący wpis tajny przywołyny przez aplikację kontenera. struna
nazwa Nazwa wpisu tajnego. struna
wartość Wartość wpisu tajnego. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

ZadanieTemplate

Nazwa Opis Wartość
Pojemniki Lista definicji kontenerów dla aplikacji kontenera. Container[]
initContainers Lista wyspecjalizowanych kontenerów uruchamianych przed kontenerami aplikacji. InitContainer[]
Woluminów Lista definicji woluminów dla aplikacji kontenera. woluminu[]

Kontener

Nazwa Opis Wartość
args Argumenty poleceń uruchamiania kontenera. string[]
polecenie Polecenie uruchamiania kontenera. string[]
Env Zmienne środowiskowe kontenera. EnvironmentVar[]
obraz Tag obrazu kontenera. struna
nazwa Niestandardowa nazwa kontenera. struna
Sondy Lista sond dla kontenera. ContainerAppProbe[]
zasoby Wymagania dotyczące zasobów kontenera. ContainerResources
volumeMounts Instalacja woluminu kontenera. volumeMount[]

EnvironmentVar

Nazwa Opis Wartość
nazwa Nazwa zmiennej środowiskowej. struna
secretRef Nazwa wpisu tajnego aplikacji kontenera, z którego ma być ściągana wartość zmiennej środowiskowej. struna
wartość Wartość zmiennej środowiskowej bez wpisu tajnego. struna

ContainerAppProbe

Nazwa Opis Wartość
failureThreshold Minimalna liczba kolejnych niepowodzeń sondy, które mają zostać uznane za zakończone niepowodzeniem po pomyślnym zakończeniu. Wartość domyślna to 3. Wartość minimalna to 1. Wartość maksymalna to 10. Int
httpGet Wartość HTTPGet określa żądanie HTTP do wykonania. ContainerAppProbeHttpGet
initialDelaySeconds Liczba sekund po uruchomieniu kontenera przed zainicjowanym sondami aktualności. Wartość minimalna to 1. Wartość maksymalna to 60. Int
periodSeconds Jak często (w sekundach) wykonać sondę. Wartość domyślna to 10 sekund. Wartość minimalna to 1. Wartość maksymalna to 240. Int
successThreshold Minimalna liczba kolejnych sukcesów dla sondy, która ma zostać uznana za pomyślną po niepodaniu. Wartość domyślna to 1. Musi być 1 dla życia i uruchamiania. Wartość minimalna to 1. Wartość maksymalna to 10. Int
tcpSocket TcpSocket określa akcję obejmującą port TCP. Haki TCP nie są jeszcze obsługiwane. ContainerAppProbeTcpSocket
terminationGracePeriodSeconds Opcjonalny czas trwania w sekundach zasobnik musi zostać bezpiecznie zakończony po niepowodzeniu sondy. Okres prolongaty to czas trwania w sekundach po wysłaniu sygnału zakończenia procesów uruchomionych w zasobniku i czasie, w którym procesy są wymuszone zatrzymane za pomocą sygnału zabicia. Ustaw tę wartość dłużej niż oczekiwany czas oczyszczania dla procesu. Jeśli ta wartość jest zerowa, zostanie użyte zakończenie zasobnikaGracePeriodSeconds. W przeciwnym razie ta wartość zastępuje wartość podaną przez specyfikację zasobnika. Wartość musi być nieujemna liczba całkowita. Wartość zero wskazuje zatrzymać się natychmiast za pośrednictwem sygnału kill (brak możliwości zamknięcia). Jest to pole alfa i wymaga włączenia bramki funkcji ProbeTerminationGracePeriod. Wartość maksymalna to 3600 sekund (1 godzina) Int
timeoutSeconds Liczba sekund, po których sonda upłynął limit czasu. Wartość domyślna to 1 sekunda. Wartość minimalna to 1. Wartość maksymalna to 240. Int
typ Typ sondy. "Liveness"
"Gotowość"
"Uruchamianie"

ContainerAppProbeHttpGet

Nazwa Opis Wartość
gospodarz Nazwa hosta, z którymi ma nawiązać połączenie, domyślnie jest to adres IP zasobnika. Prawdopodobnie chcesz ustawić wartość "Host" w zamiast tego httpHeaders. struna
httpHeaders Nagłówki niestandardowe do ustawienia w żądaniu. Protokół HTTP zezwala na powtarzające się nagłówki. ContainerAppProbeHttpGetHttpHeadersItem[]
ścieżka Ścieżka dostępu na serwerze HTTP. struna
port Nazwa lub numer portu w celu uzyskania dostępu do kontenera. Liczba musi należeć do zakresu od 1 do 65535. Nazwa musi być IANA_SVC_NAME. int (wymagane)
plan Schemat używany do nawiązywania połączenia z hostem. Wartość domyślna to HTTP. "HTTP"
"HTTPS"

ContainerAppProbeHttpGetHttpHeadersItem

Nazwa Opis Wartość
nazwa Nazwa pola nagłówka ciąg (wymagany)
wartość Wartość pola nagłówka ciąg (wymagany)

ContainerAppProbeTcpSocket

Nazwa Opis Wartość
gospodarz Opcjonalnie: Nazwa hosta do nawiązania połączenia z, domyślnie jest to adres IP zasobnika. struna
port Numer lub nazwa portu w celu uzyskania dostępu do kontenera. Liczba musi należeć do zakresu od 1 do 65535. Nazwa musi być IANA_SVC_NAME. int (wymagane)

ContainerResources

Nazwa Opis Wartość
procesor Wymagany procesor CPU w rdzeniach, np. 0,5 Określ wartość dziesiętną jako ciąg. int lub json dziesiętny
pamięć Wymagana pamięć, np. "250 Mb" struna

WoluminMount

Nazwa Opis Wartość
mountPath Ścieżka w kontenerze, w którym należy zamontować wolumin. Nie może zawierać ':'. struna
ścieżka podrzędna Ścieżka w woluminie, z którego należy zamontować wolumin kontenera. Wartość domyślna to "" (katalog główny woluminu). struna
volumeName Musi to być zgodne z nazwą woluminu. struna

InitContainer

Nazwa Opis Wartość
args Argumenty poleceń uruchamiania kontenera. string[]
polecenie Polecenie uruchamiania kontenera. string[]
Env Zmienne środowiskowe kontenera. EnvironmentVar[]
obraz Tag obrazu kontenera. struna
nazwa Niestandardowa nazwa kontenera. struna
zasoby Wymagania dotyczące zasobów kontenera. ContainerResources
volumeMounts Instalacja woluminu kontenera. volumeMount[]

Głośność

Nazwa Opis Wartość
mountOptions Opcje instalacji używane podczas instalowania pliku AzureFile. Musi być ciągiem rozdzielanym przecinkami. struna
nazwa Nazwa woluminu. struna
Tajemnice Lista wpisów tajnych do dodania w woluminie. Jeśli nie podano żadnych wpisów tajnych, wszystkie wpisy tajne w kolekcji zostaną dodane do woluminu. SecretVolumeItem[]
storageName Nazwa zasobu magazynu. Nie trzeba podawać wartości EmptyDir i Secret. struna
storageType Typ magazynu dla woluminu. Jeśli nie zostanie podana, użyj wartości EmptyDir. "AzureFile"
"EmptyDir"
"Wpis tajny"

SecretVolumeItem

Nazwa Opis Wartość
ścieżka Ścieżka do wpisu tajnego projektu. Jeśli nie podano żadnej ścieżki, ścieżka domyślna to nazwa wpisu tajnego wymienionego w secretRef. struna
secretRef Nazwa wpisu tajnego aplikacji kontenera, z którego ma być ściągana wartość wpisu tajnego. struna