Aracılığıyla paylaş


Microsoft.App işleri 2023-11-02-preview

Bicep kaynak tanımı

İşler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.App/jobs kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.App/jobs@2023-11-02-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  extendedLocation: {
    name: 'string'
    type: 'CustomLocation'
  }
  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'
  }
}

Özellik değerleri

Işleri

Ad Açıklama Değer
ad Kaynak adı dize (gerekli)
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
Etiketler Kaynak etiketleri. Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
extendedLocation Genişletilmiş konumun karmaşık türü. ExtendedLocation
kimlik Kodda gizli dizileri veya kimlik bilgilerini korumamak için kapsayıcı uygulama işinin diğer Azure hizmetleriyle etkileşim kurması için gereken yönetilen kimlikler. ManagedServiceIdentity
Özellikler Container Apps İşi kaynağına özgü özellikler. jobproperties

ExtendedLocation

Ad Açıklama Değer
ad Genişletilmiş konumun adı. dizgi
tür Genişletilmiş konumun türü. 'CustomLocation'

ManagedServiceIdentity

Ad Açıklama Değer
tür Yönetilen hizmet kimliği türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir). 'Hiçbiri'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (gerekli)
userAssignedIdentities Kaynakla ilişkili kullanıcı tarafından atanan kimlik kümesi. userAssignedIdentities sözlük anahtarları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Sözlük değerleri, isteklerdeki boş nesneler ({}) olabilir. UserAssignedIdentities

UserAssignedIdentities

Ad Açıklama Değer
{özelleştirilmiş özellik} UserAssignedIdentity

UserAssignedIdentity

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dir.

JobProperties

Ad Açıklama Değer
konfigürasyon Container Apps İş yapılandırma özellikleri. jobconfiguration
environmentId Ortamın kaynak kimliği. dizgi
şablon Container Apps iş tanımı. jobtemplate
workloadProfileName Kapsayıcı uygulamaları iş yürütmesi için sabitlemek üzere iş yükü profili adı. dizgi

JobConfiguration

Ad Açıklama Değer
eventTriggerConfig Olay temelli bir işin yapılandırmasını tetikleme. jobConfigurationEventTriggerConfig
manualTriggerConfig Tek bir yürütme işi için el ile tetikleyici yapılandırması. replicaCompletionCount ve paralellik özellikleri varsayılan olarak 1 olarak ayarlanır jobConfigurationManualTriggerConfig
Kayıt Kapsayıcı uygulamaları işi tarafından kullanılan özel kapsayıcı kayıt defteri kimlik bilgilerinin toplanması RegistryCredentials[]
replicaRetryLimit İşi başarısız olmadan önce en fazla yeniden deneme sayısı. Int
replicaTimeout Çoğaltmanın çalışmasına izin verilen en fazla saniye sayısı. int (gerekli)
scheduleTriggerConfig Cronjobs için cron biçimlendirilmiş yinelenen tetikleyici zamanlaması ("* * * *"). Özellikler tamamlamaları ve paralellik varsayılan olarak 1 olarak ayarlanır JobConfigurationScheduleTriggerConfig
Sır -larını Container Apps İşi tarafından kullanılan gizli dizi koleksiyonu Gizli[]
triggerType İşin tetikleyici türü 'Olay'
'El ile'
'Schedule' (gerekli)

JobConfigurationEventTriggerConfig

Ad Açıklama Değer
paralellik Bir işin belirli bir zamanda çalışabilen paralel çoğaltmalarının sayısı. Int
replicaCompletionCount Genel iş tamamlanmadan önce en az başarılı çoğaltma tamamlama sayısı. Int
ölçeklemek Olay temelli işler için yapılandırmaları ölçeklendirme. İş Ölçeği

İş Ölçeği

Ad Açıklama Değer
maxExecutions Tetikleyici için oluşturulan en fazla iş yürütme sayısı (varsayılan 100). Int
minExecutions Tetikleyici için oluşturulan en az iş yürütme sayısı ( varsayılan 0) Int
pollingInterval Her olay kaynağını saniye cinsinden denetleme aralığı. Varsayılan olarak 30'lar Int
kurallar Ölçeklendirme kuralları. JobScaleRule[]

JobScaleRule

Ad Açıklama Değer
Auth Ölçek kuralı için kimlik doğrulama gizli dizileri. ScaleRuleAuth[]
meta veriler Ölçek kuralını açıklamak için meta veri özellikleri. Bicep için any() işlevini kullanabilirsiniz.
ad Ölçek Kuralı Adı dizgi
tür Ölçek kuralının türü
örneğin: azure-servicebus, redis vb.
dizgi

ScaleRuleAuth

Ad Açıklama Değer
secretRef Kimlik doğrulama parametrelerinin çekildiği gizli dizinin adı. dizgi
triggerParameter Gizli diziyi kullanan Tetikleyici Parametresi dizgi

JobConfigurationManualTriggerConfig

Ad Açıklama Değer
paralellik Bir işin belirli bir zamanda çalışabilen paralel çoğaltmalarının sayısı. Int
replicaCompletionCount Genel iş tamamlanmadan önce en az başarılı çoğaltma tamamlama sayısı. Int

RegistryCredentials

