共用方式為


Microsoft.ServiceFabric 叢集/應用程式 2019-03-01

Bicep 資源定義

叢集/應用程式資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄

資源格式

若要建立 Microsoft.ServiceFabric/clusters/applications 資源,請將下列 Bicep 新增至您的範本。

resource symbolicname 'Microsoft.ServiceFabric/clusters/applications@2019-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    maximumNodes: int
    metrics: [
      {
        maximumCapacity: int
        name: 'string'
        reservationCapacity: int
        totalApplicationCapacity: int
      }
    ]
    minimumNodes: int
    parameters: {
      {customized property}: 'string'
    }
    removeApplicationCapacity: bool
    typeName: 'string'
    typeVersion: '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
      rollingUpgradeMonitoringPolicy: {
        failureAction: 'string'
        healthCheckRetryTimeout: 'string'
        healthCheckStableDuration: 'string'
        healthCheckWaitDuration: 'string'
        upgradeDomainTimeout: 'string'
        upgradeTimeout: 'string'
      }
      upgradeReplicaSetCheckTimeout: 'string'
    }
  }
}

屬性值

clusters/applications

名稱 描述
NAME 資源名稱

瞭解如何在 Bicep 中設定子資源的名稱和類型。
字串 (必要)
location 它將會在新的 API 中淘汰,資源位置取決於父資源。 字串
tags Azure 資源標籤。 標記名稱和值的字典。 請參閱 範本中的標記
父系 (parent) 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源之外宣告子資源時,才需要新增這個屬性。

如需詳細資訊,請參閱 父資源外部的子資源
類型資源的符號名稱: 叢集
properties 應用程式資源屬性。 ApplicationResourceProperties

ApplicationResourceProperties

名稱 描述
maximumNodes Service Fabric 將為此應用程式保留容量的節點數目上限。 請注意,這並不表示會將此應用程式的服務放在所有這些節點上。 根據預設,此屬性的值是零,表示服務可以放在任何節點上。 int

約束:
最小值 = 0
metrics 應用程式容量計量描述的清單。 ApplicationMetricDescription[]
minimumNodes Service Fabric 將為此應用程式保留容量的節點數目下限。 請注意,這並不表示會將此應用程式的服務放在所有這些節點上。 如果此屬性設定為零,則不會保留任何容量。 這個屬性的值不能超過 MaximumNodes 屬性的值。 int

約束:
最小值 = 0
參數 應用程式參數清單,其中包含應用程式指令清單中所指定預設值的覆寫值。 ApplicationParameterList
removeApplicationCapacity 拿掉目前的應用程式容量設定。 bool
typeName 應用程式指令清單中所定義的應用程式類型名稱。 字串
typeVersion 應用程式資訊清單中所定義的應用程式類型版本。 字串
upgradePolicy 描述受監視應用程式升級的原則。 ApplicationUpgradePolicy

ApplicationMetricDescription

名稱 描述
maximumCapacity Service Fabric 應用程式的節點容量上限。
這是單一節點上此應用程式實例的Load上限。 即使節點的容量大於此值,Service Fabric 也會將每個節點上應用程式內服務的總負載限制為此值。
如果設定為零,則每個節點上此計量的容量不受限制。
建立已定義應用程式容量的新應用程式時,MaximumNodes 和此值的乘積必須一律小於或等於 TotalApplicationCapacity。
使用應用程式容量更新現有的應用程式時,MaximumNodes 和此值的乘積必須一律小於或等於 TotalApplicationCapacity。
int
NAME 計量的名稱。 字串
reservationCapacity Service Fabric 應用程式的節點保留容量。
這是在具有此應用程式實例的節點上保留的負載量。
如果指定 MinimumNodes,則這些值的乘積將會是應用程式叢集中保留的容量。
如果設定為零,則不會保留此計量的容量。
設定應用程式容量或更新應用程式容量時;此值必須小於或等於每個計量的 MaximumCapacity。
int
totalApplicationCapacity Service Fabric 應用程式的計量容量總計。
這是叢集中此應用程式的計量容量總計。 Service Fabric 會嘗試將應用程式內服務負載的總和限制為此值。
建立已定義應用程式容量的新應用程式時,MaximumNodes 和 MaximumCapacity的產品必須一律小於或等於此值。
int

