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üğü.
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' |
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üğü.
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' |
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 |
İşler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
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" |
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 |