Ad Açıklama Değer
kimlik Azure Container Registry ile kimlik doğrulaması yapmak için kullanılacak Yönetilen Kimlik. Kullanıcı tarafından atanan kimlikler için, kullanıcı tarafından atanan tam kimlik Kaynak Kimliğini kullanın. Sistem tarafından atanan kimlikler için 'system' kullanın dizgi
passwordSecretRef Kayıt defteri oturum açma parolasını içeren Gizli Dizinin adı dizgi
sunucu Container Registry Sunucusu dizgi
kullanıcı adı Kapsayıcı Kayıt Defteri Kullanıcı Adı dizgi

JobConfigurationScheduleTriggerConfig

Ad Açıklama Değer
cronExpression Cron İşi'nin cron biçimli yineleme zamanlaması ("* * * *"). dize (gerekli)
paralellik Bir işin belirli bir zamanda çalışabilen paralel çoğaltmalarının sayısı. Int
replicaCompletionCount Genel iş tamamlanmadan önce en az başarılı çoğaltma tamamlama sayısı. Int

Gizli

Ad Açıklama Değer
kimlik Azure Key Vault ile kimlik doğrulaması için yönetilen kimliğin kaynak kimliği veya sistem tarafından atanan bir kimlik kullanmak için Sistem. dizgi
keyVaultUrl Kapsayıcı uygulaması tarafından başvuruda bulunan gizli diziye işaret eden Azure Key Vault URL'si. dizgi
ad Gizli Dizi Adı. dizgi
değer Gizli Dizi Değeri. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

JobTemplate

Ad Açıklama Değer
Konteyner Kapsayıcı Uygulaması için kapsayıcı tanımlarının listesi. Kapsayıcı[]
initContainers Uygulama kapsayıcılarından önce çalışan özelleştirilmiş kapsayıcıların listesi. InitContainer[]
Birim Kapsayıcı Uygulaması için birim tanımlarının listesi. Birim[]

Konteyner

Ad Açıklama Değer
args Kapsayıcı başlatma komutu bağımsız değişkenleri. string[]
komut Kapsayıcı başlatma komutu. string[]
Env Kapsayıcı ortamı değişkenleri. EnvironmentVar[]
resim Kapsayıcı görüntüsü etiketi. dizgi
ad Özel kapsayıcı adı. dizgi
Sonda Kapsayıcı için yoklamaların listesi. ContainerAppProbe[]
Kaynaklar Kapsayıcı kaynağı gereksinimleri. ContainerResources
volumeMounts Kapsayıcı birimi bağlamaları. VolumeMount[]

OrtamVar

Ad Açıklama Değer
ad Ortam değişkeni adı. dizgi
secretRef Ortam değişkeni değerinin çekildiği Container App gizli dizisinin adı. dizgi
değer Gizli dizi olmayan ortam değişkeni değeri. dizgi

ContainerAppProbe

Ad Açıklama Değer
failureThreshold Yoklamanın dikkate alınması için en düşük ardışık hatalar başarılı olduktan sonra başarısız oldu. Varsayılan değer 3'tir. En düşük değer 1'dir. En yüksek değer 10'dur. Int
httpGet HTTPGet gerçekleştirilecek http isteğini belirtir. ContainerAppProbeHttpGet
initialDelaySeconds Canlılık yoklamaları başlatılmadan önce kapsayıcı başlatıldıktan sonraki saniye sayısı. En düşük değer 1'dir. En yüksek değer 60'tır. Int
periodSeconds Yoklamanın ne sıklıkta (saniye olarak) gerçekleştirilecek? Varsayılan olarak 10 saniyedir. En düşük değer 1'dir. En yüksek değer 240'tır. Int
successThreshold Başarısız olduktan sonra yoklamanın başarılı olarak kabul edilmesi için en düşük ardışık başarı. Varsayılan değer 1'tir. Canlılık ve başlangıç için 1 olmalıdır. En düşük değer 1'dir. En yüksek değer 10'dur. Int
tcpSocket TCPSocket, TCP bağlantı noktası içeren bir eylem belirtir. TCP kancaları henüz desteklenmiyor. ContainerAppProbeTcpSocket
terminationGracePeriodSeconds Yoklama hatasından sonra podun düzgün bir şekilde sonlandırılması gereken saniye cinsinden isteğe bağlı süre. Yetkisiz kullanım süresi, podda çalışan işlemlerin sonlandırma sinyali gönderilmesinden sonra saniye cinsinden süre ve işlemlerin sonlandırma sinyaliyle zorla durdurulduğu zamandır. Bu değeri, işleminiz için beklenen temizleme süresinden daha uzun ayarlayın. Bu değer sıfır olursa pod'un terminationGracePeriodSeconds kullanılır. Aksi takdirde, bu değer pod belirtimi tarafından sağlanan değeri geçersiz kılar. Değer negatif olmayan tamsayı olmalıdır. Sıfır değeri sonlandırma sinyali aracılığıyla hemen durmayı gösterir (kapatma fırsatı yoktur). Bu bir alfa alanıdır ve ProbeTerminationGracePeriod özellik geçidinin etkinleştirilmesini gerektirir. Maksimum değer 3600 saniyedir (1 saat) Int
timeoutSeconds Yoklamanın zaman aşımına uğradıktan sonraki saniye sayısı. Varsayılan değer 1 saniyedir. En düşük değer 1'dir. En yüksek değer 240'tır. Int
tür Yoklama türü. 'Canlılık'
'Hazır Olma'
'Başlangıç'

ContainerAppProbeHttpGet