ApplicationParameterList

名稱 描述
{自定義屬性} 字串

ApplicationUpgradePolicy

名稱 描述
applicationHealthPolicy 定義用來評估應用程式或其其中一個子實體健全狀況的健康狀態原則。 ArmApplicationHealthPolicy
forceRestart 如果為 true,則即使程式代碼版本未變更,仍會在升級期間強制重新啟動, (升級只會變更組態或數據) 。 bool
rollingUpgradeMonitoringPolicy 用於監視應用程式升級的原則 ArmRollingUpgradeMonitoringPolicy
upgradeReplicaSetCheckTimeout 發生非預期問題時,封鎖處理升級網域並防止遺失可用性的時間長度上限。 此逾時過期時,無論是否發生可用性遺失問題,升級網域的處理都將繼續。 逾時會在每個升級網域啟動時重設。 有效值介於 0 到 42949672925 (含) 之間。 (不帶正負號的 32 位整數) 。 字串

ArmApplicationHealthPolicy

名稱 描述
considerWarningAsError 可指示是否將具有相同嚴重性的警告視為錯誤。 bool
defaultServiceTypeHealthPolicy 默認用來評估服務類型健康情況的健康狀態原則。 ArmServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications 允許的狀況不良已部署應用程式百分比上限。 允許的值是從零到 100 的位元元組值。
百分比代表在應用程式被視為錯誤之前,可能狀況不良之已部署應用程式的最大容許百分比。
這是藉由將狀況不良的已部署應用程式數目除以叢集中目前部署應用程式的節點數目來計算。
針對較少的節點數目,計算會四捨五入以容許一個失敗。 預設百分比是零。
int
serviceTypeHealthPolicyMap 每個服務類型名稱的服務類型健全狀況原則對應。 對應預設是空的。 ArmServiceTypeHealthPolicyMap

ArmServiceTypeHealthPolicy

名稱 描述
maxPercentUnhealthyPartitionsPerService 在應用程式被視為錯誤之前,每個服務允許狀況不良的數據分割百分比上限。 int

約束:
最小值 = 0
最大值 = 100
maxPercentUnhealthyReplicasPerPartition 在應用程式被視為錯誤之前,每個分割區允許狀況不良的複本百分比上限。 int

約束:
最小值 = 0
最大值 = 100
maxPercentUnhealthyServices 在應用程式被視為錯誤之前,允許狀況不良的服務百分比上限。 int

約束:
最小值 = 0
最大值 = 100

ArmServiceTypeHealthPolicyMap

名稱 描述
{自定義屬性} ArmServiceTypeHealthPolicy

ArmRollingUpgradeMonitoringPolicy

名稱 描述
failureAction 服務封裝的啟用模式 'Manual'
'Rollback'
healthCheckRetryTimeout 當應用程式或叢集狀況不良時,在執行 FailureAction 之前,重試健康情況評估的時間長度。 它會先解譯為代表 ISO 8601 持續時間的字串。 如果失敗,則會解譯為代表總毫秒數的數字。 字串
healthCheckStableDuration 在升級繼續進入下一個升級網域之前,應用程式或叢集必須維持狀況良好的時間長度。 它會先解譯為代表 ISO 8601 持續時間的字串。 如果失敗,則會解譯為代表總毫秒數的數字。 字串
healthCheckWaitDuration 完成升級網域之後,在套用健康原則之前,要等待的時間長度。 它會先解譯為代表 ISO 8601 持續時間的字串。 如果失敗,則會解譯為代表總毫秒數的數字。 字串
upgradeDomainTimeout 執行 FailureAction 之前,每個升級網域必須完成的時間長度。 它會先解譯為代表 ISO 8601 持續時間的字串。 如果失敗,則會解譯為代表總毫秒數的數字。 字串
upgradeTimeout 執行 FailureAction 之前,整體升級必須完成的時間長度。 它會先解譯為代表 ISO 8601 持續時間的字串。 如果失敗,則會解譯為代表總毫秒數的數字。 字串

