Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
- Sonuncu
- 2025-03-01-önizleme
- 2024-11-01-önizleme
- 2024-09-01-önizleme
- 2024-06-01-önizleme
- 2024-04-01
- 2024-02-01-önizleme
- 2023-12-01-önizleme
- 2023-11-01-önizleme
- 2023-09-01-önizleme
- 2023-07-01-önizleme
- 2023-03-01-önizleme
- 2023-02-01-önizleme
- 2022-10-01-önizleme
- 2022-08-01-önizleme
- 2022-06-01-önizleme
- 2022-02-01-önizleme
- 2022-01-01
- 2021-11-01-preview
- 2021-07-01-önizleme
- 2021-05-01
- 2021-01-01-önizleme
Bicep kaynak tanımı
Managedclusters/applications 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.ServiceFabric/managedclusters/applications kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications@2021-01-01-preview' = {
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
managedIdentities: [
{
name: 'string'
principalId: 'string'
}
]
parameters: {
{customized property}: 'string'
}
upgradePolicy: {
applicationHealthPolicy: {
considerWarningAsError: bool
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
maxPercentUnhealthyDeployedApplications: int
serviceTypeHealthPolicyMap: {
{customized property}: {
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
}
}
forceRestart: bool
instanceCloseDelayDuration: int
recreateApplication: bool
rollingUpgradeMonitoringPolicy: {
failureAction: 'string'
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
upgradeDomainTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeMode: 'string'
upgradeReplicaSetCheckTimeout: int
}
version: 'string'
}
tags: {
{customized property}: 'string'
}
}
Özellik Değerleri
ApplicationHealthPolicy
İsim | Açıklama | Değer |
---|---|---|
considerWarningAsError | Uyarıların hatalarla aynı önem derecesine sahip olup olmadığını gösterir. | bool (gerekli) |
defaultServiceTypeHealthPolicy | Bir hizmet türünün sistem durumunu değerlendirmek için varsayılan olarak kullanılan sistem durumu ilkesi. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | İyi durumda olmayan dağıtılan uygulamaların izin verilen en yüksek yüzdesi. İzin verilen değerler sıfırdan 100'e kadar bayt değerleridir. Yüzde, dağıtılan uygulamaların hata olarak kabul edilmeden önce iyi durumda olmayan en yüksek tolere edilen yüzdesini temsil eder. Bu, iyi durumda olmayan dağıtılan uygulamaların sayısı, uygulamanın o anda kümede dağıtıldığı düğüm sayısına bölünerek hesaplanır. Hesaplama, az sayıda düğümde bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır. |
int (gerekli) |
serviceTypeHealthPolicyMap | Hizmet türü adı başına hizmet türü sistem durumu ilkesine sahip eşleme. Harita varsayılan olarak boş olur. | ServiceTypeHealthPolicyMap |
ApplicationParameterList
İsim | Açıklama | Değer |
---|
ApplicationResourceProperties
İsim | Açıklama | Değer |
---|---|---|
managedIdentities | Uygulama için kullanıcı tarafından atanan kimliklerin listesi ve her biri kolay bir ada eşlenir. | ApplicationUserAssignedIdentity[] |
Parametreler | Uygulama bildiriminde belirtilen varsayılan değerlerinden geçersiz kılınmış değerleri olan uygulama parametrelerinin listesi. | ApplicationParameterList |
upgradePolicy | İzlenen uygulama yükseltmesi için ilkeyi açıklar. | ApplicationUpgradePolicy |
Sürüm | Uygulama bildiriminde tanımlandığı gibi uygulama türünün sürümü. Bu ad, başvuruda bulunılan uygulama türü sürümü için tam Arm Kaynak Kimliği olmalıdır. |
String |
ApplicationUpgradePolicy
İsim | Açıklama | Değer |
---|---|---|
applicationHealthPolicy | Bir uygulamanın veya alt varlıklarından birinin sistem durumunu değerlendirmek için kullanılan bir sistem durumu ilkesini tanımlar. | ApplicationHealthPolicy |
forceRestart | True ise, kod sürümü değişmediğinde bile yükseltme sırasında işlemler zorla yeniden başlatılır (yükseltme yalnızca yapılandırmayı veya verileri değiştirir). | Boole |
instanceCloseDelayDuration | Etkin isteklerin düzgün bir şekilde boşaltılabilmesi için durum bilgisi olmayan bir örneğin kapatılmasını beklemek için saniye cinsinden süre. Bu, örnek uygulama/küme yükseltmesi sırasında kapandığında, yalnızca hizmet açıklamasında sıfır olmayan gecikme süresi yapılandırılmış olan örnekler için geçerli olacaktır. | Int |
yeniden oluşturmaUygulama | Uygulamanın güncelleştirmede yeniden oluşturulup oluşturulmayacağını belirler. value=true ise, yükseltme ilkesi parametrelerinin geri kalanına izin verilmez. | Boole |
rollingUpgradeMonitoringPolicy | Uygulama yükseltmesini izlemek için kullanılan ilke | RollingUpgradeMonitoringPolicy |
upgradeMode | Sıralı yükseltme sırasında sistem durumunu izlemek için kullanılan mod. Değerler İzlenir ve UnmonitoredAuto'dır. | 'İzlendi' 'UnmonitoredAuto' |
upgradeReplicaSetCheckTimeout | Yükseltme etki alanının işlenmesini engellemek ve beklenmeyen sorunlar olduğunda kullanılabilirlik kaybını önlemek için gereken maksimum süre. Bu zaman aşımı sona erdiğinde, kullanılabilirlik kaybı sorunlarından bağımsız olarak yükseltme etki alanının işlenmesi devam eder. Zaman aşımı her yükseltme etki alanının başlangıcında sıfırlanır. Geçerli değerler 0 ile 42949672925 (dahil) arasındadır. (işaretsiz 32 bit tamsayı). | Int |
ApplicationUserAssignedIdentity
İsim | Açıklama | Değer |
---|---|---|
isim | Kullanıcı tarafından atanan kimliğin kolay adı. | dize (gerekli) |
principalId | Kullanıcı tarafından atanan kimliğin asıl kimliği. | dize (gerekli) |
ManagedIdentity
İsim | Açıklama | Değer |
---|---|---|
tür | Kaynağın yönetilen kimliği türü. | 'Hiçbiri' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
kullanıcı tarafından atanan kimlikler | Kaynakla ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
UserAssignedIdentityMap |
Microsoft.ServiceFabric/managedclusters/applications
İsim | Açıklama | Değer |
---|---|---|
kimlik | Bir Azure kaynağının yönetilen kimliklerini açıklar. | ManagedIdentity |
konum | Kaynak konumu üst kaynağa bağlıdır. | String |
isim | Kaynak adı | dize (gerekli) |
veli | 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: managedclusters |
özellikler | Uygulama kaynağı özellikleri. | ApplicationResourceProperties |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
ProxyResourceTags
İsim | Açıklama | Değer |
---|
RollingUpgradeMonitoringPolicy
İsim | Açıklama | Değer |
---|---|---|
failureAction | İzlenen yükseltme izleme ilkesi veya sistem durumu ilkesi ihlalleriyle karşılaştığında gerçekleştirilecek telafi eylemi. Geçersiz, hata eyleminin geçersiz olduğunu gösterir. Geri alma, yükseltmenin otomatik olarak geri alınacağını belirtir. El ile, yükseltmenin İzlenmeyenManual yükseltme moduna geçeceğini gösterir. | 'El ile' 'Geri Alma' (gerekli) |
healthCheckRetryTimeout | FailureAction yürütülmeden önce uygulama veya küme iyi durumda olmadığında sistem durumu değerlendirmesini yeniden deneme süresi. "hh:mm:ss.fff" biçiminde ISO 8601 süresini temsil eden bir dize olarak yorumlanır. | dize (gerekli) |
healthCheckStableDuration | Yükseltme bir sonraki yükseltme etki alanına geçmeden önce uygulamanın veya kümenin iyi durumda kalması gereken süre. "hh:mm:ss.fff" biçiminde ISO 8601 süresini temsil eden bir dize olarak yorumlanır. | dize (gerekli) |
healthCheckWaitDuration | Sistem durumu ilkelerini uygulamadan önce bir yükseltme etki alanını tamamladıktan sonra beklenmesi gereken süre. "hh:mm:ss.fff" biçiminde ISO 8601 süresini temsil eden bir dize olarak yorumlanır. | dize (gerekli) |
upgradeDomainTimeout | FailureAction yürütülmeden önce her yükseltme etki alanının tamamlanması gereken süre. 12 saatten büyük olamaz. "hh:mm:ss.fff" biçiminde ISO 8601 süresini temsil eden bir dize olarak yorumlanır. | dize (gerekli) |
upgradeTimeout | FailureAction yürütülmeden önce genel yükseltmenin tamamlanması gereken süre. 12 saatten büyük olamaz. "hh:mm:ss.fff" biçiminde ISO 8601 süresini temsil eden bir dize olarak yorumlanır. | dize (gerekli) |
ServiceTypeHealthPolicy
İsim | Açıklama | Değer |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Hizmet başına izin verilen en yüksek iyi durumda olmayan bölüm yüzdesi. Yüzde, hizmetin hata olarak kabul edilmesinden önce iyi durumda olmayan bölümlerin en yüksek tolere edilen yüzdesini temsil eder. Yüzdeye uyulup en az bir iyi durumda olmayan bölüm varsa sistem durumu Uyarı olarak değerlendirilir. Yüzde, iyi durumda olmayan bölümlerin sayısı hizmetteki toplam bölüm sayısına bölünerek hesaplanır. Hesaplama, az sayıda bölümde bir hatayı tolere etmek için yukarı yuvarlar. |
Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 (gerekli) |
maxPercentUnhealthyReplicasPerPartition | Bölüm başına izin verilen en yüksek iyi durumda olmayan çoğaltma yüzdesi. Yüzde, bölüm hata olarak değerlendirilmeden önce iyi durumda olmayan çoğaltmaların en yüksek tolere edilen yüzdesini temsil eder. Yüzdeye uyulup en az bir iyi durumda olmayan çoğaltma varsa, sistem durumu Uyarı olarak değerlendirilir. Yüzde, iyi durumda olmayan çoğaltmaların sayısı bölümdeki toplam çoğaltma sayısına bölünerek hesaplanır. Hesaplama, az sayıda çoğaltmada bir hatayı tolere etmek için yukarı yuvarlar. |
Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 (gerekli) |
maxPercentUnhealthyServices | İyi durumda olmayan hizmetlerin izin verilen en yüksek yüzdesi. Yüzde, uygulamanın hata olarak kabul edilmesinden önce iyi durumda olmayan hizmetlerin en yüksek tolere edilen yüzdesini temsil eder. Yüzdeye uyulup en az bir iyi durumda olmayan hizmet varsa sistem durumu Uyarı olarak değerlendirilir. Bu, belirli bir hizmet türündeki iyi durumda olmayan hizmetlerin sayısı, belirli bir hizmet türünün toplam hizmet sayısına bölünerek hesaplanır. Hesaplama, az sayıda hizmette bir hatayı tolere etmek için yukarı yuvarlar. |
Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 (gerekli) |
ServiceTypeHealthPolicyMap
İsim | Açıklama | Değer |
---|
Kullanıcı Atanmış Kimlik
İsim | Açıklama | Değer |
---|
UserAssignedIdentityMap
İsim | Açıklama | Değer |
---|
ARM şablonu kaynak tanımı
Managedclusters/applications 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.ServiceFabric/managedclusters/applications kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.ServiceFabric/managedclusters/applications",
"apiVersion": "2021-01-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"managedIdentities": [
{
"name": "string",
"principalId": "string"
}
],
"parameters": {
"{customized property}": "string"
},
"upgradePolicy": {
"applicationHealthPolicy": {
"considerWarningAsError": "bool",
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
},
"maxPercentUnhealthyDeployedApplications": "int",
"serviceTypeHealthPolicyMap": {
"{customized property}": {
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
}
}
},
"forceRestart": "bool",
"instanceCloseDelayDuration": "int",
"recreateApplication": "bool",
"rollingUpgradeMonitoringPolicy": {
"failureAction": "string",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"upgradeDomainTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeMode": "string",
"upgradeReplicaSetCheckTimeout": "int"
},
"version": "string"
},
"tags": {
"{customized property}": "string"
}
}
Özellik Değerleri
ApplicationHealthPolicy
İsim | Açıklama | Değer |
---|---|---|
considerWarningAsError | Uyarıların hatalarla aynı önem derecesine sahip olup olmadığını gösterir. | bool (gerekli) |
defaultServiceTypeHealthPolicy | Bir hizmet türünün sistem durumunu değerlendirmek için varsayılan olarak kullanılan sistem durumu ilkesi. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | İyi durumda olmayan dağıtılan uygulamaların izin verilen en yüksek yüzdesi. İzin verilen değerler sıfırdan 100'e kadar bayt değerleridir. Yüzde, dağıtılan uygulamaların hata olarak kabul edilmeden önce iyi durumda olmayan en yüksek tolere edilen yüzdesini temsil eder. Bu, iyi durumda olmayan dağıtılan uygulamaların sayısı, uygulamanın o anda kümede dağıtıldığı düğüm sayısına bölünerek hesaplanır. Hesaplama, az sayıda düğümde bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır. |
int (gerekli) |
serviceTypeHealthPolicyMap | Hizmet türü adı başına hizmet türü sistem durumu ilkesine sahip eşleme. Harita varsayılan olarak boş olur. | ServiceTypeHealthPolicyMap |
ApplicationParameterList
İsim | Açıklama | Değer |
---|
ApplicationResourceProperties
İsim | Açıklama | Değer |
---|---|---|
managedIdentities | Uygulama için kullanıcı tarafından atanan kimliklerin listesi ve her biri kolay bir ada eşlenir. | ApplicationUserAssignedIdentity[] |
Parametreler | Uygulama bildiriminde belirtilen varsayılan değerlerinden geçersiz kılınmış değerleri olan uygulama parametrelerinin listesi. | ApplicationParameterList |
upgradePolicy | İzlenen uygulama yükseltmesi için ilkeyi açıklar. | ApplicationUpgradePolicy |
Sürüm | Uygulama bildiriminde tanımlandığı gibi uygulama türünün sürümü. Bu ad, başvuruda bulunılan uygulama türü sürümü için tam Arm Kaynak Kimliği olmalıdır. |
String |
ApplicationUpgradePolicy
İsim | Açıklama | Değer |
---|---|---|
applicationHealthPolicy | Bir uygulamanın veya alt varlıklarından birinin sistem durumunu değerlendirmek için kullanılan bir sistem durumu ilkesini tanımlar. | ApplicationHealthPolicy |
forceRestart | True ise, kod sürümü değişmediğinde bile yükseltme sırasında işlemler zorla yeniden başlatılır (yükseltme yalnızca yapılandırmayı veya verileri değiştirir). | Boole |
instanceCloseDelayDuration | Etkin isteklerin düzgün bir şekilde boşaltılabilmesi için durum bilgisi olmayan bir örneğin kapatılmasını beklemek için saniye cinsinden süre. Bu, örnek uygulama/küme yükseltmesi sırasında kapandığında, yalnızca hizmet açıklamasında sıfır olmayan gecikme süresi yapılandırılmış olan örnekler için geçerli olacaktır. | Int |
yeniden oluşturmaUygulama | Uygulamanın güncelleştirmede yeniden oluşturulup oluşturulmayacağını belirler. value=true ise, yükseltme ilkesi parametrelerinin geri kalanına izin verilmez. | Boole |
rollingUpgradeMonitoringPolicy | Uygulama yükseltmesini izlemek için kullanılan ilke | RollingUpgradeMonitoringPolicy |
upgradeMode | Sıralı yükseltme sırasında sistem durumunu izlemek için kullanılan mod. Değerler İzlenir ve UnmonitoredAuto'dır. | 'İzlendi' 'UnmonitoredAuto' |
upgradeReplicaSetCheckTimeout | Yükseltme etki alanının işlenmesini engellemek ve beklenmeyen sorunlar olduğunda kullanılabilirlik kaybını önlemek için gereken maksimum süre. Bu zaman aşımı sona erdiğinde, kullanılabilirlik kaybı sorunlarından bağımsız olarak yükseltme etki alanının işlenmesi devam eder. Zaman aşımı her yükseltme etki alanının başlangıcında sıfırlanır. Geçerli değerler 0 ile 42949672925 (dahil) arasındadır. (işaretsiz 32 bit tamsayı). | Int |
ApplicationUserAssignedIdentity
İsim | Açıklama | Değer |
---|---|---|
isim | Kullanıcı tarafından atanan kimliğin kolay adı. | dize (gerekli) |
principalId | Kullanıcı tarafından atanan kimliğin asıl kimliği. | dize (gerekli) |
ManagedIdentity
İsim | Açıklama | Değer |
---|---|---|
tür | Kaynağın yönetilen kimliği türü. | 'Hiçbiri' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
kullanıcı tarafından atanan kimlikler | Kaynakla ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
UserAssignedIdentityMap |
Microsoft.ServiceFabric/managedclusters/applications
İsim | Açıklama | Değer |
---|---|---|
apiVersiyonu | API sürümü | '2021-01-01-preview' |
kimlik | Bir Azure kaynağının yönetilen kimliklerini açıklar. | ManagedIdentity |
konum | Kaynak konumu üst kaynağa bağlıdır. | String |
isim | Kaynak adı | dize (gerekli) |
özellikler | Uygulama kaynağı özellikleri. | ApplicationResourceProperties |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
tür | Kaynak türü | 'Microsoft.ServiceFabric/managedclusters/applications' |
ProxyResourceTags
İsim | Açıklama | Değer |
---|
RollingUpgradeMonitoringPolicy
İsim | Açıklama | Değer |
---|---|---|
failureAction | İzlenen yükseltme izleme ilkesi veya sistem durumu ilkesi ihlalleriyle karşılaştığında gerçekleştirilecek telafi eylemi. Geçersiz, hata eyleminin geçersiz olduğunu gösterir. Geri alma, yükseltmenin otomatik olarak geri alınacağını belirtir. El ile, yükseltmenin İzlenmeyenManual yükseltme moduna geçeceğini gösterir. | 'El ile' 'Geri Alma' (gerekli) |
healthCheckRetryTimeout | FailureAction yürütülmeden önce uygulama veya küme iyi durumda olmadığında sistem durumu değerlendirmesini yeniden deneme süresi. "hh:mm:ss.fff" biçiminde ISO 8601 süresini temsil eden bir dize olarak yorumlanır. | dize (gerekli) |
healthCheckStableDuration | Yükseltme bir sonraki yükseltme etki alanına geçmeden önce uygulamanın veya kümenin iyi durumda kalması gereken süre. "hh:mm:ss.fff" biçiminde ISO 8601 süresini temsil eden bir dize olarak yorumlanır. | dize (gerekli) |
healthCheckWaitDuration | Sistem durumu ilkelerini uygulamadan önce bir yükseltme etki alanını tamamladıktan sonra beklenmesi gereken süre. "hh:mm:ss.fff" biçiminde ISO 8601 süresini temsil eden bir dize olarak yorumlanır. | dize (gerekli) |
upgradeDomainTimeout | FailureAction yürütülmeden önce her yükseltme etki alanının tamamlanması gereken süre. 12 saatten büyük olamaz. "hh:mm:ss.fff" biçiminde ISO 8601 süresini temsil eden bir dize olarak yorumlanır. | dize (gerekli) |
upgradeTimeout | FailureAction yürütülmeden önce genel yükseltmenin tamamlanması gereken süre. 12 saatten büyük olamaz. "hh:mm:ss.fff" biçiminde ISO 8601 süresini temsil eden bir dize olarak yorumlanır. | dize (gerekli) |
ServiceTypeHealthPolicy
İsim | Açıklama | Değer |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Hizmet başına izin verilen en yüksek iyi durumda olmayan bölüm yüzdesi. Yüzde, hizmetin hata olarak kabul edilmesinden önce iyi durumda olmayan bölümlerin en yüksek tolere edilen yüzdesini temsil eder. Yüzdeye uyulup en az bir iyi durumda olmayan bölüm varsa sistem durumu Uyarı olarak değerlendirilir. Yüzde, iyi durumda olmayan bölümlerin sayısı hizmetteki toplam bölüm sayısına bölünerek hesaplanır. Hesaplama, az sayıda bölümde bir hatayı tolere etmek için yukarı yuvarlar. |
Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 (gerekli) |
maxPercentUnhealthyReplicasPerPartition | Bölüm başına izin verilen en yüksek iyi durumda olmayan çoğaltma yüzdesi. Yüzde, bölüm hata olarak değerlendirilmeden önce iyi durumda olmayan çoğaltmaların en yüksek tolere edilen yüzdesini temsil eder. Yüzdeye uyulup en az bir iyi durumda olmayan çoğaltma varsa, sistem durumu Uyarı olarak değerlendirilir. Yüzde, iyi durumda olmayan çoğaltmaların sayısı bölümdeki toplam çoğaltma sayısına bölünerek hesaplanır. Hesaplama, az sayıda çoğaltmada bir hatayı tolere etmek için yukarı yuvarlar. |
Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 (gerekli) |
maxPercentUnhealthyServices | İyi durumda olmayan hizmetlerin izin verilen en yüksek yüzdesi. Yüzde, uygulamanın hata olarak kabul edilmesinden önce iyi durumda olmayan hizmetlerin en yüksek tolere edilen yüzdesini temsil eder. Yüzdeye uyulup en az bir iyi durumda olmayan hizmet varsa sistem durumu Uyarı olarak değerlendirilir. Bu, belirli bir hizmet türündeki iyi durumda olmayan hizmetlerin sayısı, belirli bir hizmet türünün toplam hizmet sayısına bölünerek hesaplanır. Hesaplama, az sayıda hizmette bir hatayı tolere etmek için yukarı yuvarlar. |
Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 (gerekli) |
ServiceTypeHealthPolicyMap
İsim | Açıklama | Değer |
---|
Kullanıcı Atanmış Kimlik
İsim | Açıklama | Değer |
---|
UserAssignedIdentityMap
İsim | Açıklama | Değer |
---|
Kullanım Örnekleri
Terraform (AzAPI sağlayıcısı) kaynak tanımı
Managedclusters/applications 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.ServiceFabric/managedclusters/applications kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedclusters/applications@2021-01-01-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
managedIdentities = [
{
name = "string"
principalId = "string"
}
]
parameters = {
{customized property} = "string"
}
upgradePolicy = {
applicationHealthPolicy = {
considerWarningAsError = bool
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
maxPercentUnhealthyDeployedApplications = int
serviceTypeHealthPolicyMap = {
{customized property} = {
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
}
}
forceRestart = bool
instanceCloseDelayDuration = int
recreateApplication = bool
rollingUpgradeMonitoringPolicy = {
failureAction = "string"
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
upgradeDomainTimeout = "string"
upgradeTimeout = "string"
}
upgradeMode = "string"
upgradeReplicaSetCheckTimeout = int
}
version = "string"
}
}
}
Özellik Değerleri
ApplicationHealthPolicy
İsim | Açıklama | Değer |
---|---|---|
considerWarningAsError | Uyarıların hatalarla aynı önem derecesine sahip olup olmadığını gösterir. | bool (gerekli) |
defaultServiceTypeHealthPolicy | Bir hizmet türünün sistem durumunu değerlendirmek için varsayılan olarak kullanılan sistem durumu ilkesi. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | İyi durumda olmayan dağıtılan uygulamaların izin verilen en yüksek yüzdesi. İzin verilen değerler sıfırdan 100'e kadar bayt değerleridir. Yüzde, dağıtılan uygulamaların hata olarak kabul edilmeden önce iyi durumda olmayan en yüksek tolere edilen yüzdesini temsil eder. Bu, iyi durumda olmayan dağıtılan uygulamaların sayısı, uygulamanın o anda kümede dağıtıldığı düğüm sayısına bölünerek hesaplanır. Hesaplama, az sayıda düğümde bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır. |
int (gerekli) |
serviceTypeHealthPolicyMap | Hizmet türü adı başına hizmet türü sistem durumu ilkesine sahip eşleme. Harita varsayılan olarak boş olur. | ServiceTypeHealthPolicyMap |
ApplicationParameterList
İsim | Açıklama | Değer |
---|
ApplicationResourceProperties
İsim | Açıklama | Değer |
---|---|---|
managedIdentities | Uygulama için kullanıcı tarafından atanan kimliklerin listesi ve her biri kolay bir ada eşlenir. | ApplicationUserAssignedIdentity[] |
Parametreler | Uygulama bildiriminde belirtilen varsayılan değerlerinden geçersiz kılınmış değerleri olan uygulama parametrelerinin listesi. | ApplicationParameterList |
upgradePolicy | İzlenen uygulama yükseltmesi için ilkeyi açıklar. | ApplicationUpgradePolicy |
Sürüm | Uygulama bildiriminde tanımlandığı gibi uygulama türünün sürümü. Bu ad, başvuruda bulunılan uygulama türü sürümü için tam Arm Kaynak Kimliği olmalıdır. |
String |
ApplicationUpgradePolicy
İsim | Açıklama | Değer |
---|---|---|
applicationHealthPolicy | Bir uygulamanın veya alt varlıklarından birinin sistem durumunu değerlendirmek için kullanılan bir sistem durumu ilkesini tanımlar. | ApplicationHealthPolicy |
forceRestart | True ise, kod sürümü değişmediğinde bile yükseltme sırasında işlemler zorla yeniden başlatılır (yükseltme yalnızca yapılandırmayı veya verileri değiştirir). | Boole |
instanceCloseDelayDuration | Etkin isteklerin düzgün bir şekilde boşaltılabilmesi için durum bilgisi olmayan bir örneğin kapatılmasını beklemek için saniye cinsinden süre. Bu, örnek uygulama/küme yükseltmesi sırasında kapandığında, yalnızca hizmet açıklamasında sıfır olmayan gecikme süresi yapılandırılmış olan örnekler için geçerli olacaktır. | Int |
yeniden oluşturmaUygulama | Uygulamanın güncelleştirmede yeniden oluşturulup oluşturulmayacağını belirler. value=true ise, yükseltme ilkesi parametrelerinin geri kalanına izin verilmez. | Boole |
rollingUpgradeMonitoringPolicy | Uygulama yükseltmesini izlemek için kullanılan ilke | RollingUpgradeMonitoringPolicy |
upgradeMode | Sıralı yükseltme sırasında sistem durumunu izlemek için kullanılan mod. Değerler İzlenir ve UnmonitoredAuto'dır. | 'İzlendi' 'UnmonitoredAuto' |
upgradeReplicaSetCheckTimeout | Yükseltme etki alanının işlenmesini engellemek ve beklenmeyen sorunlar olduğunda kullanılabilirlik kaybını önlemek için gereken maksimum süre. Bu zaman aşımı sona erdiğinde, kullanılabilirlik kaybı sorunlarından bağımsız olarak yükseltme etki alanının işlenmesi devam eder. Zaman aşımı her yükseltme etki alanının başlangıcında sıfırlanır. Geçerli değerler 0 ile 42949672925 (dahil) arasındadır. (işaretsiz 32 bit tamsayı). | Int |
ApplicationUserAssignedIdentity
İsim | Açıklama | Değer |
---|---|---|
isim | Kullanıcı tarafından atanan kimliğin kolay adı. | dize (gerekli) |
principalId | Kullanıcı tarafından atanan kimliğin asıl kimliği. | dize (gerekli) |
ManagedIdentity
İsim | Açıklama | Değer |
---|---|---|
tür | Kaynağın yönetilen kimliği türü. | 'Hiçbiri' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
kullanıcı tarafından atanan kimlikler | Kaynakla ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
UserAssignedIdentityMap |
Microsoft.ServiceFabric/managedclusters/applications
İsim | Açıklama | Değer |
---|---|---|
kimlik | Bir Azure kaynağının yönetilen kimliklerini açıklar. | ManagedIdentity |
konum | Kaynak konumu üst kaynağa bağlıdır. | String |
isim | Kaynak adı | dize (gerekli) |
parent_id | Bu kaynağın üst öğesi olan kaynağın kimliği. | Kaynak türü için kimlik: managedclusters |
özellikler | Uygulama kaynağı özellikleri. | ApplicationResourceProperties |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. |
tür | Kaynak türü | "Microsoft.ServiceFabric/managedclusters/applications@2021-01-01-preview" |
ProxyResourceTags
İsim | Açıklama | Değer |
---|
RollingUpgradeMonitoringPolicy
İsim | Açıklama | Değer |
---|---|---|
failureAction | İzlenen yükseltme izleme ilkesi veya sistem durumu ilkesi ihlalleriyle karşılaştığında gerçekleştirilecek telafi eylemi. Geçersiz, hata eyleminin geçersiz olduğunu gösterir. Geri alma, yükseltmenin otomatik olarak geri alınacağını belirtir. El ile, yükseltmenin İzlenmeyenManual yükseltme moduna geçeceğini gösterir. | 'El ile' 'Geri Alma' (gerekli) |
healthCheckRetryTimeout | FailureAction yürütülmeden önce uygulama veya küme iyi durumda olmadığında sistem durumu değerlendirmesini yeniden deneme süresi. "hh:mm:ss.fff" biçiminde ISO 8601 süresini temsil eden bir dize olarak yorumlanır. | dize (gerekli) |
healthCheckStableDuration | Yükseltme bir sonraki yükseltme etki alanına geçmeden önce uygulamanın veya kümenin iyi durumda kalması gereken süre. "hh:mm:ss.fff" biçiminde ISO 8601 süresini temsil eden bir dize olarak yorumlanır. | dize (gerekli) |
healthCheckWaitDuration | Sistem durumu ilkelerini uygulamadan önce bir yükseltme etki alanını tamamladıktan sonra beklenmesi gereken süre. "hh:mm:ss.fff" biçiminde ISO 8601 süresini temsil eden bir dize olarak yorumlanır. | dize (gerekli) |
upgradeDomainTimeout | FailureAction yürütülmeden önce her yükseltme etki alanının tamamlanması gereken süre. 12 saatten büyük olamaz. "hh:mm:ss.fff" biçiminde ISO 8601 süresini temsil eden bir dize olarak yorumlanır. | dize (gerekli) |
upgradeTimeout | FailureAction yürütülmeden önce genel yükseltmenin tamamlanması gereken süre. 12 saatten büyük olamaz. "hh:mm:ss.fff" biçiminde ISO 8601 süresini temsil eden bir dize olarak yorumlanır. | dize (gerekli) |
ServiceTypeHealthPolicy
İsim | Açıklama | Değer |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Hizmet başına izin verilen en yüksek iyi durumda olmayan bölüm yüzdesi. Yüzde, hizmetin hata olarak kabul edilmesinden önce iyi durumda olmayan bölümlerin en yüksek tolere edilen yüzdesini temsil eder. Yüzdeye uyulup en az bir iyi durumda olmayan bölüm varsa sistem durumu Uyarı olarak değerlendirilir. Yüzde, iyi durumda olmayan bölümlerin sayısı hizmetteki toplam bölüm sayısına bölünerek hesaplanır. Hesaplama, az sayıda bölümde bir hatayı tolere etmek için yukarı yuvarlar. |
Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 (gerekli) |
maxPercentUnhealthyReplicasPerPartition | Bölüm başına izin verilen en yüksek iyi durumda olmayan çoğaltma yüzdesi. Yüzde, bölüm hata olarak değerlendirilmeden önce iyi durumda olmayan çoğaltmaların en yüksek tolere edilen yüzdesini temsil eder. Yüzdeye uyulup en az bir iyi durumda olmayan çoğaltma varsa, sistem durumu Uyarı olarak değerlendirilir. Yüzde, iyi durumda olmayan çoğaltmaların sayısı bölümdeki toplam çoğaltma sayısına bölünerek hesaplanır. Hesaplama, az sayıda çoğaltmada bir hatayı tolere etmek için yukarı yuvarlar. |
Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 (gerekli) |
maxPercentUnhealthyServices | İyi durumda olmayan hizmetlerin izin verilen en yüksek yüzdesi. Yüzde, uygulamanın hata olarak kabul edilmesinden önce iyi durumda olmayan hizmetlerin en yüksek tolere edilen yüzdesini temsil eder. Yüzdeye uyulup en az bir iyi durumda olmayan hizmet varsa sistem durumu Uyarı olarak değerlendirilir. Bu, belirli bir hizmet türündeki iyi durumda olmayan hizmetlerin sayısı, belirli bir hizmet türünün toplam hizmet sayısına bölünerek hesaplanır. Hesaplama, az sayıda hizmette bir hatayı tolere etmek için yukarı yuvarlar. |
Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 (gerekli) |
ServiceTypeHealthPolicyMap
İsim | Açıklama | Değer |
---|
Kullanıcı Atanmış Kimlik
İsim | Açıklama | Değer |
---|
UserAssignedIdentityMap
İsim | Açıklama | Değer |
---|