Ad Açıklama Değer
ev sahibi Bağlanacak ana bilgisayar adı, pod IP'sini varsayılan olarak kullanır. Bunun yerine httpHeaders'da "Host" ayarlamak isteyebilirsiniz. dizgi
httpHeaders İstekte ayarlanacağı özel üst bilgiler. HTTP yinelenen üst bilgiler sağlar. ContainerAppProbeHttpGetHttpHeadersItem[]
yol HTTP sunucusunda erişim yolu. dizgi
liman Kapsayıcıda erişecek bağlantı noktasının adı veya numarası. Sayı 1 ile 65535 arasında olmalıdır. Ad bir IANA_SVC_NAME olmalıdır. int (gerekli)
tertip etmek Konağa bağlanmak için kullanılacak düzen. Varsayılan olarak HTTP'yi kullanır. 'HTTP'
'HTTPS'

ContainerAppProbeHttpGetHttpHeadersItem

Ad Açıklama Değer
ad Üst bilgi alanı adı dize (gerekli)
değer Üst bilgi alanı değeri dize (gerekli)

ContainerAppProbeTcpSocket

Ad Açıklama Değer
ev sahibi İsteğe bağlı: Bağlanacak ana bilgisayar adı, pod IP'sine varsayılan olarak kullanılır. dizgi
liman Kapsayıcıda erişecek bağlantı noktasının numarası veya adı. Sayı 1 ile 65535 arasında olmalıdır. Ad bir IANA_SVC_NAME olmalıdır. int (gerekli)

ContainerResources

Ad Açıklama Değer
Cpu Çekirdeklerde gerekli CPU, örneğin 0,5 Ondalık değer belirtmek için json() işlevini kullanın. int veya json ondalık
bellek Gerekli bellek, örneğin "250 Mb" dizgi

VolumeMount

Ad Açıklama Değer
mountPath Birimin bağlanacağı kapsayıcının içindeki yol. ':' içermemelidir. dizgi
subPath Kapsayıcının biriminin bağlanacağı birim içindeki yol. Varsayılan olarak "" (birimin kökü) kullanılır. dizgi
volumeName Bu, Birimin Adı ile eşleşmelidir. dizgi

InitContainer

Ad Açıklama Değer
args Kapsayıcı başlatma komutu bağımsız değişkenleri. string[]
komut Kapsayıcı başlatma komutu. string[]
Env Kapsayıcı ortamı değişkenleri. EnvironmentVar[]
resim Kapsayıcı görüntüsü etiketi. dizgi
ad Özel kapsayıcı adı. dizgi
Kaynaklar Kapsayıcı kaynağı gereksinimleri. ContainerResources
volumeMounts Kapsayıcı birimi bağlamaları. VolumeMount[]

Hacim

Ad Açıklama Değer
mountOptions Azure dosya paylaşımını veya NFS Azure dosya paylaşımını bağlarken kullanılan bağlama seçenekleri. Virgülle ayrılmış bir dize olmalıdır. dizgi
ad Birim adı. dizgi
Sır -larını Birime eklenecek gizli dizilerin listesi. Gizli dizi sağlanmazsa koleksiyondaki tüm gizli diziler birime eklenir. SecretVolumeItem[]
storageName Depolama kaynağının adı. EmptyDir ve Secret için sağlamanız gerekmez. dizgi
storageType Birimin depolama türü. Sağlanmadıysa EmptyDir kullanın. 'AzureFile'
'EmptyDir'
'NfsAzureFile'
'Gizli'

SecretVolumeItem

Ad Açıklama Değer
yol Proje gizli dizisinin yolu. Yol sağlanmazsa, yol varsayılan olarak secretRef içinde listelenen gizli dizinin adını kullanır. dizgi
secretRef Gizli dizi değerinin çekildiği Container App gizli dizisinin adı. dizgi

ARM şablonu kaynak tanımı

İşler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.App/jobs kaynağı oluşturmak için şablonunuza aşağıdaki JSON dosyasını ekleyin.

{
  "type": "Microsoft.App/jobs",
  "apiVersion": "2023-11-02-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "extendedLocation": {
    "name": "string",
    "type": "CustomLocation"
  },
  "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"
  }
}

Özellik değerleri

Işleri

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.App/jobs'
apiVersion Kaynak API'sinin sürümü '2023-11-02-preview'
ad Kaynak adı dize (gerekli)
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
Etiketler Kaynak etiketleri. Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
extendedLocation Genişletilmiş konumun karmaşık türü. ExtendedLocation
kimlik Kodda gizli dizileri veya kimlik bilgilerini korumamak için kapsayıcı uygulama işinin diğer Azure hizmetleriyle etkileşim kurması için gereken yönetilen kimlikler. ManagedServiceIdentity
Özellikler Container Apps İşi kaynağına özgü özellikler. jobproperties

ExtendedLocation

Ad Açıklama Değer
ad Genişletilmiş konumun adı. dizgi
tür Genişletilmiş konumun türü. 'CustomLocation'

ManagedServiceIdentity

Ad Açıklama Değer
tür Yönetilen hizmet kimliği türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir). 'Hiçbiri'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (gerekli)
userAssignedIdentities Kaynakla ilişkili kullanıcı tarafından atanan kimlik kümesi. userAssignedIdentities sözlük anahtarları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Sözlük değerleri, isteklerdeki boş nesneler ({}) olabilir. UserAssignedIdentities

UserAssignedIdentities

Ad Açıklama Değer
{özelleştirilmiş özellik} UserAssignedIdentity

UserAssignedIdentity

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dir.

JobProperties

