Microsoft.AppPlatform Spring/apps/deployments 2022-05-01-preview
- en son
- 2024-05-01-preview
- 2024-01-01-preview
- 2023-12-01
- 2023-11-01-preview
- 2023-09-01-preview
- 2023-07-01-preview
- 2023-05-01-preview
- 2023-03-01-preview
- 2023-01-01-preview
- 2022-12-01
- 2022-11-01-preview
- 2022-09-01-preview
- 2022-05-01-preview
- 2022-04-01
- 2022-03-01-preview
- 2022-01-01-preview
- 2021-09-01-preview
- 2021-06-01-preview
- 2020-11-01-preview
- 2020-07-01
Bicep kaynak tanımı
Spring/apps/deployments 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.AppPlatform/Spring/apps/deployments kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.AppPlatform/Spring/apps/deployments@2022-05-01-preview' = {
name: 'string'
sku: {
capacity: int
name: 'string'
tier: 'string'
}
parent: resourceSymbolicName
properties: {
active: bool
deploymentSettings: {
addonConfigs: {
{customized property}: {
{customized property}: any()
}
}
containerProbeSettings: {
disableProbe: bool
}
environmentVariables: {
{customized property}: 'string'
}
livenessProbe: {
disableProbe: bool
failureThreshold: int
initialDelaySeconds: int
periodSeconds: int
probeAction: {
type: 'string'
// For remaining properties, see ProbeAction objects
}
successThreshold: int
timeoutSeconds: int
}
readinessProbe: {
disableProbe: bool
failureThreshold: int
initialDelaySeconds: int
periodSeconds: int
probeAction: {
type: 'string'
// For remaining properties, see ProbeAction objects
}
successThreshold: int
timeoutSeconds: int
}
resourceRequests: {
cpu: 'string'
memory: 'string'
}
startupProbe: {
disableProbe: bool
failureThreshold: int
initialDelaySeconds: int
periodSeconds: int
probeAction: {
type: 'string'
// For remaining properties, see ProbeAction objects
}
successThreshold: int
timeoutSeconds: int
}
terminationGracePeriodSeconds: int
}
source: {
version: 'string'
type: 'string'
// For remaining properties, see UserSourceInfo objects
}
}
}
ProbeAction nesneleri
Nesne türünü belirtmek için türü özelliğini ayarlayın.
ExecActioniçin şunu kullanın:
type: 'ExecAction'
command: [
'string'
]
HTTPGetAction
type: 'HTTPGetAction'
path: 'string'
scheme: 'string'
TCPSocketAction
type: 'TCPSocketAction'
UserSourceInfo nesneleri
Nesne türünü belirtmek için türü özelliğini ayarlayın.
BuildResultiçin şunu kullanın:
type: 'BuildResult'
buildResultId: 'string'
Kapsayıcıiçin şunu kullanın:
type: 'Container'
customContainer: {
args: [
'string'
]
command: [
'string'
]
containerImage: 'string'
imageRegistryCredential: {
password: 'string'
username: 'string'
}
languageFramework: 'string'
server: 'string'
}
Jariçin şunu kullanın:
type: 'Jar'
jvmOptions: 'string'
relativePath: 'string'
runtimeVersion: 'string'
netcorezip
type: 'NetCoreZip'
netCoreMainEntryPath: 'string'
relativePath: 'string'
runtimeVersion: 'string'
Kaynakiçin şunu kullanın:
type: 'Source'
artifactSelector: 'string'
relativePath: 'string'
runtimeVersion: 'string'
Özellik değerleri
Spring/uygulamalar/dağıtımlar
Ad | Açıklama | Değer |
---|---|---|
ad | Kaynak adı Bicep'nde alt kaynaklar için adları ve türleri ayarlamayı öğrenin. |
dize (gerekli) |
Sku | Dağıtım kaynağının SKU'su | Sku |
ebeveyn | Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir. Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında. |
Kaynak türü için sembolik ad: uygulamalar |
Özellikler | Dağıtım kaynağının özellikleri | DeploymentResourceProperties |
DeploymentResourceProperties
Ad | Açıklama | Değer |
---|---|---|
etkin | Dağıtımın etkin olup olmadığını gösterir | Bool |
deploymentSettings | Dağıtımın dağıtım ayarları | DeploymentSettings |
kaynak | Dağıtımın kaynak bilgileri karşıya yüklendi. | UserSourceInfo |
DeploymentSettings
Ad | Açıklama | Değer |
---|---|---|
addonConfigs | Eklenti koleksiyonu | DeploymentSettingsAddonConfigs |
containerProbeSettings | Kapsayıcı canlılığı ve hazır olma yoklaması ayarları | ContainerProbeSettings |
environmentVariables | Ortam değişkenlerinin koleksiyonu | DeploymentSettingsEnvironmentVariables |
livenessProbe | Uygulama Örneği canlılığını düzenli aralıklarla yoklama. Yoklama başarısız olursa Uygulama Örneği yeniden başlatılır. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Yoklama |
readinessProbe | Uygulama Örneği hizmeti hazır olma durumunun düzenli aralıklarla yoklaması. Yoklama başarısız olursa Uygulama Örneği hizmet uç noktalarından kaldırılır. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Yoklama |
resourceRequests | Gerekli CPU ve Bellek için istenen kaynak miktarı. Gerekli CPU ve Belleği temsil etmek için bu alan kullanıldığında eski alan CPU'sunun ve memoryInGB'nin daha sonra kullanım dışı bırakılacağı önerilir. | ResourceRequests |
startupProbe | StartupProbe, Uygulama Örneğinin başarıyla başlatıldığını gösterir. Belirtilirse, bu işlem başarıyla tamamlanana kadar başka yoklama yürütülür. Bu yoklama başarısız olursa, livenessProbe başarısız olmuş gibi Pod yeniden başlatılır. Bu, bir Uygulama Örneğinin yaşam döngüsünün başında, verilerin yüklenmesi veya önbelleğin ısınmasının sabit durum işlemine göre uzun sürebileceği durumlarda farklı yoklama parametreleri sağlamak için kullanılabilir. Bu güncelleştirilemez. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Yoklama |
terminationGracePeriodSeconds | Uygulama Örneğinin düzgün bir şekilde sonlandırılması gereken saniye cinsinden isteğe bağlı süre. Silme isteğinde azaltılabilir. 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 değer sıfır ise, bunun yerine varsayılan yetkisiz kullanım süresi kullanılır. Yetkisiz kullanım süresi, Uygulama Örneğinde çalışan işlemlerin sonlandırma sinyali gönderilmesinden ve işlemlerin sonlandırma sinyaliyle zorla durdurulmasından sonraki saniye cinsinden süredir. Bu değeri, işleminiz için beklenen temizleme süresinden daha uzun ayarlayın. Varsayılan değer 90 saniyedir. | Int |
DeploymentSettingsAddonConfigs
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | AddonProfile |
AddonProfile
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | Bicep için any() işlevini |
ContainerProbeSettings
Ad | Açıklama | Değer |
---|---|---|
disableProbe | Canlılık ve hazır olma yoklamasının devre dışı bırakılıp bırakılmadığını gösterir | Bool |
DeploymentSettingsEnvironmentVariables
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | dizgi |
Sonda
Ad | Açıklama | Değer |
---|---|---|
disableProbe | Yoklamanın devre dışı bırakılıp bırakılmadığını belirtin. | bool (gerekli) |
failureThreshold | Yoklamanın dikkate alınması için en düşük ardışık hatalar başarılı olduktan sonra başarısız oldu. En düşük değer 1'dir. | Int |
initialDelaySeconds | Yoklamalar başlatılmadan önce Uygulama Örneği başlatıldıktan sonraki saniye sayısı. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Int |
periodSeconds | Yoklamanın ne sıklıkta (saniye olarak) gerçekleştirilecek? En düşük değer 1'dir. | Int |
probeAction | Yoklama eylemi. | Yoklama |
successThreshold | Başarısız olduktan sonra yoklamanın başarılı olarak kabul edilmesi için en düşük ardışık başarı. Canlılık ve başlangıç için 1 olmalıdır. En düşük değer 1'dir. | Int |
timeoutSeconds | Yoklamanın zaman aşımına uğradıktan sonraki saniye sayısı. En düşük değer 1'dir. | Int |
ProbeAction
Ad | Açıklama | Değer |
---|---|---|
tür | Nesne türünü ayarlama |
ExecAction HTTPGetAction TCPSocketAction |
ExecAction
Ad | Açıklama | Değer |
---|---|---|
tür | Sistem durumu denetimini gerçekleştirmek için gerçekleştirilecek eylemin türü. | 'ExecAction' (gerekli) |
komut | Komut kapsayıcının içinde yürütülecek komut satırıdır; komutun çalışma dizini kapsayıcının dosya sisteminde kök ('/') dizinidir. Komut bir kabuğun içinde çalıştırılmaz, bu nedenle geleneksel kabuk yönergeleri (',', vb.) çalışmaz. Kabuk kullanmak için bu kabuğa açıkça çağrı yapmanız gerekir. 0 çıkış durumu canlı/sağlıklı olarak değerlendirilir ve sıfır olmayan iyi durumda değildir. | string[] |
HttpGetAction
Ad | Açıklama | Değer |
---|---|---|
tür | Sistem durumu denetimini gerçekleştirmek için gerçekleştirilecek eylemin türü. | 'HTTPGetAction' (gerekli) |
yol | HTTP sunucusunda erişim yolu. | dizgi |
tertip etmek | Konağa bağlanmak için kullanılacak düzen. Varsayılan olarak HTTP'yi kullanır. Olası sabit listesi değerleri: - "HTTP" , kullanılan düzenin http:// olacağı anlamına gelir- "HTTPS" , kullanılan düzenin https:// olacağı anlamına gelir |
'HTTP' 'HTTPS' |
TCPSocketAction
Ad | Açıklama | Değer |
---|---|---|
tür | Sistem durumu denetimini gerçekleştirmek için gerçekleştirilecek eylemin türü. | 'TCPSocketAction' (gerekli) |
ResourceRequests
Ad | Açıklama | Değer |
---|---|---|
Cpu | Gerekli CPU. 1 çekirdek 1 veya 1000m ile temsil edilebilir. Bu, Temel katman için 500m veya 1, Standart katman için {500m, 1, 2, 3, 4} olmalıdır. | dizgi |
bellek | Gerekli bellek. 1 GB, 1Gi veya 1024Mi ile temsil edilebilir. Bu, Temel katman için {512Mi, 1Gi, 2Gi} ve Standart katman için {512Mi, 1Gi, 2Gi, ..., 8Gi} olmalıdır. | dizgi |
UserSourceInfo
Ad | Açıklama | Değer |
---|---|---|
Sürüm | Kaynağın sürümü | dizgi |
tür | Nesne türünü ayarlama | BuildResult kapsayıcı jar NetCoreZip Kaynak (gerekli) |
BuildResultUserSourceInfo
Ad | Açıklama | Değer |
---|---|---|
tür | Karşıya yüklenen kaynağın türü | 'BuildResult' (gerekli) |
buildResultId | Aynı Spring örneği altında var olan başarılı derleme sonucunun kaynak kimliği. | dizgi |
CustomContainerUserSourceInfo
Ad | Açıklama | Değer |
---|---|---|
tür | Karşıya yüklenen kaynağın türü | 'Kapsayıcı' (gerekli) |
customContainer | Özel kapsayıcı yükü | CustomContainer |
CustomContainer
Ad | Açıklama | Değer |
---|---|---|
args | Giriş noktasına yönelik bağımsız değişkenler. Bu sağlanmazsa docker görüntüsünün CMD'i kullanılır. | string[] |
komut | Giriş noktası dizisi. Bir kabuk içinde yürütülmedi. Bu sağlanmazsa docker görüntüsünün ENTRYPOINT değeri kullanılır. | string[] |
containerImage | Özel kapsayıcının kapsayıcı görüntüsü. Bu, kayıt defterinin sunucu adı olmadan {repository}:{tag} biçiminde olmalıdır | dizgi |
imageRegistryCredential | Görüntü kayıt defterinin kimlik bilgileri | ImageRegistryCredential |
languageFramework | Karşıya yüklenen kapsayıcı görüntüsünün dil çerçevesi | dizgi |
sunucu | Kapsayıcı görüntüsünü içeren kayıt defterinin adı | dizgi |
ImageRegistryCredential
Ad | Açıklama | Değer |
---|---|---|
parola | Görüntü kayıt defteri kimlik bilgilerinin parolası | dizgi |
kullanıcı adı | Görüntü kayıt defteri kimlik bilgilerinin kullanıcı adı | dizgi |
JarUploadedUserSourceInfo
Ad | Açıklama | Değer |
---|---|---|
tür | Karşıya yüklenen kaynağın türü | 'Jar' (gerekli) |
jvmOptions | JVM parametresi | dizgi |
relativePath | Kaynağı depolayan depolamanın göreli yolu | dizgi |
runtimeVersion | Jar dosyasının çalışma zamanı sürümü | dizgi |
NetCoreZipUploadedUserSourceInfo
Ad | Açıklama | Değer |
---|---|---|
tür | Karşıya yüklenen kaynağın türü | 'NetCoreZip' (gerekli) |
netCoreMainEntryPath | Zip köküne göre .NET yürütülebilir dosyasının yolu | dizgi |
relativePath | Kaynağı depolayan depolamanın göreli yolu | dizgi |
runtimeVersion | .Net dosyasının çalışma zamanı sürümü | dizgi |
SourceUploadedUserSourceInfo
Ad | Açıklama | Değer |
---|---|---|
tür | Karşıya yüklenen kaynağın türü | 'Source' (gerekli) |
artifactSelector | Çok modüllü projeler için dağıtım için kullanılacak yapıtın seçicisi. Bu, hedef modülün/projenin göreli yolu. |
dizgi |
relativePath | Kaynağı depolayan depolamanın göreli yolu | dizgi |
runtimeVersion | Kaynak dosyanın çalışma zamanı sürümü | dizgi |
Sku
Ad | Açıklama | Değer |
---|---|---|
kapasite | Hedef kaynağın geçerli kapasitesi | Int |
ad | Sku'nun adı | dizgi |
Katmanı | Sku katmanı | 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 |
---|---|
Basit bir Azure Spring Apps mikro hizmet uygulaması dağıtma 'a dağıtma |
Bu şablon, Azure'da çalıştırılacak basit bir Azure Spring Apps mikro hizmet uygulaması dağıtır. |
ARM şablonu kaynak tanımı
Spring/apps/deployments 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.AppPlatform/Spring/apps/deployments kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.AppPlatform/Spring/apps/deployments",
"apiVersion": "2022-05-01-preview",
"name": "string",
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"properties": {
"active": "bool",
"deploymentSettings": {
"addonConfigs": {
"{customized property}": {
"{customized property}": {}
}
},
"containerProbeSettings": {
"disableProbe": "bool"
},
"environmentVariables": {
"{customized property}": "string"
},
"livenessProbe": {
"disableProbe": "bool",
"failureThreshold": "int",
"initialDelaySeconds": "int",
"periodSeconds": "int",
"probeAction": {
"type": "string"
// For remaining properties, see ProbeAction objects
},
"successThreshold": "int",
"timeoutSeconds": "int"
},
"readinessProbe": {
"disableProbe": "bool",
"failureThreshold": "int",
"initialDelaySeconds": "int",
"periodSeconds": "int",
"probeAction": {
"type": "string"
// For remaining properties, see ProbeAction objects
},
"successThreshold": "int",
"timeoutSeconds": "int"
},
"resourceRequests": {
"cpu": "string",
"memory": "string"
},
"startupProbe": {
"disableProbe": "bool",
"failureThreshold": "int",
"initialDelaySeconds": "int",
"periodSeconds": "int",
"probeAction": {
"type": "string"
// For remaining properties, see ProbeAction objects
},
"successThreshold": "int",
"timeoutSeconds": "int"
},
"terminationGracePeriodSeconds": "int"
},
"source": {
"version": "string",
"type": "string"
// For remaining properties, see UserSourceInfo objects
}
}
}
ProbeAction nesneleri
Nesne türünü belirtmek için türü özelliğini ayarlayın.
ExecActioniçin şunu kullanın:
"type": "ExecAction",
"command": [ "string" ]
HTTPGetAction
"type": "HTTPGetAction",
"path": "string",
"scheme": "string"
TCPSocketAction
"type": "TCPSocketAction"
UserSourceInfo nesneleri
Nesne türünü belirtmek için türü özelliğini ayarlayın.
BuildResultiçin şunu kullanın:
"type": "BuildResult",
"buildResultId": "string"
Kapsayıcıiçin şunu kullanın:
"type": "Container",
"customContainer": {
"args": [ "string" ],
"command": [ "string" ],
"containerImage": "string",
"imageRegistryCredential": {
"password": "string",
"username": "string"
},
"languageFramework": "string",
"server": "string"
}
Jariçin şunu kullanın:
"type": "Jar",
"jvmOptions": "string",
"relativePath": "string",
"runtimeVersion": "string"
netcorezip
"type": "NetCoreZip",
"netCoreMainEntryPath": "string",
"relativePath": "string",
"runtimeVersion": "string"
Kaynakiçin şunu kullanın:
"type": "Source",
"artifactSelector": "string",
"relativePath": "string",
"runtimeVersion": "string"
Özellik değerleri
Spring/uygulamalar/dağıtımlar
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | 'Microsoft.AppPlatform/Spring/apps/deployments' |
apiVersion | Kaynak API'sinin sürümü | '2022-05-01-preview' |
ad | Kaynak adı |
dize (gerekli) |
Sku | Dağıtım kaynağının SKU'su | Sku |
Özellikler | Dağıtım kaynağının özellikleri | DeploymentResourceProperties |
DeploymentResourceProperties
Ad | Açıklama | Değer |
---|---|---|
etkin | Dağıtımın etkin olup olmadığını gösterir | Bool |
deploymentSettings | Dağıtımın dağıtım ayarları | DeploymentSettings |
kaynak | Dağıtımın kaynak bilgileri karşıya yüklendi. | UserSourceInfo |
DeploymentSettings
Ad | Açıklama | Değer |
---|---|---|
addonConfigs | Eklenti koleksiyonu | DeploymentSettingsAddonConfigs |
containerProbeSettings | Kapsayıcı canlılığı ve hazır olma yoklaması ayarları | ContainerProbeSettings |
environmentVariables | Ortam değişkenlerinin koleksiyonu | DeploymentSettingsEnvironmentVariables |
livenessProbe | Uygulama Örneği canlılığını düzenli aralıklarla yoklama. Yoklama başarısız olursa Uygulama Örneği yeniden başlatılır. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Yoklama |
readinessProbe | Uygulama Örneği hizmeti hazır olma durumunun düzenli aralıklarla yoklaması. Yoklama başarısız olursa Uygulama Örneği hizmet uç noktalarından kaldırılır. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Yoklama |
resourceRequests | Gerekli CPU ve Bellek için istenen kaynak miktarı. Gerekli CPU ve Belleği temsil etmek için bu alan kullanıldığında eski alan CPU'sunun ve memoryInGB'nin daha sonra kullanım dışı bırakılacağı önerilir. | ResourceRequests |
startupProbe | StartupProbe, Uygulama Örneğinin başarıyla başlatıldığını gösterir. Belirtilirse, bu işlem başarıyla tamamlanana kadar başka yoklama yürütülür. Bu yoklama başarısız olursa, livenessProbe başarısız olmuş gibi Pod yeniden başlatılır. Bu, bir Uygulama Örneğinin yaşam döngüsünün başında, verilerin yüklenmesi veya önbelleğin ısınmasının sabit durum işlemine göre uzun sürebileceği durumlarda farklı yoklama parametreleri sağlamak için kullanılabilir. Bu güncelleştirilemez. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Yoklama |
terminationGracePeriodSeconds | Uygulama Örneğinin düzgün bir şekilde sonlandırılması gereken saniye cinsinden isteğe bağlı süre. Silme isteğinde azaltılabilir. 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 değer sıfır ise, bunun yerine varsayılan yetkisiz kullanım süresi kullanılır. Yetkisiz kullanım süresi, Uygulama Örneğinde çalışan işlemlerin sonlandırma sinyali gönderilmesinden ve işlemlerin sonlandırma sinyaliyle zorla durdurulmasından sonraki saniye cinsinden süredir. Bu değeri, işleminiz için beklenen temizleme süresinden daha uzun ayarlayın. Varsayılan değer 90 saniyedir. | Int |
DeploymentSettingsAddonConfigs
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | AddonProfile |
AddonProfile
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} |
ContainerProbeSettings
Ad | Açıklama | Değer |
---|---|---|
disableProbe | Canlılık ve hazır olma yoklamasının devre dışı bırakılıp bırakılmadığını gösterir | Bool |
DeploymentSettingsEnvironmentVariables
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | dizgi |
Sonda
Ad | Açıklama | Değer |
---|---|---|
disableProbe | Yoklamanın devre dışı bırakılıp bırakılmadığını belirtin. | bool (gerekli) |
failureThreshold | Yoklamanın dikkate alınması için en düşük ardışık hatalar başarılı olduktan sonra başarısız oldu. En düşük değer 1'dir. | Int |
initialDelaySeconds | Yoklamalar başlatılmadan önce Uygulama Örneği başlatıldıktan sonraki saniye sayısı. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Int |
periodSeconds | Yoklamanın ne sıklıkta (saniye olarak) gerçekleştirilecek? En düşük değer 1'dir. | Int |
probeAction | Yoklama eylemi. | Yoklama |
successThreshold | Başarısız olduktan sonra yoklamanın başarılı olarak kabul edilmesi için en düşük ardışık başarı. Canlılık ve başlangıç için 1 olmalıdır. En düşük değer 1'dir. | Int |
timeoutSeconds | Yoklamanın zaman aşımına uğradıktan sonraki saniye sayısı. En düşük değer 1'dir. | Int |
ProbeAction
Ad | Açıklama | Değer |
---|---|---|
tür | Nesne türünü ayarlama |
ExecAction HTTPGetAction TCPSocketAction |
ExecAction
Ad | Açıklama | Değer |
---|---|---|
tür | Sistem durumu denetimini gerçekleştirmek için gerçekleştirilecek eylemin türü. | 'ExecAction' (gerekli) |
komut | Komut kapsayıcının içinde yürütülecek komut satırıdır; komutun çalışma dizini kapsayıcının dosya sisteminde kök ('/') dizinidir. Komut bir kabuğun içinde çalıştırılmaz, bu nedenle geleneksel kabuk yönergeleri (',', vb.) çalışmaz. Kabuk kullanmak için bu kabuğa açıkça çağrı yapmanız gerekir. 0 çıkış durumu canlı/sağlıklı olarak değerlendirilir ve sıfır olmayan iyi durumda değildir. | string[] |
HttpGetAction
Ad | Açıklama | Değer |
---|---|---|
tür | Sistem durumu denetimini gerçekleştirmek için gerçekleştirilecek eylemin türü. | 'HTTPGetAction' (gerekli) |
yol | HTTP sunucusunda erişim yolu. | dizgi |
tertip etmek | Konağa bağlanmak için kullanılacak düzen. Varsayılan olarak HTTP'yi kullanır. Olası sabit listesi değerleri: - "HTTP" , kullanılan düzenin http:// olacağı anlamına gelir- "HTTPS" , kullanılan düzenin https:// olacağı anlamına gelir |
'HTTP' 'HTTPS' |
TCPSocketAction
Ad | Açıklama | Değer |
---|---|---|
tür | Sistem durumu denetimini gerçekleştirmek için gerçekleştirilecek eylemin türü. | 'TCPSocketAction' (gerekli) |
ResourceRequests
Ad | Açıklama | Değer |
---|---|---|
Cpu | Gerekli CPU. 1 çekirdek 1 veya 1000m ile temsil edilebilir. Bu, Temel katman için 500m veya 1, Standart katman için {500m, 1, 2, 3, 4} olmalıdır. | dizgi |
bellek | Gerekli bellek. 1 GB, 1Gi veya 1024Mi ile temsil edilebilir. Bu, Temel katman için {512Mi, 1Gi, 2Gi} ve Standart katman için {512Mi, 1Gi, 2Gi, ..., 8Gi} olmalıdır. | dizgi |
UserSourceInfo
Ad | Açıklama | Değer |
---|---|---|
Sürüm | Kaynağın sürümü | dizgi |
tür | Nesne türünü ayarlama | BuildResult kapsayıcı jar NetCoreZip Kaynak (gerekli) |
BuildResultUserSourceInfo
Ad | Açıklama | Değer |
---|---|---|
tür | Karşıya yüklenen kaynağın türü | 'BuildResult' (gerekli) |
buildResultId | Aynı Spring örneği altında var olan başarılı derleme sonucunun kaynak kimliği. | dizgi |
CustomContainerUserSourceInfo
Ad | Açıklama | Değer |
---|---|---|
tür | Karşıya yüklenen kaynağın türü | 'Kapsayıcı' (gerekli) |
customContainer | Özel kapsayıcı yükü | CustomContainer |
CustomContainer
Ad | Açıklama | Değer |
---|---|---|
args | Giriş noktasına yönelik bağımsız değişkenler. Bu sağlanmazsa docker görüntüsünün CMD'i kullanılır. | string[] |
komut | Giriş noktası dizisi. Bir kabuk içinde yürütülmedi. Bu sağlanmazsa docker görüntüsünün ENTRYPOINT değeri kullanılır. | string[] |
containerImage | Özel kapsayıcının kapsayıcı görüntüsü. Bu, kayıt defterinin sunucu adı olmadan {repository}:{tag} biçiminde olmalıdır | dizgi |
imageRegistryCredential | Görüntü kayıt defterinin kimlik bilgileri | ImageRegistryCredential |
languageFramework | Karşıya yüklenen kapsayıcı görüntüsünün dil çerçevesi | dizgi |
sunucu | Kapsayıcı görüntüsünü içeren kayıt defterinin adı | dizgi |
ImageRegistryCredential
Ad | Açıklama | Değer |
---|---|---|
parola | Görüntü kayıt defteri kimlik bilgilerinin parolası | dizgi |
kullanıcı adı | Görüntü kayıt defteri kimlik bilgilerinin kullanıcı adı | dizgi |
JarUploadedUserSourceInfo
Ad | Açıklama | Değer |
---|---|---|
tür | Karşıya yüklenen kaynağın türü | 'Jar' (gerekli) |
jvmOptions | JVM parametresi | dizgi |
relativePath | Kaynağı depolayan depolamanın göreli yolu | dizgi |
runtimeVersion | Jar dosyasının çalışma zamanı sürümü | dizgi |
NetCoreZipUploadedUserSourceInfo
Ad | Açıklama | Değer |
---|---|---|
tür | Karşıya yüklenen kaynağın türü | 'NetCoreZip' (gerekli) |
netCoreMainEntryPath | Zip köküne göre .NET yürütülebilir dosyasının yolu | dizgi |
relativePath | Kaynağı depolayan depolamanın göreli yolu | dizgi |
runtimeVersion | .Net dosyasının çalışma zamanı sürümü | dizgi |
SourceUploadedUserSourceInfo
Ad | Açıklama | Değer |
---|---|---|
tür | Karşıya yüklenen kaynağın türü | 'Source' (gerekli) |
artifactSelector | Çok modüllü projeler için dağıtım için kullanılacak yapıtın seçicisi. Bu, hedef modülün/projenin göreli yolu. |
dizgi |
relativePath | Kaynağı depolayan depolamanın göreli yolu | dizgi |
runtimeVersion | Kaynak dosyanın çalışma zamanı sürümü | dizgi |
Sku
Ad | Açıklama | Değer |
---|---|---|
kapasite | Hedef kaynağın geçerli kapasitesi | Int |
ad | Sku'nun adı | dizgi |
Katmanı | Sku katmanı | 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 |
---|---|
Basit bir Azure Spring Apps mikro hizmet uygulaması dağıtma 'a dağıtma |
Bu şablon, Azure'da çalıştırılacak basit bir Azure Spring Apps mikro hizmet uygulaması dağıtır. |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
Spring/apps/deployments 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.AppPlatform/Spring/apps/deployments kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/apps/deployments@2022-05-01-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
active = bool
deploymentSettings = {
addonConfigs = {
{customized property} = {}
}
containerProbeSettings = {
disableProbe = bool
}
environmentVariables = {
{customized property} = "string"
}
livenessProbe = {
disableProbe = bool
failureThreshold = int
initialDelaySeconds = int
periodSeconds = int
probeAction = {
type = "string"
// For remaining properties, see ProbeAction objects
}
successThreshold = int
timeoutSeconds = int
}
readinessProbe = {
disableProbe = bool
failureThreshold = int
initialDelaySeconds = int
periodSeconds = int
probeAction = {
type = "string"
// For remaining properties, see ProbeAction objects
}
successThreshold = int
timeoutSeconds = int
}
resourceRequests = {
cpu = "string"
memory = "string"
}
startupProbe = {
disableProbe = bool
failureThreshold = int
initialDelaySeconds = int
periodSeconds = int
probeAction = {
type = "string"
// For remaining properties, see ProbeAction objects
}
successThreshold = int
timeoutSeconds = int
}
terminationGracePeriodSeconds = int
}
source = {
version = "string"
type = "string"
// For remaining properties, see UserSourceInfo objects
}
}
sku = {
capacity = int
name = "string"
tier = "string"
}
})
}
ProbeAction nesneleri
Nesne türünü belirtmek için türü özelliğini ayarlayın.
ExecActioniçin şunu kullanın:
type = "ExecAction"
command = [
"string"
]
HTTPGetAction
type = "HTTPGetAction"
path = "string"
scheme = "string"
TCPSocketAction
type = "TCPSocketAction"
UserSourceInfo nesneleri
Nesne türünü belirtmek için türü özelliğini ayarlayın.
BuildResultiçin şunu kullanın:
type = "BuildResult"
buildResultId = "string"
Kapsayıcıiçin şunu kullanın:
type = "Container"
customContainer = {
args = [
"string"
]
command = [
"string"
]
containerImage = "string"
imageRegistryCredential = {
password = "string"
username = "string"
}
languageFramework = "string"
server = "string"
}
Jariçin şunu kullanın:
type = "Jar"
jvmOptions = "string"
relativePath = "string"
runtimeVersion = "string"
netcorezip
type = "NetCoreZip"
netCoreMainEntryPath = "string"
relativePath = "string"
runtimeVersion = "string"
Kaynakiçin şunu kullanın:
type = "Source"
artifactSelector = "string"
relativePath = "string"
runtimeVersion = "string"
Özellik değerleri
Spring/uygulamalar/dağıtımlar
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.AppPlatform/Spring/apps/deployments@2022-05-01-preview" |
ad | Kaynak adı | dize (gerekli) |
parent_id | Bu kaynağın üst öğesi olan kaynağın kimliği. | Tür kaynağı kimliği: uygulamalar |
Sku | Dağıtım kaynağının SKU'su | Sku |
Özellikler | Dağıtım kaynağının özellikleri | DeploymentResourceProperties |
DeploymentResourceProperties
Ad | Açıklama | Değer |
---|---|---|
etkin | Dağıtımın etkin olup olmadığını gösterir | Bool |
deploymentSettings | Dağıtımın dağıtım ayarları | DeploymentSettings |
kaynak | Dağıtımın kaynak bilgileri karşıya yüklendi. | UserSourceInfo |
DeploymentSettings
Ad | Açıklama | Değer |
---|---|---|
addonConfigs | Eklenti koleksiyonu | DeploymentSettingsAddonConfigs |
containerProbeSettings | Kapsayıcı canlılığı ve hazır olma yoklaması ayarları | ContainerProbeSettings |
environmentVariables | Ortam değişkenlerinin koleksiyonu | DeploymentSettingsEnvironmentVariables |
livenessProbe | Uygulama Örneği canlılığını düzenli aralıklarla yoklama. Yoklama başarısız olursa Uygulama Örneği yeniden başlatılır. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Yoklama |
readinessProbe | Uygulama Örneği hizmeti hazır olma durumunun düzenli aralıklarla yoklaması. Yoklama başarısız olursa Uygulama Örneği hizmet uç noktalarından kaldırılır. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Yoklama |
resourceRequests | Gerekli CPU ve Bellek için istenen kaynak miktarı. Gerekli CPU ve Belleği temsil etmek için bu alan kullanıldığında eski alan CPU'sunun ve memoryInGB'nin daha sonra kullanım dışı bırakılacağı önerilir. | ResourceRequests |
startupProbe | StartupProbe, Uygulama Örneğinin başarıyla başlatıldığını gösterir. Belirtilirse, bu işlem başarıyla tamamlanana kadar başka yoklama yürütülür. Bu yoklama başarısız olursa, livenessProbe başarısız olmuş gibi Pod yeniden başlatılır. Bu, bir Uygulama Örneğinin yaşam döngüsünün başında, verilerin yüklenmesi veya önbelleğin ısınmasının sabit durum işlemine göre uzun sürebileceği durumlarda farklı yoklama parametreleri sağlamak için kullanılabilir. Bu güncelleştirilemez. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Yoklama |
terminationGracePeriodSeconds | Uygulama Örneğinin düzgün bir şekilde sonlandırılması gereken saniye cinsinden isteğe bağlı süre. Silme isteğinde azaltılabilir. 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 değer sıfır ise, bunun yerine varsayılan yetkisiz kullanım süresi kullanılır. Yetkisiz kullanım süresi, Uygulama Örneğinde çalışan işlemlerin sonlandırma sinyali gönderilmesinden ve işlemlerin sonlandırma sinyaliyle zorla durdurulmasından sonraki saniye cinsinden süredir. Bu değeri, işleminiz için beklenen temizleme süresinden daha uzun ayarlayın. Varsayılan değer 90 saniyedir. | Int |
DeploymentSettingsAddonConfigs
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | AddonProfile |
AddonProfile
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} |
ContainerProbeSettings
Ad | Açıklama | Değer |
---|---|---|
disableProbe | Canlılık ve hazır olma yoklamasının devre dışı bırakılıp bırakılmadığını gösterir | Bool |
DeploymentSettingsEnvironmentVariables
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | dizgi |
Sonda
Ad | Açıklama | Değer |
---|---|---|
disableProbe | Yoklamanın devre dışı bırakılıp bırakılmadığını belirtin. | bool (gerekli) |
failureThreshold | Yoklamanın dikkate alınması için en düşük ardışık hatalar başarılı olduktan sonra başarısız oldu. En düşük değer 1'dir. | Int |
initialDelaySeconds | Yoklamalar başlatılmadan önce Uygulama Örneği başlatıldıktan sonraki saniye sayısı. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Int |
periodSeconds | Yoklamanın ne sıklıkta (saniye olarak) gerçekleştirilecek? En düşük değer 1'dir. | Int |
probeAction | Yoklama eylemi. | Yoklama |
successThreshold | Başarısız olduktan sonra yoklamanın başarılı olarak kabul edilmesi için en düşük ardışık başarı. Canlılık ve başlangıç için 1 olmalıdır. En düşük değer 1'dir. | Int |
timeoutSeconds | Yoklamanın zaman aşımına uğradıktan sonraki saniye sayısı. En düşük değer 1'dir. | Int |
ProbeAction
Ad | Açıklama | Değer |
---|---|---|
tür | Nesne türünü ayarlama |
ExecAction HTTPGetAction TCPSocketAction |
ExecAction
Ad | Açıklama | Değer |
---|---|---|
tür | Sistem durumu denetimini gerçekleştirmek için gerçekleştirilecek eylemin türü. | "ExecAction" (gerekli) |
komut | Komut kapsayıcının içinde yürütülecek komut satırıdır; komutun çalışma dizini kapsayıcının dosya sisteminde kök ('/') dizinidir. Komut bir kabuğun içinde çalıştırılmaz, bu nedenle geleneksel kabuk yönergeleri (',', vb.) çalışmaz. Kabuk kullanmak için bu kabuğa açıkça çağrı yapmanız gerekir. 0 çıkış durumu canlı/sağlıklı olarak değerlendirilir ve sıfır olmayan iyi durumda değildir. | string[] |
HttpGetAction
Ad | Açıklama | Değer |
---|---|---|
tür | Sistem durumu denetimini gerçekleştirmek için gerçekleştirilecek eylemin türü. | "HTTPGetAction" (gerekli) |
yol | HTTP sunucusunda erişim yolu. | dizgi |
tertip etmek | Konağa bağlanmak için kullanılacak düzen. Varsayılan olarak HTTP'yi kullanır. Olası sabit listesi değerleri: - "HTTP" , kullanılan düzenin http:// olacağı anlamına gelir- "HTTPS" , kullanılan düzenin https:// olacağı anlamına gelir |
"HTTP" "HTTPS" |
TCPSocketAction
Ad | Açıklama | Değer |
---|---|---|
tür | Sistem durumu denetimini gerçekleştirmek için gerçekleştirilecek eylemin türü. | "TCPSocketAction" (gerekli) |
ResourceRequests
Ad | Açıklama | Değer |
---|---|---|
Cpu | Gerekli CPU. 1 çekirdek 1 veya 1000m ile temsil edilebilir. Bu, Temel katman için 500m veya 1, Standart katman için {500m, 1, 2, 3, 4} olmalıdır. | dizgi |
bellek | Gerekli bellek. 1 GB, 1Gi veya 1024Mi ile temsil edilebilir. Bu, Temel katman için {512Mi, 1Gi, 2Gi} ve Standart katman için {512Mi, 1Gi, 2Gi, ..., 8Gi} olmalıdır. | dizgi |
UserSourceInfo
Ad | Açıklama | Değer |
---|---|---|
Sürüm | Kaynağın sürümü | dizgi |
tür | Nesne türünü ayarlama | BuildResult kapsayıcı jar NetCoreZip Kaynak (gerekli) |
BuildResultUserSourceInfo
Ad | Açıklama | Değer |
---|---|---|
tür | Karşıya yüklenen kaynağın türü | "BuildResult" (gerekli) |
buildResultId | Aynı Spring örneği altında var olan başarılı derleme sonucunun kaynak kimliği. | dizgi |
CustomContainerUserSourceInfo
Ad | Açıklama | Değer |
---|---|---|
tür | Karşıya yüklenen kaynağın türü | "Kapsayıcı" (gerekli) |
customContainer | Özel kapsayıcı yükü | CustomContainer |
CustomContainer
Ad | Açıklama | Değer |
---|---|---|
args | Giriş noktasına yönelik bağımsız değişkenler. Bu sağlanmazsa docker görüntüsünün CMD'i kullanılır. | string[] |
komut | Giriş noktası dizisi. Bir kabuk içinde yürütülmedi. Bu sağlanmazsa docker görüntüsünün ENTRYPOINT değeri kullanılır. | string[] |
containerImage | Özel kapsayıcının kapsayıcı görüntüsü. Bu, kayıt defterinin sunucu adı olmadan {repository}:{tag} biçiminde olmalıdır | dizgi |
imageRegistryCredential | Görüntü kayıt defterinin kimlik bilgileri | ImageRegistryCredential |
languageFramework | Karşıya yüklenen kapsayıcı görüntüsünün dil çerçevesi | dizgi |
sunucu | Kapsayıcı görüntüsünü içeren kayıt defterinin adı | dizgi |
ImageRegistryCredential
Ad | Açıklama | Değer |
---|---|---|
parola | Görüntü kayıt defteri kimlik bilgilerinin parolası | dizgi |
kullanıcı adı | Görüntü kayıt defteri kimlik bilgilerinin kullanıcı adı | dizgi |
JarUploadedUserSourceInfo
Ad | Açıklama | Değer |
---|---|---|
tür | Karşıya yüklenen kaynağın türü | "Jar" (gerekli) |
jvmOptions | JVM parametresi | dizgi |
relativePath | Kaynağı depolayan depolamanın göreli yolu | dizgi |
runtimeVersion | Jar dosyasının çalışma zamanı sürümü | dizgi |
NetCoreZipUploadedUserSourceInfo
Ad | Açıklama | Değer |
---|---|---|
tür | Karşıya yüklenen kaynağın türü | "NetCoreZip" (gerekli) |
netCoreMainEntryPath | Zip köküne göre .NET yürütülebilir dosyasının yolu | dizgi |
relativePath | Kaynağı depolayan depolamanın göreli yolu | dizgi |
runtimeVersion | .Net dosyasının çalışma zamanı sürümü | dizgi |
SourceUploadedUserSourceInfo
Ad | Açıklama | Değer |
---|---|---|
tür | Karşıya yüklenen kaynağın türü | "Kaynak" (gerekli) |
artifactSelector | Çok modüllü projeler için dağıtım için kullanılacak yapıtın seçicisi. Bu, hedef modülün/projenin göreli yolu. |
dizgi |
relativePath | Kaynağı depolayan depolamanın göreli yolu | dizgi |
runtimeVersion | Kaynak dosyanın çalışma zamanı sürümü | dizgi |
Sku
Ad | Açıklama | Değer |
---|---|---|
kapasite | Hedef kaynağın geçerli kapasitesi | Int |
ad | Sku'nun adı | dizgi |
Katmanı | Sku katmanı | dizgi |