ARM 範本資源定義

叢集/應用程式資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄

資源格式

若要建立 Microsoft.ServiceFabric/clusters/applications 資源,請將下列 JSON 新增至您的範本。

{
  "type": "Microsoft.ServiceFabric/clusters/applications",
  "apiVersion": "2019-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "maximumNodes": "int",
    "metrics": [
      {
        "maximumCapacity": "int",
        "name": "string",
        "reservationCapacity": "int",
        "totalApplicationCapacity": "int"
      }
    ],
    "minimumNodes": "int",
    "parameters": {
      "{customized property}": "string"
    },
    "removeApplicationCapacity": "bool",
    "typeName": "string",
    "typeVersion": "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",
      "rollingUpgradeMonitoringPolicy": {
        "failureAction": "string",
        "healthCheckRetryTimeout": "string",
        "healthCheckStableDuration": "string",
        "healthCheckWaitDuration": "string",
        "upgradeDomainTimeout": "string",
        "upgradeTimeout": "string"
      },
      "upgradeReplicaSetCheckTimeout": "string"
    }
  }
}

屬性值

clusters/applications

名稱 描述
類型 資源類型 'Microsoft.ServiceFabric/clusters/applications'
apiVersion 資源 API 版本 '2019-03-01'
NAME 資源名稱

請參閱如何在 JSON ARM 樣本中設定子資源的名稱和類型。
字串 (必要)
location 它將會在新的 API 中淘汰,資源位置取決於父資源。 字串
tags Azure 資源標籤。 標記名稱和值的字典。 請參閱 範本中的標記
properties 應用程式資源屬性。 ApplicationResourceProperties

ApplicationResourceProperties

名稱 描述
maximumNodes Service Fabric 將為此應用程式保留容量的節點數目上限。 請注意,這並不表示會將此應用程式的服務放在所有這些節點上。 根據預設,此屬性的值是零,表示服務可以放在任何節點上。 int

約束:
最小值 = 0
metrics 應用程式容量計量描述的清單。 ApplicationMetricDescription[]
minimumNodes Service Fabric 將為此應用程式保留容量的節點數目下限。 請注意,這並不表示會將此應用程式的服務放在所有這些節點上。 如果此屬性設定為零,則不會保留任何容量。 這個屬性的值不能超過 MaximumNodes 屬性的值。 int

約束:
最小值 = 0
參數 應用程式參數清單,其中包含應用程式指令清單中所指定預設值的覆寫值。 ApplicationParameterList
removeApplicationCapacity 拿掉目前的應用程式容量設定。 bool
typeName 應用程式指令清單中所定義的應用程式類型名稱。 字串
typeVersion 應用程式資訊清單中所定義的應用程式類型版本。 字串
upgradePolicy 描述受監視應用程式升級的原則。 ApplicationUpgradePolicy

ApplicationMetricDescription

名稱 描述
maximumCapacity Service Fabric 應用程式的節點容量上限。
這是單一節點上此應用程式實例的Load上限。 即使節點的容量大於此值,Service Fabric 也會將每個節點上應用程式內服務的總負載限制為此值。
如果設定為零,則每個節點上此計量的容量不受限制。
建立已定義應用程式容量的新應用程式時,MaximumNodes 和此值的乘積必須一律小於或等於 TotalApplicationCapacity。
使用應用程式容量更新現有的應用程式時,MaximumNodes 和此值的乘積必須一律小於或等於 TotalApplicationCapacity。
int
NAME 計量的名稱。 字串
reservationCapacity Service Fabric 應用程式的節點保留容量。
這是在具有此應用程式實例的節點上保留的負載量。
如果指定 MinimumNodes,則這些值的乘積將會是應用程式叢集中保留的容量。
如果設定為零,則不會保留此計量的容量。
設定應用程式容量或更新應用程式容量時;此值必須小於或等於每個計量的 MaximumCapacity。
int
totalApplicationCapacity Service Fabric 應用程式的計量容量總計。
這是叢集中此應用程式的計量容量總計。 Service Fabric 會嘗試將應用程式內服務負載的總和限制為此值。
建立已定義應用程式容量的新應用程式時,MaximumNodes 和 MaximumCapacity的產品必須一律小於或等於此值。
int