Ad Açıklama Değer
konfigürasyon Container Apps İş yapılandırma özellikleri. jobconfiguration
environmentId Ortamın kaynak kimliği. dizgi
şablon Container Apps iş tanımı. jobtemplate
workloadProfileName Kapsayıcı uygulamaları iş yürütmesi için sabitlemek üzere iş yükü profili adı. dizgi

JobConfiguration

Ad Açıklama Değer
eventTriggerConfig Olay temelli bir işin yapılandırmasını tetikleme. jobConfigurationEventTriggerConfig
manualTriggerConfig Tek bir yürütme işi için el ile tetikleyici yapılandırması. replicaCompletionCount ve paralellik özellikleri varsayılan olarak 1 olarak ayarlanır jobConfigurationManualTriggerConfig
Kayıt Kapsayıcı uygulamaları işi tarafından kullanılan özel kapsayıcı kayıt defteri kimlik bilgilerinin toplanması RegistryCredentials[]
replicaRetryLimit İşi başarısız olmadan önce en fazla yeniden deneme sayısı. Int
replicaTimeout Çoğaltmanın çalışmasına izin verilen en fazla saniye sayısı. int (gerekli)
scheduleTriggerConfig Cronjobs için cron biçimlendirilmiş yinelenen tetikleyici zamanlaması ("* * * *"). Özellikler tamamlamaları ve paralellik varsayılan olarak 1 olarak ayarlanır JobConfigurationScheduleTriggerConfig
Sır -larını Container Apps İşi tarafından kullanılan gizli dizi koleksiyonu Gizli[]
triggerType İşin tetikleyici türü 'Olay'
'El ile'
'Schedule' (gerekli)

JobConfigurationEventTriggerConfig

Ad Açıklama Değer
paralellik Bir işin belirli bir zamanda çalışabilen paralel çoğaltmalarının sayısı. Int
replicaCompletionCount Genel iş tamamlanmadan önce en az başarılı çoğaltma tamamlama sayısı. Int
ölçeklemek Olay temelli işler için yapılandırmaları ölçeklendirme. İş Ölçeği

İş Ölçeği

Ad Açıklama Değer
maxExecutions Tetikleyici için oluşturulan en fazla iş yürütme sayısı (varsayılan 100). Int
minExecutions Tetikleyici için oluşturulan en az iş yürütme sayısı ( varsayılan 0) Int
pollingInterval Her olay kaynağını saniye cinsinden denetleme aralığı. Varsayılan olarak 30'lar Int
kurallar Ölçeklendirme kuralları. JobScaleRule[]

JobScaleRule

Ad Açıklama Değer
Auth Ölçek kuralı için kimlik doğrulama gizli dizileri. ScaleRuleAuth[]
meta veriler Ölçek kuralını açıklamak için meta veri özellikleri.
ad Ölçek Kuralı Adı dizgi
tür Ölçek kuralının türü
örneğin: azure-servicebus, redis vb.
dizgi

ScaleRuleAuth

Ad Açıklama Değer
secretRef Kimlik doğrulama parametrelerinin çekildiği gizli dizinin adı. dizgi
triggerParameter Gizli diziyi kullanan Tetikleyici Parametresi dizgi

JobConfigurationManualTriggerConfig

Ad Açıklama Değer
paralellik Bir işin belirli bir zamanda çalışabilen paralel çoğaltmalarının sayısı. Int
replicaCompletionCount Genel iş tamamlanmadan önce en az başarılı çoğaltma tamamlama sayısı. Int

RegistryCredentials

Ad Açıklama Değer
kimlik Azure Container Registry ile kimlik doğrulaması yapmak için kullanılacak Yönetilen Kimlik. Kullanıcı tarafından atanan kimlikler için, kullanıcı tarafından atanan tam kimlik Kaynak Kimliğini kullanın. Sistem tarafından atanan kimlikler için 'system' kullanın dizgi
passwordSecretRef Kayıt defteri oturum açma parolasını içeren Gizli Dizinin adı dizgi
sunucu Container Registry Sunucusu dizgi
kullanıcı adı Kapsayıcı Kayıt Defteri Kullanıcı Adı dizgi

JobConfigurationScheduleTriggerConfig

Ad Açıklama Değer
cronExpression Cron İşi'nin cron biçimli yineleme zamanlaması ("* * * *"). dize (gerekli)
paralellik Bir işin belirli bir zamanda çalışabilen paralel çoğaltmalarının sayısı. Int
replicaCompletionCount Genel iş tamamlanmadan önce en az başarılı çoğaltma tamamlama sayısı. Int

Gizli

Ad Açıklama Değer
kimlik Azure Key Vault ile kimlik doğrulaması için yönetilen kimliğin kaynak kimliği veya sistem tarafından atanan bir kimlik kullanmak için Sistem. dizgi
keyVaultUrl Kapsayıcı uygulaması tarafından başvuruda bulunan gizli diziye işaret eden Azure Key Vault URL'si. dizgi
ad Gizli Dizi Adı. dizgi
değer Gizli Dizi Değeri. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

JobTemplate

Ad Açıklama Değer
Konteyner Kapsayıcı Uygulaması için kapsayıcı tanımlarının listesi. Kapsayıcı[]
initContainers Uygulama kapsayıcılarından önce çalışan özelleştirilmiş kapsayıcıların listesi. InitContainer[]
Birim Kapsayıcı Uygulaması için birim tanımlarının listesi. Birim[]

Konteyner

