kapsayıcıyı Microsoft.App Apps 2022-10-01
Bicep kaynak tanımı
containerApps 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/containerApps kaynağı oluşturmak için aşağıdaki Bicep'i şablonunuza ekleyin.
resource symbolicname 'Microsoft.App/containerApps@2022-10-01' = {
extendedLocation: {
name: 'string'
type: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
configuration: {
activeRevisionsMode: 'string'
dapr: {
appId: 'string'
appPort: int
appProtocol: 'string'
enableApiLogging: bool
enabled: bool
httpMaxRequestSize: int
httpReadBufferSize: int
logLevel: 'string'
}
ingress: {
allowInsecure: bool
clientCertificateMode: 'string'
corsPolicy: {
allowCredentials: bool
allowedHeaders: [
'string'
]
allowedMethods: [
'string'
]
allowedOrigins: [
'string'
]
exposeHeaders: [
'string'
]
maxAge: int
}
customDomains: [
{
bindingType: 'string'
certificateId: 'string'
name: 'string'
}
]
exposedPort: int
external: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
ipAddressRange: 'string'
name: 'string'
}
]
targetPort: int
traffic: [
{
label: 'string'
latestRevision: bool
revisionName: 'string'
weight: int
}
]
transport: 'string'
}
maxInactiveRevisions: int
registries: [
{
identity: 'string'
passwordSecretRef: 'string'
server: 'string'
username: 'string'
}
]
secrets: [
{
name: 'string'
value: 'string'
}
]
}
environmentId: 'string'
managedEnvironmentId: '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: int
memory: 'string'
}
volumeMounts: [
{
mountPath: 'string'
volumeName: 'string'
}
]
}
]
initContainers: [
{
args: [
'string'
]
command: [
'string'
]
env: [
{
name: 'string'
secretRef: 'string'
value: 'string'
}
]
image: 'string'
name: 'string'
resources: {
cpu: int
memory: 'string'
}
volumeMounts: [
{
mountPath: 'string'
volumeName: 'string'
}
]
}
]
revisionSuffix: 'string'
scale: {
maxReplicas: int
minReplicas: int
rules: [
{
azureQueue: {
auth: [
{
secretRef: 'string'
triggerParameter: 'string'
}
]
queueLength: int
queueName: 'string'
}
custom: {
auth: [
{
secretRef: 'string'
triggerParameter: 'string'
}
]
metadata: {
{customized property}: 'string'
}
type: 'string'
}
http: {
auth: [
{
secretRef: 'string'
triggerParameter: 'string'
}
]
metadata: {
{customized property}: 'string'
}
}
name: 'string'
tcp: {
auth: [
{
secretRef: 'string'
triggerParameter: 'string'
}
]
metadata: {
{customized property}: 'string'
}
}
}
]
}
volumes: [
{
name: 'string'
storageName: 'string'
storageType: 'string'
}
]
}
workloadProfileType: 'string'
}
tags: {
{customized property}: 'string'
}
}
Özellik değerleri
Konfigürasyon
Ad | Açıklama | Değer |
---|---|---|
activeRevisionsMode | ActiveRevisionsMode, Kapsayıcı uygulaması için etkin düzeltmelerin nasıl işleneceğini denetler: <liste><öğe>Birden çok: birden çok düzeltme etkin olabilir.</item><öğe>Tek: Aynı anda yalnızca bir düzeltme etkin olabilir. Düzeltme ağırlıkları bu modda kullanılamaz. Değer sağlanmazsa, bu varsayılan değerdir.</item></list> |
'Çoklu' 'Tek' |
dapr | Kapsayıcı Uygulaması için Dapr yapılandırması. | Dapr |
girme | Giriş yapılandırmaları. | Giriş |
maxInactiveRevisions | Opsiyonel. Kapsayıcı Uygulamasının sahip olabileceği en fazla etkin olmayan düzeltme. | Int |
Kayıt | Kapsayıcı uygulaması tarafından kullanılan kapsayıcılar için özel kapsayıcı kayıt defteri kimlik bilgilerinin toplanması | RegistryCredentials[] |
Sır -larını | Kapsayıcı uygulaması tarafından kullanılan gizli dizi koleksiyonu | Gizli[] |
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[] |
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) |
ContainerAppProperties
Ad | Açıklama | Değer |
---|---|---|
konfigürasyon | Sürümlenmemiş Container App yapılandırma özellikleri. | Yapılandırma |
environmentId | Ortamın kaynak kimliği. | dizgi |
managedEnvironmentId | Kaldırıl -mış. Kapsayıcı Uygulamasının ortamının kaynak kimliği. | dizgi |
şablon | Container App sürümüne alınmış uygulama tanımı. | Şablon |
workloadProfileType | Kapsayıcı uygulaması yürütmesi için sabitlemek üzere iş yükü profili türü. | dizgi |
ContainerResources
Ad | Açıklama | Değer |
---|---|---|
Cpu | Çekirdeklerde gerekli CPU, örneğin 0,5 | Int |
bellek | Gerekli bellek, örneğin "250 Mb" | dizgi |
CorsPolicy
Ad | Açıklama | Değer |
---|---|---|
allowCredentials | kimlik bilgilerine izin ver veya verme | Bool |
allowedHeaders | izin verilen HTTP üst bilgileri | string[] |
allowedMethods | izin verilen HTTP yöntemleri | string[] |
allowedOrigins | izin verilen kaynaklar | string[] (gerekli) |
exposeHeaders | HTTP üst bilgilerini kullanıma sunma | string[] |
maxAge | en uzun süre istemcisi sonucu önbelleğe alabilir | Int |
CustomDomain
Ad | Açıklama | Değer |
---|---|---|
bindingType | Özel Etki Alanı bağlama türü. | 'Devre Dışı' 'SniEnabled' |
certificateId | Bu konak adına bağlanacak Sertifikanın Kaynak Kimliği. | dizgi |
ad | Ana bilgisayar adı. | dize (gerekli) |
CustomScaleRule
Ad | Açıklama | Değer |
---|---|---|
Auth | Özel ölçek kuralı için kimlik doğrulama gizli dizileri. | ScaleRuleAuth[] |
meta veriler | Özel ölçek kuralını açıklamak için meta veri özellikleri. | CustomScaleRuleMetadata |
tür | Özel ölçek kuralının türü örneğin: azure-servicebus, redis vb. |
dizgi |
CustomScaleRuleMetadata
Ad | Açıklama | Değer |
---|
Dapr
Ad | Açıklama | Değer |
---|---|---|
appId | Dapr uygulama tanımlayıcısı | dizgi |
appPort | Uygulamanızın hangi bağlantı noktasında dinlediğini Dapr'a bildirir | Int |
appProtocol | Uygulamanızın hangi protokolü kullandığını Dapr'a bildirir. Geçerli seçenekler http ve grpc'dir. Varsayılan değer http'dir | 'grpc' 'http' |
enableApiLogging | Dapr sepet için API günlüğünü etkinleştirir | Bool |
Etkin | Dapr yan arabasının etkinleştirilip etkinleştirilmediğini gösteren Boole değeri | Bool |
httpMaxRequestSize | Büyük dosyaların karşıya yüklenmesini işlemek için mb cinsinden istek gövdesi http ve grpc sunucuları parametresinin maksimum boyutunu artırma. Varsayılan değer 4 MB'tır. | Int |
httpReadBufferSize | Çok KB'lı üst bilgiler gönderilirken işlenmek üzere KB cinsinden http üst bilgisi okuma arabelleğinin en büyük boyutu. Varsayılan değer 65 KB'tır. | Int |
logLevel | Dapr sepet için günlük düzeyini ayarlar. İzin verilen değerler hata ayıklama, bilgi, uyarı, hatadır. Varsayılan bilgidir. | 'debug' 'error' 'info' 'uyar' |
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 |
ExtendedLocation
Ad | Açıklama | Değer |
---|---|---|
ad | Genişletilmiş konumun adı. | dizgi |
tür | Genişletilmiş konumun türü. | 'CustomLocation' |
HttpScaleRule
Ad | Açıklama | Değer |
---|---|---|
Auth | Özel ölçek kuralı için kimlik doğrulama gizli dizileri. | ScaleRuleAuth[] |
meta veriler | Http ölçek kuralını açıklamak için meta veri özellikleri. | HttpScaleRuleMetadata |
HttpScaleRuleMetadata
Ad | Açıklama | Değer |
---|
Girme
Ad | Açıklama | Değer |
---|---|---|
allowInsecure | için HTTP bağlantılarına izin verilip verilmediğini gösteren bool. Yanlış HTTP bağlantıları olarak ayarlanırsa otomatik olarak HTTPS bağlantılarına yönlendirilir | Bool |
clientCertificateMode | mTLS kimlik doğrulaması için istemci sertifikası modu. Yoksay, sunucunun iletmede istemci sertifikasını bırakmasını gösterir. Accept, sunucunun istemci sertifikayı ilettiğini gösterir, ancak istemci sertifikası gerektirmez. Require, sunucunun bir istemci sertifikası gerektirdiğini gösterir. | 'kabul et' 'yoksay' 'require' |
corsPolicy | Kapsayıcı uygulaması için CORS ilkesi | CorsPolicy |
customDomains | Container Apps'in ana bilgisayar adları için özel etki alanı bağlamaları. | CustomDomain[] |
exposedPort | Girişten gelen TCP trafiği için kapsayıcılarda kullanıma sunulan Bağlantı Noktası | Int |
dış | Uygulamanın dış http uç noktasını kullanıma silip göstermediğini gösteren bool | Bool |
ipSecurityRestrictions | Gelen IP adresini kısıtlama kuralları. | IpSecurityRestrictionRule[] |
targetPort | Girişten gelen trafik için kapsayıcılarda Hedef Bağlantı Noktası | Int |
trafik | Uygulamanın düzeltmeleri için trafik ağırlıkları | TrafficWeight |
taşıma | Giriş aktarım protokolü | 'auto' 'http' 'http2' 'tcp' |
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[] |
IpSecurityRestrictionRule
Ad | Açıklama | Değer |
---|---|---|
eylem | Gelen IP'yi belirlemek için izin ver veya reddet kuralları. Not: Kurallar yalnızca ALL Allow or ALL Deny'dan oluşabilir | 'İzin Ver' 'Reddet' (gerekli) |
Açıklama | Kapsayıcı-uygulamaya gönderilen IP kısıtlama kuralını açıklayın. Bu isteğe bağlı bir alandır. | dizgi |
ipAddressRange | Gelen IP adresiyle eşleşecek CIDR gösterimi | dize (gerekli) |
ad | IP kısıtlama kuralının adı. | dize (gerekli) |
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 |
Microsoft.App/containerApps
Ad | Açıklama | Değer |
---|---|---|
extendedLocation | Genişletilmiş konumun karmaşık türü. | ExtendedLocation |
kimlik | Kapsayıcı Uygulaması'nın kodda gizli dizileri veya kimlik bilgilerini korumadan diğer Azure hizmetleriyle etkileşim kurması için yönetilen kimlikler. | ManagedServiceIdentity |
yer | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
ad | Kaynak adı | dize (gerekli) |
Özellikler | ContainerApp kaynağına özgü özellikler | ContainerAppProperties |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
QueueScaleRule
Ad | Açıklama | Değer |
---|---|---|
Auth | Kuyruk ölçek kuralı için kimlik doğrulama gizli dizileri. | ScaleRuleAuth[] |
queueLength | Kuyruk uzunluğu. | Int |
queueName | Kuyruk adı. | dizgi |
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 |
Ölçeklemek
Ad | Açıklama | Değer |
---|---|---|
maxReplicas | Opsiyonel. Kapsayıcı çoğaltması sayısı üst sınırı. Ayarlanmadıysa varsayılan olarak 10 olur. | Int |
minReplicas | Opsiyonel. En az kapsayıcı çoğaltması sayısı. | Int |
kurallar | Ölçeklendirme kuralları. | ScaleRule[] |
ScaleRule
Ad | Açıklama | Değer |
---|---|---|
azureQueue | Azure Kuyruk tabanlı ölçeklendirme. | QueueScaleRule |
töre | Özel ölçek kuralı. | CustomScaleRule |
http | HTTP istekleri tabanlı ölçeklendirme. | httpscalerule |
ad | Ölçek Kuralı Adı | dizgi |
TCP | Tcp istekleri tabanlı ölçeklendirme. | TcpScaleRule |
ScaleRuleAuth
Ad | Açıklama | Değer |
---|---|---|
secretRef | Kimlik doğrulama parametrelerinin çekildiği Container App gizli dizisinin adı. | dizgi |
triggerParameter | Gizli diziyi kullanan Tetikleyici Parametresi | dizgi |
Gizli
Ad | Açıklama | Değer |
---|---|---|
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. |
TcpScaleRule
Ad | Açıklama | Değer |
---|---|---|
Auth | TCP ölçek kuralı için kimlik doğrulama gizli dizileri. | ScaleRuleAuth[] |
meta veriler | TCP ölçek kuralını açıklamak için meta veri özellikleri. | TcpScaleRuleMetadata |
TcpScaleRuleMetadata
Ad | Açıklama | Değer |
---|
Şablon
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[] |
revisionSuffix | Düzeltme adına eklenen kullanıcı dostu sonek | dizgi |
ölçeklemek | Kapsayıcı Uygulaması için ölçeklendirme özellikleri. | Ölçeklendirme |
Birim | Kapsayıcı Uygulaması için birim tanımlarının listesi. | Birim[] |
TrackedResourceTags
Ad | Açıklama | Değer |
---|
TrafficWeight
Ad | Açıklama | Değer |
---|---|---|
etiket | Trafik etiketini düzeltmeyle ilişkilendirir | dizgi |
latestRevision | Trafik ağırlığının en son kararlı düzeltmeye ait olduğunu gösterir | Bool |
revisionName | Düzeltmenin adı | dizgi |
ağırlık | Düzeltmeye atanan trafik ağırlığı | Int |
UserAssignedIdentities
Ad | Açıklama | Değer |
---|
UserAssignedIdentity
Ad | Açıklama | Değer |
---|
Hacim
Ad | Açıklama | Değer |
---|---|---|
ad | Birim adı. | dizgi |
storageName | Depolama kaynağının adı. EmptyDir için sağlamanız gerekmez. | dizgi |
storageType | Birimin depolama türü. Sağlanmadıysa EmptyDir kullanın. | 'AzureFile' 'EmptyDir' |
VolumeMount
Ad | Açıklama | Değer |
---|---|---|
mountPath | Birimin bağlanacağı kapsayıcının içindeki yol. ':' içermemelidir. | dizgi |
volumeName | Bu, Birimin Adı ile eşleşmelidir. | dizgi |
Hızlı başlangıç örnekleri
Aşağıdaki hızlı başlangıç örnekleri bu kaynak türünü dağıtır.
Bicep Dosyası | Açıklama |
---|---|
Kayıt Defteri ile Kapsayıcı Uygulaması ve Ortamı Oluşturur | Azure Container Registry'den temel bir Container App ile Kapsayıcı Uygulaması Ortamı oluşturun. Ayrıca günlükleri depolamak için bir Log Analytics Çalışma Alanı dağıtır. |
Tanımlı HTTP ölçeklendirme kuralına sahip bir Kapsayıcı Uygulaması oluşturur | HTTP trafiğine göre ölçeklendirilen temel bir Container App ile bir Container App Ortamı oluşturun. |
Kapsayıcı Uygulaması Ortamı Içinde Kapsayıcı Uygulaması Oluşturur | Temel bir Container App ile Kapsayıcı Uygulaması Ortamı oluşturun. Ayrıca günlükleri depolamak için bir Log Analytics Çalışma Alanı dağıtır. |
Container Apps kullanarak bir Dapr mikro hizmetler uygulaması oluşturur | Container Apps kullanarak bir Dapr mikro hizmetler uygulaması oluşturun. |
Container Apps kullanarak Bir Dapr pub-sub servicebus uygulaması oluşturur | Container Apps kullanarak bir Dapr pub-sub servicebus uygulaması oluşturun. |
Kapsayıcı Uygulaması Ortamı ile iki Kapsayıcı Uygulaması oluşturur | Temel bir Container App ile iki Kapsayıcı Uygulaması Ortamı oluşturun. Ayrıca günlükleri depolamak için bir Log Analytics Çalışma Alanı dağıtır. |
Sanal ağ ile dış Kapsayıcı Uygulaması ortamı oluşturur | Sanal ağ ile bir dış Kapsayıcı Uygulaması ortamı oluşturur. |
Sanal ağ ile bir iç Kapsayıcı Uygulaması ortamı oluşturur | Sanal ağ ile bir iç Kapsayıcı Uygulaması ortamı oluşturur. |
ARM şablonu kaynak tanımı
containerApps 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/containerApps kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.App/containerApps",
"apiVersion": "2022-10-01",
"name": "string",
"extendedLocation": {
"name": "string",
"type": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"configuration": {
"activeRevisionsMode": "string",
"dapr": {
"appId": "string",
"appPort": "int",
"appProtocol": "string",
"enableApiLogging": "bool",
"enabled": "bool",
"httpMaxRequestSize": "int",
"httpReadBufferSize": "int",
"logLevel": "string"
},
"ingress": {
"allowInsecure": "bool",
"clientCertificateMode": "string",
"corsPolicy": {
"allowCredentials": "bool",
"allowedHeaders": [ "string" ],
"allowedMethods": [ "string" ],
"allowedOrigins": [ "string" ],
"exposeHeaders": [ "string" ],
"maxAge": "int"
},
"customDomains": [
{
"bindingType": "string",
"certificateId": "string",
"name": "string"
}
],
"exposedPort": "int",
"external": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"ipAddressRange": "string",
"name": "string"
}
],
"targetPort": "int",
"traffic": [
{
"label": "string",
"latestRevision": "bool",
"revisionName": "string",
"weight": "int"
}
],
"transport": "string"
},
"maxInactiveRevisions": "int",
"registries": [
{
"identity": "string",
"passwordSecretRef": "string",
"server": "string",
"username": "string"
}
],
"secrets": [
{
"name": "string",
"value": "string"
}
]
},
"environmentId": "string",
"managedEnvironmentId": "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": "int",
"memory": "string"
},
"volumeMounts": [
{
"mountPath": "string",
"volumeName": "string"
}
]
}
],
"initContainers": [
{
"args": [ "string" ],
"command": [ "string" ],
"env": [
{
"name": "string",
"secretRef": "string",
"value": "string"
}
],
"image": "string",
"name": "string",
"resources": {
"cpu": "int",
"memory": "string"
},
"volumeMounts": [
{
"mountPath": "string",
"volumeName": "string"
}
]
}
],
"revisionSuffix": "string",
"scale": {
"maxReplicas": "int",
"minReplicas": "int",
"rules": [
{
"azureQueue": {
"auth": [
{
"secretRef": "string",
"triggerParameter": "string"
}
],
"queueLength": "int",
"queueName": "string"
},
"custom": {
"auth": [
{
"secretRef": "string",
"triggerParameter": "string"
}
],
"metadata": {
"{customized property}": "string"
},
"type": "string"
},
"http": {
"auth": [
{
"secretRef": "string",
"triggerParameter": "string"
}
],
"metadata": {
"{customized property}": "string"
}
},
"name": "string",
"tcp": {
"auth": [
{
"secretRef": "string",
"triggerParameter": "string"
}
],
"metadata": {
"{customized property}": "string"
}
}
}
]
},
"volumes": [
{
"name": "string",
"storageName": "string",
"storageType": "string"
}
]
},
"workloadProfileType": "string"
},
"tags": {
"{customized property}": "string"
}
}
Özellik değerleri
Konfigürasyon
Ad | Açıklama | Değer |
---|---|---|
activeRevisionsMode | ActiveRevisionsMode, Kapsayıcı uygulaması için etkin düzeltmelerin nasıl işleneceğini denetler: <liste><öğe>Birden çok: birden çok düzeltme etkin olabilir.</item><öğe>Tek: Aynı anda yalnızca bir düzeltme etkin olabilir. Düzeltme ağırlıkları bu modda kullanılamaz. Değer sağlanmazsa, bu varsayılan değerdir.</item></list> |
'Çoklu' 'Tek' |
dapr | Kapsayıcı Uygulaması için Dapr yapılandırması. | Dapr |
girme | Giriş yapılandırmaları. | Giriş |
maxInactiveRevisions | Opsiyonel. Kapsayıcı Uygulamasının sahip olabileceği en fazla etkin olmayan düzeltme. | Int |
Kayıt | Kapsayıcı uygulaması tarafından kullanılan kapsayıcılar için özel kapsayıcı kayıt defteri kimlik bilgilerinin toplanması | RegistryCredentials[] |
Sır -larını | Kapsayıcı uygulaması tarafından kullanılan gizli dizi koleksiyonu | Gizli[] |
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[] |
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) |
ContainerAppProperties
Ad | Açıklama | Değer |
---|---|---|
konfigürasyon | Sürümlenmemiş Container App yapılandırma özellikleri. | Yapılandırma |
environmentId | Ortamın kaynak kimliği. | dizgi |
managedEnvironmentId | Kaldırıl -mış. Kapsayıcı Uygulamasının ortamının kaynak kimliği. | dizgi |
şablon | Container App sürümüne alınmış uygulama tanımı. | Şablon |
workloadProfileType | Kapsayıcı uygulaması yürütmesi için sabitlemek üzere iş yükü profili türü. | dizgi |
ContainerResources
Ad | Açıklama | Değer |
---|---|---|
Cpu | Çekirdeklerde gerekli CPU, örneğin 0,5 | Int |
bellek | Gerekli bellek, örneğin "250 Mb" | dizgi |
CorsPolicy
Ad | Açıklama | Değer |
---|---|---|
allowCredentials | kimlik bilgilerine izin ver veya verme | Bool |
allowedHeaders | izin verilen HTTP üst bilgileri | string[] |
allowedMethods | izin verilen HTTP yöntemleri | string[] |
allowedOrigins | izin verilen kaynaklar | string[] (gerekli) |
exposeHeaders | HTTP üst bilgilerini kullanıma sunma | string[] |
maxAge | en uzun süre istemcisi sonucu önbelleğe alabilir | Int |
CustomDomain
Ad | Açıklama | Değer |
---|---|---|
bindingType | Özel Etki Alanı bağlama türü. | 'Devre Dışı' 'SniEnabled' |
certificateId | Bu konak adına bağlanacak Sertifikanın Kaynak Kimliği. | dizgi |
ad | Ana bilgisayar adı. | dize (gerekli) |
CustomScaleRule
Ad | Açıklama | Değer |
---|---|---|
Auth | Özel ölçek kuralı için kimlik doğrulama gizli dizileri. | ScaleRuleAuth[] |
meta veriler | Özel ölçek kuralını açıklamak için meta veri özellikleri. | CustomScaleRuleMetadata |
tür | Özel ölçek kuralının türü örneğin: azure-servicebus, redis vb. |
dizgi |
CustomScaleRuleMetadata
Ad | Açıklama | Değer |
---|
Dapr
Ad | Açıklama | Değer |
---|---|---|
appId | Dapr uygulama tanımlayıcısı | dizgi |
appPort | Uygulamanızın hangi bağlantı noktasında dinlediğini Dapr'a bildirir | Int |
appProtocol | Uygulamanızın hangi protokolü kullandığını Dapr'a bildirir. Geçerli seçenekler http ve grpc'dir. Varsayılan değer http'dir | 'grpc' 'http' |
enableApiLogging | Dapr sepet için API günlüğünü etkinleştirir | Bool |
Etkin | Dapr yan arabasının etkinleştirilip etkinleştirilmediğini gösteren Boole değeri | Bool |
httpMaxRequestSize | Büyük dosyaların karşıya yüklenmesini işlemek için mb cinsinden istek gövdesi http ve grpc sunucuları parametresinin maksimum boyutunu artırma. Varsayılan değer 4 MB'tır. | Int |
httpReadBufferSize | Çok KB'lı üst bilgiler gönderilirken işlenmek üzere KB cinsinden http üst bilgisi okuma arabelleğinin en büyük boyutu. Varsayılan değer 65 KB'tır. | Int |
logLevel | Dapr sepet için günlük düzeyini ayarlar. İzin verilen değerler hata ayıklama, bilgi, uyarı, hatadır. Varsayılan bilgidir. | 'debug' 'error' 'info' 'uyar' |
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 |
ExtendedLocation
Ad | Açıklama | Değer |
---|---|---|
ad | Genişletilmiş konumun adı. | dizgi |
tür | Genişletilmiş konumun türü. | 'CustomLocation' |
HttpScaleRule
Ad | Açıklama | Değer |
---|---|---|
Auth | Özel ölçek kuralı için kimlik doğrulama gizli dizileri. | ScaleRuleAuth[] |
meta veriler | Http ölçek kuralını açıklamak için meta veri özellikleri. | HttpScaleRuleMetadata |
HttpScaleRuleMetadata
Ad | Açıklama | Değer |
---|
Girme
Ad | Açıklama | Değer |
---|---|---|
allowInsecure | için HTTP bağlantılarına izin verilip verilmediğini gösteren bool. Yanlış HTTP bağlantıları olarak ayarlanırsa otomatik olarak HTTPS bağlantılarına yönlendirilir | Bool |
clientCertificateMode | mTLS kimlik doğrulaması için istemci sertifikası modu. Yoksay, sunucunun iletmede istemci sertifikasını bırakmasını gösterir. Accept, sunucunun istemci sertifikayı ilettiğini gösterir, ancak istemci sertifikası gerektirmez. Require, sunucunun bir istemci sertifikası gerektirdiğini gösterir. | 'kabul et' 'yoksay' 'require' |
corsPolicy | Kapsayıcı uygulaması için CORS ilkesi | CorsPolicy |
customDomains | Container Apps'in ana bilgisayar adları için özel etki alanı bağlamaları. | CustomDomain[] |
exposedPort | Girişten gelen TCP trafiği için kapsayıcılarda kullanıma sunulan Bağlantı Noktası | Int |
dış | Uygulamanın dış http uç noktasını kullanıma silip göstermediğini gösteren bool | Bool |
ipSecurityRestrictions | Gelen IP adresini kısıtlama kuralları. | IpSecurityRestrictionRule[] |
targetPort | Girişten gelen trafik için kapsayıcılarda Hedef Bağlantı Noktası | Int |
trafik | Uygulamanın düzeltmeleri için trafik ağırlıkları | TrafficWeight |
taşıma | Giriş aktarım protokolü | 'auto' 'http' 'http2' 'tcp' |
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[] |
IpSecurityRestrictionRule
Ad | Açıklama | Değer |
---|---|---|
eylem | Gelen IP'yi belirlemek için izin ver veya reddet kuralları. Not: Kurallar yalnızca ALL Allow or ALL Deny'dan oluşabilir | 'İzin Ver' 'Reddet' (gerekli) |
Açıklama | Kapsayıcı-uygulamaya gönderilen IP kısıtlama kuralını açıklayın. Bu isteğe bağlı bir alandır. | dizgi |
ipAddressRange | Gelen IP adresiyle eşleşecek CIDR gösterimi | dize (gerekli) |
ad | IP kısıtlama kuralının adı. | dize (gerekli) |
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 |
Microsoft.App/containerApps
Ad | Açıklama | Değer |
---|---|---|
apiVersion | API sürümü | '2022-10-01' |
extendedLocation | Genişletilmiş konumun karmaşık türü. | ExtendedLocation |
kimlik | Kapsayıcı Uygulaması'nın kodda gizli dizileri veya kimlik bilgilerini korumadan diğer Azure hizmetleriyle etkileşim kurması için yönetilen kimlikler. | ManagedServiceIdentity |
yer | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
ad | Kaynak adı | dize (gerekli) |
Özellikler | ContainerApp kaynağına özgü özellikler | ContainerAppProperties |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
tür | Kaynak türü | 'Microsoft.App/containerApps' |
QueueScaleRule
Ad | Açıklama | Değer |
---|---|---|
Auth | Kuyruk ölçek kuralı için kimlik doğrulama gizli dizileri. | ScaleRuleAuth[] |
queueLength | Kuyruk uzunluğu. | Int |
queueName | Kuyruk adı. | dizgi |
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 |
Ölçeklemek
Ad | Açıklama | Değer |
---|---|---|
maxReplicas | Opsiyonel. Kapsayıcı çoğaltması sayısı üst sınırı. Ayarlanmadıysa varsayılan olarak 10 olur. | Int |
minReplicas | Opsiyonel. En az kapsayıcı çoğaltması sayısı. | Int |
kurallar | Ölçeklendirme kuralları. | ScaleRule[] |
ScaleRule
Ad | Açıklama | Değer |
---|---|---|
azureQueue | Azure Kuyruk tabanlı ölçeklendirme. | QueueScaleRule |
töre | Özel ölçek kuralı. | CustomScaleRule |
http | HTTP istekleri tabanlı ölçeklendirme. | httpscalerule |
ad | Ölçek Kuralı Adı | dizgi |
TCP | Tcp istekleri tabanlı ölçeklendirme. | TcpScaleRule |
ScaleRuleAuth
Ad | Açıklama | Değer |
---|---|---|
secretRef | Kimlik doğrulama parametrelerinin çekildiği Container App gizli dizisinin adı. | dizgi |
triggerParameter | Gizli diziyi kullanan Tetikleyici Parametresi | dizgi |
Gizli
Ad | Açıklama | Değer |
---|---|---|
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. |
TcpScaleRule
Ad | Açıklama | Değer |
---|---|---|
Auth | TCP ölçek kuralı için kimlik doğrulama gizli dizileri. | ScaleRuleAuth[] |
meta veriler | TCP ölçek kuralını açıklamak için meta veri özellikleri. | TcpScaleRuleMetadata |
TcpScaleRuleMetadata
Ad | Açıklama | Değer |
---|
Şablon
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[] |
revisionSuffix | Düzeltme adına eklenen kullanıcı dostu sonek | dizgi |
ölçeklemek | Kapsayıcı Uygulaması için ölçeklendirme özellikleri. | Ölçeklendirme |
Birim | Kapsayıcı Uygulaması için birim tanımlarının listesi. | Birim[] |
TrackedResourceTags
Ad | Açıklama | Değer |
---|
TrafficWeight
Ad | Açıklama | Değer |
---|---|---|
etiket | Trafik etiketini düzeltmeyle ilişkilendirir | dizgi |
latestRevision | Trafik ağırlığının en son kararlı düzeltmeye ait olduğunu gösterir | Bool |
revisionName | Düzeltmenin adı | dizgi |
ağırlık | Düzeltmeye atanan trafik ağırlığı | Int |
UserAssignedIdentities
Ad | Açıklama | Değer |
---|
UserAssignedIdentity
Ad | Açıklama | Değer |
---|
Hacim
Ad | Açıklama | Değer |
---|---|---|
ad | Birim adı. | dizgi |
storageName | Depolama kaynağının adı. EmptyDir için sağlamanız gerekmez. | dizgi |
storageType | Birimin depolama türü. Sağlanmadıysa EmptyDir kullanın. | 'AzureFile' 'EmptyDir' |
VolumeMount
Ad | Açıklama | Değer |
---|---|---|
mountPath | Birimin bağlanacağı kapsayıcının içindeki yol. ':' içermemelidir. | dizgi |
volumeName | Bu, Birimin Adı ile eşleşmelidir. | dizgi |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Açıklama |
---|---|
Kayıt Defteri ile Kapsayıcı Uygulaması ve Ortamı Oluşturur dağıtım |
Azure Container Registry'den temel bir Container App ile Kapsayıcı Uygulaması Ortamı oluşturun. Ayrıca günlükleri depolamak için bir Log Analytics Çalışma Alanı dağıtır. |
Tanımlı HTTP ölçeklendirme kuralına sahip bir Kapsayıcı Uygulaması oluşturur dağıtım |
HTTP trafiğine göre ölçeklendirilen temel bir Container App ile bir Container App Ortamı oluşturun. |
Kapsayıcı Uygulaması Ortamı Içinde Kapsayıcı Uygulaması Oluşturur dağıtım |
Temel bir Container App ile Kapsayıcı Uygulaması Ortamı oluşturun. Ayrıca günlükleri depolamak için bir Log Analytics Çalışma Alanı dağıtır. |
Container Apps kullanarak bir Dapr mikro hizmetler uygulaması oluşturur dağıtım |
Container Apps kullanarak bir Dapr mikro hizmetler uygulaması oluşturun. |
Container Apps kullanarak Bir Dapr pub-sub servicebus uygulaması oluşturur dağıtım |
Container Apps kullanarak bir Dapr pub-sub servicebus uygulaması oluşturun. |
Kapsayıcı Uygulaması Ortamı ile iki Kapsayıcı Uygulaması oluşturur dağıtım |
Temel bir Container App ile iki Kapsayıcı Uygulaması Ortamı oluşturun. Ayrıca günlükleri depolamak için bir Log Analytics Çalışma Alanı dağıtır. |
Sanal ağ ile dış Kapsayıcı Uygulaması ortamı oluşturur dağıtım |
Sanal ağ ile bir dış Kapsayıcı Uygulaması ortamı oluşturur. |
Sanal ağ ile bir iç Kapsayıcı Uygulaması ortamı oluşturur dağıtım |
Sanal ağ ile bir iç Kapsayıcı Uygulaması ortamı oluşturur. |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
containerApps 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/containerApps kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/containerApps@2022-10-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
extendedLocation = {
name = "string"
type = "string"
}
properties = {
configuration = {
activeRevisionsMode = "string"
dapr = {
appId = "string"
appPort = int
appProtocol = "string"
enableApiLogging = bool
enabled = bool
httpMaxRequestSize = int
httpReadBufferSize = int
logLevel = "string"
}
ingress = {
allowInsecure = bool
clientCertificateMode = "string"
corsPolicy = {
allowCredentials = bool
allowedHeaders = [
"string"
]
allowedMethods = [
"string"
]
allowedOrigins = [
"string"
]
exposeHeaders = [
"string"
]
maxAge = int
}
customDomains = [
{
bindingType = "string"
certificateId = "string"
name = "string"
}
]
exposedPort = int
external = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
ipAddressRange = "string"
name = "string"
}
]
targetPort = int
traffic = [
{
label = "string"
latestRevision = bool
revisionName = "string"
weight = int
}
]
transport = "string"
}
maxInactiveRevisions = int
registries = [
{
identity = "string"
passwordSecretRef = "string"
server = "string"
username = "string"
}
]
secrets = [
{
name = "string"
value = "string"
}
]
}
environmentId = "string"
managedEnvironmentId = "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 = int
memory = "string"
}
volumeMounts = [
{
mountPath = "string"
volumeName = "string"
}
]
}
]
initContainers = [
{
args = [
"string"
]
command = [
"string"
]
env = [
{
name = "string"
secretRef = "string"
value = "string"
}
]
image = "string"
name = "string"
resources = {
cpu = int
memory = "string"
}
volumeMounts = [
{
mountPath = "string"
volumeName = "string"
}
]
}
]
revisionSuffix = "string"
scale = {
maxReplicas = int
minReplicas = int
rules = [
{
azureQueue = {
auth = [
{
secretRef = "string"
triggerParameter = "string"
}
]
queueLength = int
queueName = "string"
}
custom = {
auth = [
{
secretRef = "string"
triggerParameter = "string"
}
]
metadata = {
{customized property} = "string"
}
type = "string"
}
http = {
auth = [
{
secretRef = "string"
triggerParameter = "string"
}
]
metadata = {
{customized property} = "string"
}
}
name = "string"
tcp = {
auth = [
{
secretRef = "string"
triggerParameter = "string"
}
]
metadata = {
{customized property} = "string"
}
}
}
]
}
volumes = [
{
name = "string"
storageName = "string"
storageType = "string"
}
]
}
workloadProfileType = "string"
}
})
}
Özellik değerleri
Konfigürasyon
Ad | Açıklama | Değer |
---|---|---|
activeRevisionsMode | ActiveRevisionsMode, Kapsayıcı uygulaması için etkin düzeltmelerin nasıl işleneceğini denetler: <liste><öğe>Birden çok: birden çok düzeltme etkin olabilir.</item><öğe>Tek: Aynı anda yalnızca bir düzeltme etkin olabilir. Düzeltme ağırlıkları bu modda kullanılamaz. Değer sağlanmazsa, bu varsayılan değerdir.</item></list> |
'Çoklu' 'Tek' |
dapr | Kapsayıcı Uygulaması için Dapr yapılandırması. | Dapr |
girme | Giriş yapılandırmaları. | Giriş |
maxInactiveRevisions | Opsiyonel. Kapsayıcı Uygulamasının sahip olabileceği en fazla etkin olmayan düzeltme. | Int |
Kayıt | Kapsayıcı uygulaması tarafından kullanılan kapsayıcılar için özel kapsayıcı kayıt defteri kimlik bilgilerinin toplanması | RegistryCredentials[] |
Sır -larını | Kapsayıcı uygulaması tarafından kullanılan gizli dizi koleksiyonu | Gizli[] |
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[] |
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) |
ContainerAppProperties
Ad | Açıklama | Değer |
---|---|---|
konfigürasyon | Sürümlenmemiş Container App yapılandırma özellikleri. | Yapılandırma |
environmentId | Ortamın kaynak kimliği. | dizgi |
managedEnvironmentId | Kaldırıl -mış. Kapsayıcı Uygulamasının ortamının kaynak kimliği. | dizgi |
şablon | Container App sürümüne alınmış uygulama tanımı. | Şablon |
workloadProfileType | Kapsayıcı uygulaması yürütmesi için sabitlemek üzere iş yükü profili türü. | dizgi |
ContainerResources
Ad | Açıklama | Değer |
---|---|---|
Cpu | Çekirdeklerde gerekli CPU, örneğin 0,5 | Int |
bellek | Gerekli bellek, örneğin "250 Mb" | dizgi |
CorsPolicy
Ad | Açıklama | Değer |
---|---|---|
allowCredentials | kimlik bilgilerine izin ver veya verme | Bool |
allowedHeaders | izin verilen HTTP üst bilgileri | string[] |
allowedMethods | izin verilen HTTP yöntemleri | string[] |
allowedOrigins | izin verilen kaynaklar | string[] (gerekli) |
exposeHeaders | HTTP üst bilgilerini kullanıma sunma | string[] |
maxAge | en uzun süre istemcisi sonucu önbelleğe alabilir | Int |
CustomDomain
Ad | Açıklama | Değer |
---|---|---|
bindingType | Özel Etki Alanı bağlama türü. | 'Devre Dışı' 'SniEnabled' |
certificateId | Bu konak adına bağlanacak Sertifikanın Kaynak Kimliği. | dizgi |
ad | Ana bilgisayar adı. | dize (gerekli) |
CustomScaleRule
Ad | Açıklama | Değer |
---|---|---|
Auth | Özel ölçek kuralı için kimlik doğrulama gizli dizileri. | ScaleRuleAuth[] |
meta veriler | Özel ölçek kuralını açıklamak için meta veri özellikleri. | CustomScaleRuleMetadata |
tür | Özel ölçek kuralının türü örneğin: azure-servicebus, redis vb. |
dizgi |
CustomScaleRuleMetadata
Ad | Açıklama | Değer |
---|
Dapr
Ad | Açıklama | Değer |
---|---|---|
appId | Dapr uygulama tanımlayıcısı | dizgi |
appPort | Uygulamanızın hangi bağlantı noktasında dinlediğini Dapr'a bildirir | Int |
appProtocol | Uygulamanızın hangi protokolü kullandığını Dapr'a bildirir. Geçerli seçenekler http ve grpc'dir. Varsayılan değer http'dir | 'grpc' 'http' |
enableApiLogging | Dapr sepet için API günlüğünü etkinleştirir | Bool |
Etkin | Dapr yan arabasının etkinleştirilip etkinleştirilmediğini gösteren Boole değeri | Bool |
httpMaxRequestSize | Büyük dosyaların karşıya yüklenmesini işlemek için mb cinsinden istek gövdesi http ve grpc sunucuları parametresinin maksimum boyutunu artırma. Varsayılan değer 4 MB'tır. | Int |
httpReadBufferSize | Çok KB'lı üst bilgiler gönderilirken işlenmek üzere KB cinsinden http üst bilgisi okuma arabelleğinin en büyük boyutu. Varsayılan değer 65 KB'tır. | Int |
logLevel | Dapr sepet için günlük düzeyini ayarlar. İzin verilen değerler hata ayıklama, bilgi, uyarı, hatadır. Varsayılan bilgidir. | 'debug' 'error' 'info' 'uyar' |
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 |
ExtendedLocation
Ad | Açıklama | Değer |
---|---|---|
ad | Genişletilmiş konumun adı. | dizgi |
tür | Genişletilmiş konumun türü. | 'CustomLocation' |
HttpScaleRule
Ad | Açıklama | Değer |
---|---|---|
Auth | Özel ölçek kuralı için kimlik doğrulama gizli dizileri. | ScaleRuleAuth[] |
meta veriler | Http ölçek kuralını açıklamak için meta veri özellikleri. | HttpScaleRuleMetadata |
HttpScaleRuleMetadata
Ad | Açıklama | Değer |
---|
Girme
Ad | Açıklama | Değer |
---|---|---|
allowInsecure | için HTTP bağlantılarına izin verilip verilmediğini gösteren bool. Yanlış HTTP bağlantıları olarak ayarlanırsa otomatik olarak HTTPS bağlantılarına yönlendirilir | Bool |
clientCertificateMode | mTLS kimlik doğrulaması için istemci sertifikası modu. Yoksay, sunucunun iletmede istemci sertifikasını bırakmasını gösterir. Accept, sunucunun istemci sertifikayı ilettiğini gösterir, ancak istemci sertifikası gerektirmez. Require, sunucunun bir istemci sertifikası gerektirdiğini gösterir. | 'kabul et' 'yoksay' 'require' |
corsPolicy | Kapsayıcı uygulaması için CORS ilkesi | CorsPolicy |
customDomains | Container Apps'in ana bilgisayar adları için özel etki alanı bağlamaları. | CustomDomain[] |
exposedPort | Girişten gelen TCP trafiği için kapsayıcılarda kullanıma sunulan Bağlantı Noktası | Int |
dış | Uygulamanın dış http uç noktasını kullanıma silip göstermediğini gösteren bool | Bool |
ipSecurityRestrictions | Gelen IP adresini kısıtlama kuralları. | IpSecurityRestrictionRule[] |
targetPort | Girişten gelen trafik için kapsayıcılarda Hedef Bağlantı Noktası | Int |
trafik | Uygulamanın düzeltmeleri için trafik ağırlıkları | TrafficWeight |
taşıma | Giriş aktarım protokolü | 'auto' 'http' 'http2' 'tcp' |
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[] |
IpSecurityRestrictionRule
Ad | Açıklama | Değer |
---|---|---|
eylem | Gelen IP'yi belirlemek için izin ver veya reddet kuralları. Not: Kurallar yalnızca ALL Allow or ALL Deny'dan oluşabilir | 'İzin Ver' 'Reddet' (gerekli) |
Açıklama | Kapsayıcı-uygulamaya gönderilen IP kısıtlama kuralını açıklayın. Bu isteğe bağlı bir alandır. | dizgi |
ipAddressRange | Gelen IP adresiyle eşleşecek CIDR gösterimi | dize (gerekli) |
ad | IP kısıtlama kuralının adı. | dize (gerekli) |
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 |
Microsoft.App/containerApps
Ad | Açıklama | Değer |
---|---|---|
extendedLocation | Genişletilmiş konumun karmaşık türü. | ExtendedLocation |
kimlik | Kapsayıcı Uygulaması'nın kodda gizli dizileri veya kimlik bilgilerini korumadan diğer Azure hizmetleriyle etkileşim kurması için yönetilen kimlikler. | ManagedServiceIdentity |
yer | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
ad | Kaynak adı | dize (gerekli) |
Özellikler | ContainerApp kaynağına özgü özellikler | ContainerAppProperties |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. |
tür | Kaynak türü | "Microsoft.App/containerApps@2022-10-01" |
QueueScaleRule
Ad | Açıklama | Değer |
---|---|---|
Auth | Kuyruk ölçek kuralı için kimlik doğrulama gizli dizileri. | ScaleRuleAuth[] |
queueLength | Kuyruk uzunluğu. | Int |
queueName | Kuyruk adı. | dizgi |
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 |
Ölçeklemek
Ad | Açıklama | Değer |
---|---|---|
maxReplicas | Opsiyonel. Kapsayıcı çoğaltması sayısı üst sınırı. Ayarlanmadıysa varsayılan olarak 10 olur. | Int |
minReplicas | Opsiyonel. En az kapsayıcı çoğaltması sayısı. | Int |
kurallar | Ölçeklendirme kuralları. | ScaleRule[] |
ScaleRule
Ad | Açıklama | Değer |
---|---|---|
azureQueue | Azure Kuyruk tabanlı ölçeklendirme. | QueueScaleRule |
töre | Özel ölçek kuralı. | CustomScaleRule |
http | HTTP istekleri tabanlı ölçeklendirme. | httpscalerule |
ad | Ölçek Kuralı Adı | dizgi |
TCP | Tcp istekleri tabanlı ölçeklendirme. | TcpScaleRule |
ScaleRuleAuth
Ad | Açıklama | Değer |
---|---|---|
secretRef | Kimlik doğrulama parametrelerinin çekildiği Container App gizli dizisinin adı. | dizgi |
triggerParameter | Gizli diziyi kullanan Tetikleyici Parametresi | dizgi |
Gizli
Ad | Açıklama | Değer |
---|---|---|
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. |
TcpScaleRule
Ad | Açıklama | Değer |
---|---|---|
Auth | TCP ölçek kuralı için kimlik doğrulama gizli dizileri. | ScaleRuleAuth[] |
meta veriler | TCP ölçek kuralını açıklamak için meta veri özellikleri. | TcpScaleRuleMetadata |
TcpScaleRuleMetadata
Ad | Açıklama | Değer |
---|
Şablon
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[] |
revisionSuffix | Düzeltme adına eklenen kullanıcı dostu sonek | dizgi |
ölçeklemek | Kapsayıcı Uygulaması için ölçeklendirme özellikleri. | Ölçeklendirme |
Birim | Kapsayıcı Uygulaması için birim tanımlarının listesi. | Birim[] |
TrackedResourceTags
Ad | Açıklama | Değer |
---|
TrafficWeight
Ad | Açıklama | Değer |
---|---|---|
etiket | Trafik etiketini düzeltmeyle ilişkilendirir | dizgi |
latestRevision | Trafik ağırlığının en son kararlı düzeltmeye ait olduğunu gösterir | Bool |
revisionName | Düzeltmenin adı | dizgi |
ağırlık | Düzeltmeye atanan trafik ağırlığı | Int |
UserAssignedIdentities
Ad | Açıklama | Değer |
---|
UserAssignedIdentity
Ad | Açıklama | Değer |
---|
Hacim
Ad | Açıklama | Değer |
---|---|---|
ad | Birim adı. | dizgi |
storageName | Depolama kaynağının adı. EmptyDir için sağlamanız gerekmez. | dizgi |
storageType | Birimin depolama türü. Sağlanmadıysa EmptyDir kullanın. | 'AzureFile' 'EmptyDir' |
VolumeMount
Ad | Açıklama | Değer |
---|---|---|
mountPath | Birimin bağlanacağı kapsayıcının içindeki yol. ':' içermemelidir. | dizgi |
volumeName | Bu, Birimin Adı ile eşleşmelidir. | dizgi |