ApplicationParameterList

名稱 描述
{自定義屬性} 字串

ApplicationUpgradePolicy

名稱 描述
applicationHealthPolicy 定義用來評估應用程式或其其中一個子實體健全狀況的健康狀態原則。 ArmApplicationHealthPolicy
forceRestart 如果為 true,則即使程式代碼版本未變更,仍會在升級期間強制重新啟動, (升級只會變更組態或數據) 。 bool
rollingUpgradeMonitoringPolicy 用於監視應用程式升級的原則 ArmRollingUpgradeMonitoringPolicy
upgradeReplicaSetCheckTimeout 發生非預期問題時,封鎖處理升級網域並防止遺失可用性的時間長度上限。 此逾時過期時,無論是否發生可用性遺失問題,升級網域的處理都將繼續。 逾時會在每個升級網域啟動時重設。 有效值介於 0 到 42949672925 (含) 之間。 (不帶正負號的 32 位整數) 。 字串

ArmApplicationHealthPolicy

名稱 描述
considerWarningAsError 可指示是否將具有相同嚴重性的警告視為錯誤。 bool
defaultServiceTypeHealthPolicy 默認用來評估服務類型健康情況的健康狀態原則。 ArmServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications 允許的狀況不良已部署應用程式百分比上限。 允許的值是從零到 100 的位元元組值。
百分比代表在應用程式被視為錯誤之前,可能狀況不良之已部署應用程式的最大容許百分比。
這是藉由將狀況不良的已部署應用程式數目除以叢集中目前部署應用程式的節點數目來計算。
針對較少的節點數目,計算會四捨五入以容許一個失敗。 預設百分比是零。
int
serviceTypeHealthPolicyMap 每個服務類型名稱的服務類型健全狀況原則對應。 對應預設是空的。 ArmServiceTypeHealthPolicyMap

ArmServiceTypeHealthPolicy

名稱 描述
maxPercentUnhealthyPartitionsPerService 在應用程式被視為錯誤之前,每個服務允許狀況不良的數據分割百分比上限。 int

約束:
最小值 = 0
最大值 = 100
maxPercentUnhealthyReplicasPerPartition 在應用程式被視為錯誤之前,每個分割區允許狀況不良的複本百分比上限。 int

約束:
最小值 = 0
最大值 = 100
maxPercentUnhealthyServices 在應用程式被視為錯誤之前,允許狀況不良的服務百分比上限。 int

約束:
最小值 = 0
最大值 = 100

ArmServiceTypeHealthPolicyMap

名稱 描述
{自定義屬性} ArmServiceTypeHealthPolicy

ArmRollingUpgradeMonitoringPolicy

名稱 描述
failureAction 服務封裝的啟用模式 'Manual'
'Rollback'
healthCheckRetryTimeout 當應用程式或叢集狀況不良時,在執行 FailureAction 之前,重試健康情況評估的時間長度。 它會先解譯為代表 ISO 8601 持續時間的字串。 如果失敗,則會解譯為代表總毫秒數的數字。 字串
healthCheckStableDuration 在升級繼續進入下一個升級網域之前,應用程式或叢集必須維持狀況良好的時間長度。 它會先解譯為代表 ISO 8601 持續時間的字串。 如果失敗,則會解譯為代表總毫秒數的數字。 字串
healthCheckWaitDuration 完成升級網域之後,在套用健康原則之前,要等待的時間長度。 它會先解譯為代表 ISO 8601 持續時間的字串。 如果失敗,則會解譯為代表總毫秒數的數字。 字串
upgradeDomainTimeout 執行 FailureAction 之前,每個升級網域必須完成的時間長度。 它會先解譯為代表 ISO 8601 持續時間的字串。 如果失敗,則會解譯為代表總毫秒數的數字。 字串
upgradeTimeout 執行 FailureAction 之前,整體升級必須完成的時間長度。 它會先解譯為代表 ISO 8601 持續時間的字串。 如果失敗,則會解譯為代表總毫秒數的數字。 字串