Ad Açıklama Değer
args Kapsayıcı başlatma komutu bağımsız değişkenleri. string[]
komut Kapsayıcı başlatma komutu. string[]
Env Kapsayıcı ortamı değişkenleri. EnvironmentVar[]
resim Kapsayıcı görüntüsü etiketi. dizgi
ad Özel kapsayıcı adı. dizgi
Sonda Kapsayıcı için yoklamaların listesi. ContainerAppProbe[]
Kaynaklar Kapsayıcı kaynağı gereksinimleri. ContainerResources
volumeMounts Kapsayıcı birimi bağlamaları. VolumeMount[]

OrtamVar

Ad Açıklama Değer
ad Ortam değişkeni adı. dizgi
secretRef Ortam değişkeni değerinin çekildiği Container App gizli dizisinin adı. dizgi
değer Gizli dizi olmayan ortam değişkeni değeri. dizgi

ContainerAppProbe

Ad Açıklama Değer
failureThreshold Yoklamanın dikkate alınması için en düşük ardışık hatalar başarılı olduktan sonra başarısız oldu. Varsayılan değer 3'tir. En düşük değer 1'dir. En yüksek değer 10'dur. Int
httpGet HTTPGet gerçekleştirilecek http isteğini belirtir. ContainerAppProbeHttpGet
initialDelaySeconds Canlılık yoklamaları başlatılmadan önce kapsayıcı başlatıldıktan sonraki saniye sayısı. En düşük değer 1'dir. En yüksek değer 60'tır. Int
periodSeconds Yoklamanın ne sıklıkta (saniye olarak) gerçekleştirilecek? Varsayılan olarak 10 saniyedir. En düşük değer 1'dir. En yüksek değer 240'tır. Int
successThreshold Başarısız olduktan sonra yoklamanın başarılı olarak kabul edilmesi için en düşük ardışık başarı. Varsayılan değer 1'tir. Canlılık ve başlangıç için 1 olmalıdır. En düşük değer 1'dir. En yüksek değer 10'dur. Int
tcpSocket TCPSocket, TCP bağlantı noktası içeren bir eylem belirtir. TCP kancaları henüz desteklenmiyor. ContainerAppProbeTcpSocket
terminationGracePeriodSeconds Yoklama hatasından sonra podun düzgün bir şekilde sonlandırılması gereken saniye cinsinden isteğe bağlı süre. Yetkisiz kullanım süresi, podda çalışan işlemlerin sonlandırma sinyali gönderilmesinden sonra saniye cinsinden süre ve işlemlerin sonlandırma sinyaliyle zorla durdurulduğu zamandır. Bu değeri, işleminiz için beklenen temizleme süresinden daha uzun ayarlayın. Bu değer sıfır olursa pod'un terminationGracePeriodSeconds kullanılır. Aksi takdirde, bu değer pod belirtimi tarafından sağlanan değeri geçersiz kılar. Değer negatif olmayan tamsayı olmalıdır. Sıfır değeri sonlandırma sinyali aracılığıyla hemen durmayı gösterir (kapatma fırsatı yoktur). Bu bir alfa alanıdır ve ProbeTerminationGracePeriod özellik geçidinin etkinleştirilmesini gerektirir. Maksimum değer 3600 saniyedir (1 saat) Int
timeoutSeconds Yoklamanın zaman aşımına uğradıktan sonraki saniye sayısı. Varsayılan değer 1 saniyedir. En düşük değer 1'dir. En yüksek değer 240'tır. Int
tür Yoklama türü. 'Canlılık'
'Hazır Olma'
'Başlangıç'

ContainerAppProbeHttpGet

Ad Açıklama Değer
ev sahibi Bağlanacak ana bilgisayar adı, pod IP'sini varsayılan olarak kullanır. Bunun yerine httpHeaders'da "Host" ayarlamak isteyebilirsiniz. dizgi
httpHeaders İstekte ayarlanacağı özel üst bilgiler. HTTP yinelenen üst bilgiler sağlar. ContainerAppProbeHttpGetHttpHeadersItem[]
yol HTTP sunucusunda erişim yolu. dizgi
liman Kapsayıcıda erişecek bağlantı noktasının adı veya numarası. Sayı 1 ile 65535 arasında olmalıdır. Ad bir IANA_SVC_NAME olmalıdır. int (gerekli)
tertip etmek Konağa bağlanmak için kullanılacak düzen. Varsayılan olarak HTTP'yi kullanır. 'HTTP'
'HTTPS'

ContainerAppProbeHttpGetHttpHeadersItem

Ad Açıklama Değer
ad Üst bilgi alanı adı dize (gerekli)
değer Üst bilgi alanı değeri dize (gerekli)

ContainerAppProbeTcpSocket

Ad Açıklama Değer
ev sahibi İsteğe bağlı: Bağlanacak ana bilgisayar adı, pod IP'sine varsayılan olarak kullanılır. dizgi
liman Kapsayıcıda erişecek bağlantı noktasının numarası veya adı. Sayı 1 ile 65535 arasında olmalıdır. Ad bir IANA_SVC_NAME olmalıdır. int (gerekli)

ContainerResources

Ad Açıklama Değer
Cpu Çekirdeklerde gerekli CPU, örneğin 0,5 Ondalık değer belirtmek için json() işlevini kullanın. int veya json ondalık
bellek Gerekli bellek, örneğin "250 Mb" dizgi

VolumeMount

Ad Açıklama Değer
mountPath Birimin bağlanacağı kapsayıcının içindeki yol. ':' içermemelidir. dizgi
subPath Kapsayıcının biriminin bağlanacağı birim içindeki yol. Varsayılan olarak "" (birimin kökü) kullanılır. dizgi
volumeName Bu, Birimin Adı ile eşleşmelidir. dizgi

InitContainer

Ad Açıklama Değer
args Kapsayıcı başlatma komutu bağımsız değişkenleri. string[]
komut Kapsayıcı başlatma komutu. string[]
Env Kapsayıcı ortamı değişkenleri. EnvironmentVar[]
resim Kapsayıcı görüntüsü etiketi. dizgi
ad Özel kapsayıcı adı. dizgi
Kaynaklar Kapsayıcı kaynağı gereksinimleri. ContainerResources
volumeMounts Kapsayıcı birimi bağlamaları. VolumeMount[]

Hacim

Ad Açıklama Değer
mountOptions Azure dosya paylaşımını veya NFS Azure dosya paylaşımını bağlarken kullanılan bağlama seçenekleri. Virgülle ayrılmış bir dize olmalıdır. dizgi
ad Birim adı. dizgi
Sır -larını Birime eklenecek gizli dizilerin listesi. Gizli dizi sağlanmazsa koleksiyondaki tüm gizli diziler birime eklenir. SecretVolumeItem[]
storageName Depolama kaynağının adı. EmptyDir ve Secret için sağlamanız gerekmez. dizgi
storageType Birimin depolama türü. Sağlanmadıysa EmptyDir kullanın. 'AzureFile'
'EmptyDir'
'NfsAzureFile'
'Gizli'

SecretVolumeItem

Ad Açıklama Değer
yol Proje gizli dizisinin yolu. Yol sağlanmazsa, yol varsayılan olarak secretRef içinde listelenen gizli dizinin adını kullanır. dizgi
secretRef Gizli dizi değerinin çekildiği Container App gizli dizisinin adı. dizgi

Terraform (AzAPI sağlayıcısı) kaynak tanımı

İşler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.App/jobs kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/jobs@2023-11-02-preview"
  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"
    }
    extendedLocation = {
      name = "string"
      type = "CustomLocation"
    }
  })
}

Özellik değerleri

Işleri

Ad Açıklama Değer
tür Kaynak türü "Microsoft.App/jobs@2023-11-02-preview"
ad Kaynak adı dize (gerekli)
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
parent_id Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. dize (gerekli)
Etiketler Kaynak etiketleri. Etiket adları ve değerleri sözlüğü.
extendedLocation Genişletilmiş konumun karmaşık türü. ExtendedLocation
kimlik Kodda gizli dizileri veya kimlik bilgilerini korumamak için kapsayıcı uygulama işinin diğer Azure hizmetleriyle etkileşim kurması için gereken yönetilen kimlikler. ManagedServiceIdentity
Özellikler Container Apps İşi kaynağına özgü özellikler. jobproperties

ExtendedLocation

Ad Açıklama Değer
ad Genişletilmiş konumun adı. dizgi
tür Genişletilmiş konumun türü. "CustomLocation"

ManagedServiceIdentity

Ad Açıklama Değer
tür Yönetilen hizmet kimliği türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir). "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (gerekli)
identity_ids Kaynakla ilişkili kullanıcı tarafından atanan kimlik kümesi. userAssignedIdentities sözlük anahtarları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Sözlük değerleri, isteklerdeki boş nesneler ({}) olabilir. Kullanıcı kimliği kimlikleri dizisi.

UserAssignedIdentities

Ad Açıklama Değer
{özelleştirilmiş özellik} UserAssignedIdentity

UserAssignedIdentity

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dir.

JobProperties

Ad Açıklama Değer
konfigürasyon Container Apps İş yapılandırma özellikleri. jobconfiguration
environmentId Ortamın kaynak kimliği. dizgi
şablon Container Apps iş tanımı. jobtemplate
workloadProfileName Kapsayıcı uygulamaları iş yürütmesi için sabitlemek üzere iş yükü profili adı. dizgi

JobConfiguration

Ad Açıklama Değer
eventTriggerConfig Olay temelli bir işin yapılandırmasını tetikleme. jobConfigurationEventTriggerConfig
manualTriggerConfig Tek bir yürütme işi için el ile tetikleyici yapılandırması. replicaCompletionCount ve paralellik özellikleri varsayılan olarak 1 olarak ayarlanır jobConfigurationManualTriggerConfig
Kayıt Kapsayıcı uygulamaları işi tarafından kullanılan özel kapsayıcı kayıt defteri kimlik bilgilerinin toplanması RegistryCredentials[]
replicaRetryLimit İşi başarısız olmadan önce en fazla yeniden deneme sayısı. Int
replicaTimeout Çoğaltmanın çalışmasına izin verilen en fazla saniye sayısı. int (gerekli)
scheduleTriggerConfig Cronjobs için cron biçimlendirilmiş yinelenen tetikleyici zamanlaması ("* * * *"). Özellikler tamamlamaları ve paralellik varsayılan olarak 1 olarak ayarlanır JobConfigurationScheduleTriggerConfig
Sır -larını Container Apps İşi tarafından kullanılan gizli dizi koleksiyonu Gizli[]
triggerType İşin tetikleyici türü "Olay"
"El ile"
"Zamanlama" (gerekli)

JobConfigurationEventTriggerConfig