Terraform (AzAPI 提供者) 資源定義

叢集/應用程式資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄

資源格式

若要建立 Microsoft.ServiceFabric/clusters/applications 資源,請將下列 Terraform 新增至您的範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/clusters/applications@2019-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      maximumNodes = int
      metrics = [
        {
          maximumCapacity = int
          name = "string"
          reservationCapacity = int
          totalApplicationCapacity = int
        }
      ]
      minimumNodes = int
      parameters = {
        {customized property} = "string"
      }
      removeApplicationCapacity = bool
      typeName = "string"
      typeVersion = "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
        rollingUpgradeMonitoringPolicy = {
          failureAction = "string"
          healthCheckRetryTimeout = "string"
          healthCheckStableDuration = "string"
          healthCheckWaitDuration = "string"
          upgradeDomainTimeout = "string"
          upgradeTimeout = "string"
        }
        upgradeReplicaSetCheckTimeout = "string"
      }
    }
  })
}

屬性值

clusters/applications

名稱 描述
類型 資源類型 “Microsoft.ServiceFabric/clusters/applications@2019-03-01”
NAME 資源名稱 字串 (必要)
location 它將會在新的 API 中淘汰,資源位置取決於父資源。 字串
parent_id 此資源之父系的資源標識碼。 類型資源的標識碼: 叢集
tags Azure 資源標籤。 標記名稱和值的字典。
properties 應用程式資源屬性。 ApplicationResourceProperties

ApplicationResourceProperties

名稱 描述
maximumNodes Service Fabric 將為此應用程式保留容量的節點數目上限。 請注意,這並不表示會將此應用程式的服務放在所有這些節點上。 根據預設,此屬性的值是零,表示服務可以放在任何節點上。 int

約束:
最小值 = 0
metrics 應用程式容量計量描述的清單。 ApplicationMetricDescription[]
minimumNodes Service Fabric 將為此應用程式保留容量的節點數目下限。 請注意,這並不表示會將此應用程式的服務放在所有這些節點上。 如果此屬性設定為零,則不會保留任何容量。 這個屬性的值不能超過 MaximumNodes 屬性的值。 int

約束:
最小值 = 0
參數 應用程式參數清單,其中包含應用程式指令清單中所指定預設值的覆寫值。 ApplicationParameterList
removeApplicationCapacity 拿掉目前的應用程式容量設定。 bool
typeName 應用程式指令清單中所定義的應用程式類型名稱。 字串
typeVersion 應用程式資訊清單中所定義的應用程式類型版本。 字串
upgradePolicy 描述受監視應用程式升級的原則。 ApplicationUpgradePolicy

ApplicationMetricDescription

名稱 描述
maximumCapacity Service Fabric 應用程式的節點容量上限。
這是單一節點上此應用程式實例的Load上限。 即使節點的容量大於此值,Service Fabric 也會將每個節點上應用程式內服務的總負載限制為此值。
如果設定為零,則每個節點上此計量的容量不受限制。
建立已定義應用程式容量的新應用程式時,MaximumNodes 和此值的乘積必須一律小於或等於 TotalApplicationCapacity。
使用應用程式容量更新現有的應用程式時,MaximumNodes 和此值的乘積必須一律小於或等於 TotalApplicationCapacity。
int
NAME 計量的名稱。 字串
reservationCapacity Service Fabric 應用程式的節點保留容量。
這是在具有此應用程式實例的節點上保留的負載量。
如果指定 MinimumNodes,則這些值的乘積將會是應用程式叢集中保留的容量。
如果設定為零,則不會保留此計量的容量。
設定應用程式容量或更新應用程式容量時;此值必須小於或等於每個計量的 MaximumCapacity。
int
totalApplicationCapacity Service Fabric 應用程式的計量容量總計。
這是叢集中此應用程式的總計量容量。 Service Fabric 會嘗試將應用程式內服務負載的總和限制為此值。
建立已定義應用程式容量的新應用程式時,MaximumNodes 和 MaximumCapacity的產品必須一律小於或等於此值。
int