Ad Açıklama Değer
paralellik Bir işin belirli bir zamanda çalışabilen paralel çoğaltmalarının sayısı. Int
replicaCompletionCount Genel iş tamamlanmadan önce en az başarılı çoğaltma tamamlama sayısı. Int
ölçeklemek Olay temelli işler için yapılandırmaları ölçeklendirme. İş Ölçeği

İş Ölçeği

Ad Açıklama Değer
maxExecutions Tetikleyici için oluşturulan en fazla iş yürütme sayısı (varsayılan 100). Int
minExecutions Tetikleyici için oluşturulan en az iş yürütme sayısı ( varsayılan 0) Int
pollingInterval Her olay kaynağını saniye cinsinden denetleme aralığı. Varsayılan olarak 30'lar Int
kurallar Ölçeklendirme kuralları. JobScaleRule[]

JobScaleRule

Ad Açıklama Değer
Auth Ölçek kuralı için kimlik doğrulama gizli dizileri. ScaleRuleAuth[]
meta veriler Ölçek kuralını açıklamak için meta veri özellikleri.
ad Ölçek Kuralı Adı dizgi
tür Ölçek kuralının türü
örneğin: azure-servicebus, redis vb.
dizgi

ScaleRuleAuth

Ad Açıklama Değer
secretRef Kimlik doğrulama parametrelerinin çekildiği gizli dizinin adı. dizgi
triggerParameter Gizli diziyi kullanan Tetikleyici Parametresi dizgi

JobConfigurationManualTriggerConfig

Ad Açıklama Değer
paralellik Bir işin belirli bir zamanda çalışabilen paralel çoğaltmalarının sayısı. Int
replicaCompletionCount Genel iş tamamlanmadan önce en az başarılı çoğaltma tamamlama sayısı. Int

RegistryCredentials

Ad Açıklama Değer
kimlik Azure Container Registry ile kimlik doğrulaması yapmak için kullanılacak Yönetilen Kimlik. Kullanıcı tarafından atanan kimlikler için, kullanıcı tarafından atanan tam kimlik Kaynak Kimliğini kullanın. Sistem tarafından atanan kimlikler için 'system' kullanın dizgi
passwordSecretRef Kayıt defteri oturum açma parolasını içeren Gizli Dizinin adı dizgi
sunucu Container Registry Sunucusu dizgi
kullanıcı adı Kapsayıcı Kayıt Defteri Kullanıcı Adı dizgi

JobConfigurationScheduleTriggerConfig

Ad Açıklama Değer
cronExpression Cron İşi'nin cron biçimli yineleme zamanlaması ("* * * *"). dize (gerekli)
paralellik Bir işin belirli bir zamanda çalışabilen paralel çoğaltmalarının sayısı. Int
replicaCompletionCount Genel iş tamamlanmadan önce en az başarılı çoğaltma tamamlama sayısı. Int

Gizli

Ad Açıklama Değer
kimlik Azure Key Vault ile kimlik doğrulaması için yönetilen kimliğin kaynak kimliği veya sistem tarafından atanan bir kimlik kullanmak için Sistem. dizgi
keyVaultUrl Kapsayıcı uygulaması tarafından başvuruda bulunan gizli diziye işaret eden Azure Key Vault URL'si. dizgi
ad Gizli Dizi Adı. dizgi
değer Gizli Dizi Değeri. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

JobTemplate

Ad Açıklama Değer
Konteyner Kapsayıcı Uygulaması için kapsayıcı tanımlarının listesi. Kapsayıcı[]
initContainers Uygulama kapsayıcılarından önce çalışan özelleştirilmiş kapsayıcıların listesi. InitContainer[]
Birim Kapsayıcı Uygulaması için birim tanımlarının listesi. Birim[]

Konteyner

Ad Açıklama Değer
args Kapsayıcı başlatma komutu bağımsız değişkenleri. string[]
komut Kapsayıcı başlatma komutu. string[]
Env Kapsayıcı ortamı değişkenleri. EnvironmentVar[]
resim Kapsayıcı görüntüsü etiketi. dizgi
ad Özel kapsayıcı adı. dizgi
Sonda Kapsayıcı için yoklamaların listesi. ContainerAppProbe[]
Kaynaklar Kapsayıcı kaynağı gereksinimleri. ContainerResources
volumeMounts Kapsayıcı birimi bağlamaları. VolumeMount[]

OrtamVar

Ad Açıklama Değer
ad Ortam değişkeni adı. dizgi
secretRef Ortam değişkeni değerinin çekildiği Container App gizli dizisinin adı. dizgi
değer Gizli dizi olmayan ortam değişkeni değeri. dizgi

ContainerAppProbe