ApplicationParameterList

名稱 描述
{自定義屬性} 字串

ApplicationUpgradePolicy

名稱 描述
applicationHealthPolicy 定義用來評估應用程式或其其中一個子實體健康情況的健康情況原則。 ArmApplicationHealthPolicy
forceRestart 如果為 true,則即使程式代碼版本未變更,升級期間仍會強制重新啟動進程 (只會變更組態或數據) 。 bool
rollingUpgradeMonitoringPolicy 用於監視應用程式升級的原則 ArmRollingUpgradeMonitoringPolicy
upgradeReplicaSetCheckTimeout 發生非預期問題時,封鎖處理升級網域並防止遺失可用性的時間長度上限。 此逾時過期時,無論是否發生可用性遺失問題,升級網域的處理都將繼續。 逾時會在每個升級網域啟動時重設。 有效值介於 0 到 42949672925 (含) 之間。 (不帶正負號的 32 位整數) 。 字串

ArmApplicationHealthPolicy

名稱 描述
considerWarningAsError 可指示是否將具有相同嚴重性的警告視為錯誤。 bool
defaultServiceTypeHealthPolicy 默認用來評估服務類型健康情況的健康情況原則。 ArmServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications 允許的狀況不良已部署應用程式百分比上限。 允許的值是從零到 100 的位元元組值。
百分比代表在應用程式被視為錯誤之前,可能狀況不良的已部署應用程式最大容許百分比。
這會藉由將應用程式目前部署在叢集中的節點數目除以狀況不良部署的應用程式數目來計算。
針對較少的節點數目,計算會四捨五入以容許一個失敗。 預設百分比是零。
int
serviceTypeHealthPolicyMap 每個服務類型名稱的服務類型健康情況原則對應。 對應預設是空的。 ArmServiceTypeHealthPolicyMap

ArmServiceTypeHealthPolicy

名稱 描述
maxPercentUnhealthyPartitionsPerService 在應用程式被視為錯誤之前,每個服務允許的數據分割百分比上限為狀況不良。 int

約束:
最小值 = 0
最大值 = 100
maxPercentUnhealthyReplicasPerPartition 每個分割區允許處於狀況不良狀態的復本百分比上限,您的應用程式才會被視為發生錯誤。 int

約束:
最小值 = 0
最大值 = 100
maxPercentUnhealthyServices 在應用程式被視為錯誤之前,允許處於狀況不良的服務百分比上限。 int

約束:
最小值 = 0
最大值 = 100

ArmServiceTypeHealthPolicyMap

名稱 描述
{自定義屬性} ArmServiceTypeHealthPolicy

ArmRollingUpgradeMonitoringPolicy

名稱 描述
failureAction 服務套件的啟用模式 “Manual”
“Rollback”
healthCheckRetryTimeout 當應用程式或叢集狀況不良時,在執行 FailureAction 之前,重試健康情況評估的時間長度。 它會先解譯為代表 ISO 8601 持續時間的字串。 如果失敗,則會解譯為代表總毫秒數的數字。 字串
healthCheckStableDuration 在升級繼續進入下一個升級網域之前,應用程式或叢集必須維持狀況良好的時間長度。 它會先解譯為代表 ISO 8601 持續時間的字串。 如果失敗,則會解譯為代表總毫秒數的數字。 字串
healthCheckWaitDuration 完成升級網域之後,在套用健康原則之前,要等待的時間長度。 它會先解譯為代表 ISO 8601 持續時間的字串。 如果失敗,則會解譯為代表總毫秒數的數字。 字串
upgradeDomainTimeout 執行 FailureAction 之前,每個升級網域必須完成的時間長度。 它會先解譯為代表 ISO 8601 持續時間的字串。 如果失敗,則會解譯為代表總毫秒數的數字。 字串
upgradeTimeout 執行 FailureAction 之前,整體升級必須完成的時間長度。 它會先解譯為代表 ISO 8601 持續時間的字串。 如果失敗,則會解譯為代表總毫秒數的數字。 字串