Ad Açıklama Değer
failureThreshold Yoklamanın dikkate alınması için en düşük ardışık hatalar başarılı olduktan sonra başarısız oldu. Varsayılan değer 3'tir. En düşük değer 1'dir. En yüksek değer 10'dur. Int
httpGet HTTPGet gerçekleştirilecek http isteğini belirtir. ContainerAppProbeHttpGet
initialDelaySeconds Canlılık yoklamaları başlatılmadan önce kapsayıcı başlatıldıktan sonraki saniye sayısı. En düşük değer 1'dir. En yüksek değer 60'tır. Int
periodSeconds Yoklamanın ne sıklıkta (saniye olarak) gerçekleştirilecek? Varsayılan olarak 10 saniyedir. En düşük değer 1'dir. En yüksek değer 240'tır. Int
successThreshold Başarısız olduktan sonra yoklamanın başarılı olarak kabul edilmesi için en düşük ardışık başarı. Varsayılan değer 1'tir. Canlılık ve başlangıç için 1 olmalıdır. En düşük değer 1'dir. En yüksek değer 10'dur. Int
tcpSocket TCPSocket, TCP bağlantı noktası içeren bir eylem belirtir. TCP kancaları henüz desteklenmiyor. ContainerAppProbeTcpSocket
terminationGracePeriodSeconds Yoklama hatasından sonra podun düzgün bir şekilde sonlandırılması gereken saniye cinsinden isteğe bağlı süre. Yetkisiz kullanım süresi, podda çalışan işlemlerin sonlandırma sinyali gönderilmesinden sonra saniye cinsinden süre ve işlemlerin sonlandırma sinyaliyle zorla durdurulduğu zamandır. Bu değeri, işleminiz için beklenen temizleme süresinden daha uzun ayarlayın. Bu değer sıfır olursa pod'un terminationGracePeriodSeconds kullanılır. Aksi takdirde, bu değer pod belirtimi tarafından sağlanan değeri geçersiz kılar. Değer negatif olmayan tamsayı olmalıdır. Sıfır değeri sonlandırma sinyali aracılığıyla hemen durmayı gösterir (kapatma fırsatı yoktur). Bu bir alfa alanıdır ve ProbeTerminationGracePeriod özellik geçidinin etkinleştirilmesini gerektirir. Maksimum değer 3600 saniyedir (1 saat) Int
timeoutSeconds Yoklamanın zaman aşımına uğradıktan sonraki saniye sayısı. Varsayılan değer 1 saniyedir. En düşük değer 1'dir. En yüksek değer 240'tır. Int
tür Yoklama türü. "Canlılık"
"Hazır olma"
"Başlangıç"

ContainerAppProbeHttpGet

Ad Açıklama Değer
ev sahibi Bağlanacak ana bilgisayar adı, pod IP'sini varsayılan olarak kullanır. Bunun yerine httpHeaders'da "Host" ayarlamak isteyebilirsiniz. dizgi
httpHeaders İstekte ayarlanacağı özel üst bilgiler. HTTP yinelenen üst bilgiler sağlar. ContainerAppProbeHttpGetHttpHeadersItem[]
yol HTTP sunucusunda erişim yolu. dizgi
liman Kapsayıcıda erişecek bağlantı noktasının adı veya numarası. Sayı 1 ile 65535 arasında olmalıdır. Ad bir IANA_SVC_NAME olmalıdır. int (gerekli)
tertip etmek Konağa bağlanmak için kullanılacak düzen. Varsayılan olarak HTTP'yi kullanır. "HTTP"
"HTTPS"

ContainerAppProbeHttpGetHttpHeadersItem

Ad Açıklama Değer
ad Üst bilgi alanı adı dize (gerekli)
değer Üst bilgi alanı değeri dize (gerekli)

ContainerAppProbeTcpSocket

Ad Açıklama Değer
ev sahibi İsteğe bağlı: Bağlanacak ana bilgisayar adı, pod IP'sine varsayılan olarak kullanılır. dizgi
liman Kapsayıcıda erişecek bağlantı noktasının numarası veya adı. Sayı 1 ile 65535 arasında olmalıdır. Ad bir IANA_SVC_NAME olmalıdır. int (gerekli)

ContainerResources

Ad Açıklama Değer
Cpu Çekirdeklerde gerekli CPU, örneğin 0,5 Dize olarak ondalık değer belirtin. int veya json ondalık
bellek Gerekli bellek, örneğin "250 Mb" dizgi

VolumeMount

Ad Açıklama Değer
mountPath Birimin bağlanacağı kapsayıcının içindeki yol. ':' içermemelidir. dizgi
subPath Kapsayıcının biriminin bağlanacağı birim içindeki yol. Varsayılan olarak "" (birimin kökü) kullanılır. dizgi
volumeName Bu, Birimin Adı ile eşleşmelidir. dizgi

InitContainer

Ad Açıklama Değer
args Kapsayıcı başlatma komutu bağımsız değişkenleri. string[]
komut Kapsayıcı başlatma komutu. string[]
Env Kapsayıcı ortamı değişkenleri. EnvironmentVar[]
resim Kapsayıcı görüntüsü etiketi. dizgi
ad Özel kapsayıcı adı. dizgi
Kaynaklar Kapsayıcı kaynağı gereksinimleri. ContainerResources
volumeMounts Kapsayıcı birimi bağlamaları. VolumeMount[]

Hacim

Ad Açıklama Değer
mountOptions Azure dosya paylaşımını veya NFS Azure dosya paylaşımını bağlarken kullanılan bağlama seçenekleri. Virgülle ayrılmış bir dize olmalıdır. dizgi
ad Birim adı. dizgi
Sır -larını Birime eklenecek gizli dizilerin listesi. Gizli dizi sağlanmazsa koleksiyondaki tüm gizli diziler birime eklenir. SecretVolumeItem[]
storageName Depolama kaynağının adı. EmptyDir ve Secret için sağlamanız gerekmez. dizgi
storageType Birimin depolama türü. Sağlanmadıysa EmptyDir kullanın. "AzureFile"
"EmptyDir"
"NfsAzureFile"
"Gizli"

SecretVolumeItem

Ad Açıklama Değer
yol Proje gizli dizisinin yolu. Yol sağlanmazsa, yol varsayılan olarak secretRef içinde listelenen gizli dizinin adını kullanır. dizgi
secretRef Gizli dizi değerinin çekildiği Container App gizli dizisinin adı. dizgi