共用方式為


Microsoft.ServiceFabric 叢集/應用程式

Bicep 資源定義

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

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

資源格式

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

resource symbolicname 'Microsoft.ServiceFabric/clusters/applications@2023-11-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    managedIdentities: [
      {
        name: 'string'
        principalId: 'string'
      }
    ]
    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
      recreateApplication: bool
      rollingUpgradeMonitoringPolicy: {
        failureAction: 'string'
        healthCheckRetryTimeout: 'string'
        healthCheckStableDuration: 'string'
        healthCheckWaitDuration: 'string'
        upgradeDomainTimeout: 'string'
        upgradeTimeout: 'string'
      }
      upgradeMode: 'string'
      upgradeReplicaSetCheckTimeout: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

屬性值

ApplicationMetricDescription

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

ApplicationParameterList

名字 描述 價值

ApplicationResourceProperties

名字 描述 價值
managedIdentities 應用程式的使用者指派身分識別清單,每個都對應至易記名稱。 ApplicationUserAssignedIdentity[]
maximumNodes Service Fabric 會為此應用程式保留容量的節點數目上限。 請注意,這並不表示此應用程式的服務會放在所有這些節點上。 根據預設,這個屬性的值是零,這表示服務可以放在任何節點上。 int

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

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

ApplicationUpgradePolicy

名字 描述 價值
applicationHealthPolicy 定義用來評估應用程式或其其中一個子實體健康情況的健康情況原則。 ArmApplicationHealthPolicy
forceRestart 如果為 true,則即使程式代碼版本未變更,也會強制在升級期間重新啟動進程(升級只會變更組態或數據)。 bool
recreateApplication 判斷應用程式是否應該在更新時重新建立。 如果 value=true,則不允許其餘的升級原則參數,而且會導致可用性遺失。 bool
rollingUpgradeMonitoringPolicy 用於監視應用程式升級的原則 ArmRollingUpgradeMonitoringPolicy
upgradeMode 在滾動升級期間用來監視健康情況的模式。 這些值為 UnmonitoredAuto、UnmonitoredManual 和 Monitored。 'Invalid'
'Monitored'
'UnmonitoredAuto'
'UnmonitoredManual'
upgradeReplicaSetCheckTimeout 封鎖升級網域處理的時間上限,並避免在發生非預期的問題時遺失可用性。 當此逾時到期時,不論可用性遺失問題為何,升級網域的處理都會繼續。 逾時會在每個升級網域開始時重設。 有效值介於 0 與42949672925之間。 (無符號 32 位整數)。 字串

ApplicationUserAssignedIdentity

名字 描述 價值
名字 使用者指派身分識別的易記名稱。 字串 (必要)
principalId 使用者指派身分識別的主體標識碼。 字串 (必要)

ArmApplicationHealthPolicy

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

ArmRollingUpgradeMonitoringPolicy

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

ArmServiceTypeHealthPolicy

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

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

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

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

ArmServiceTypeHealthPolicyMap

名字 描述 價值

ManagedIdentity

名字 描述 價值
類型 資源的受控識別類型。 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities 與資源相關聯的使用者身分識別清單。 使用者身分識別字典索引鍵參考的格式為 ARM 資源識別碼:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'。
UserAssignedIdentityMap

Microsoft.ServiceFabric/clusters/applications

名字 描述 價值
身份 描述 Azure 資源的受控識別。 ManagedIdentity
位置 它會在新的 API 中淘汰,資源位置取決於父資源。 字串
名字 資源名稱 字串 (必要)
父母 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增這個屬性。

如需詳細資訊,請參閱 父資源外部的子資源
類型的資源符號名稱:叢集
性能 應用程式資源屬性。 ApplicationResourceProperties
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤

ProxyResourceTags

名字 描述 價值

UserAssignedIdentity

名字 描述 價值

UserAssignedIdentityMap

名字 描述 價值

ARM 樣本資源定義

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

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

資源格式

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

{
  "type": "Microsoft.ServiceFabric/clusters/applications",
  "apiVersion": "2023-11-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "managedIdentities": [
      {
        "name": "string",
        "principalId": "string"
      }
    ],
    "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",
      "recreateApplication": "bool",
      "rollingUpgradeMonitoringPolicy": {
        "failureAction": "string",
        "healthCheckRetryTimeout": "string",
        "healthCheckStableDuration": "string",
        "healthCheckWaitDuration": "string",
        "upgradeDomainTimeout": "string",
        "upgradeTimeout": "string"
      },
      "upgradeMode": "string",
      "upgradeReplicaSetCheckTimeout": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

屬性值

ApplicationMetricDescription

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

ApplicationParameterList

名字 描述 價值

ApplicationResourceProperties

名字 描述 價值
managedIdentities 應用程式的使用者指派身分識別清單,每個都對應至易記名稱。 ApplicationUserAssignedIdentity[]
maximumNodes Service Fabric 會為此應用程式保留容量的節點數目上限。 請注意,這並不表示此應用程式的服務會放在所有這些節點上。 根據預設,這個屬性的值是零,這表示服務可以放在任何節點上。 int

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

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

ApplicationUpgradePolicy

名字 描述 價值
applicationHealthPolicy 定義用來評估應用程式或其其中一個子實體健康情況的健康情況原則。 ArmApplicationHealthPolicy
forceRestart 如果為 true,則即使程式代碼版本未變更,也會強制在升級期間重新啟動進程(升級只會變更組態或數據)。 bool
recreateApplication 判斷應用程式是否應該在更新時重新建立。 如果 value=true,則不允許其餘的升級原則參數,而且會導致可用性遺失。 bool
rollingUpgradeMonitoringPolicy 用於監視應用程式升級的原則 ArmRollingUpgradeMonitoringPolicy
upgradeMode 在滾動升級期間用來監視健康情況的模式。 這些值為 UnmonitoredAuto、UnmonitoredManual 和 Monitored。 'Invalid'
'Monitored'
'UnmonitoredAuto'
'UnmonitoredManual'
upgradeReplicaSetCheckTimeout 封鎖升級網域處理的時間上限,並避免在發生非預期的問題時遺失可用性。 當此逾時到期時,不論可用性遺失問題為何,升級網域的處理都會繼續。 逾時會在每個升級網域開始時重設。 有效值介於 0 與42949672925之間。 (無符號 32 位整數)。 字串

ApplicationUserAssignedIdentity

名字 描述 價值
名字 使用者指派身分識別的易記名稱。 字串 (必要)
principalId 使用者指派身分識別的主體標識碼。 字串 (必要)

ArmApplicationHealthPolicy

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

ArmRollingUpgradeMonitoringPolicy

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

ArmServiceTypeHealthPolicy

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

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

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

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

ArmServiceTypeHealthPolicyMap

名字 描述 價值

ManagedIdentity

名字 描述 價值
類型 資源的受控識別類型。 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities 與資源相關聯的使用者身分識別清單。 使用者身分識別字典索引鍵參考的格式為 ARM 資源識別碼:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'。
UserAssignedIdentityMap

Microsoft.ServiceFabric/clusters/applications

名字 描述 價值
apiVersion API 版本 '2023-11-01-preview'
身份 描述 Azure 資源的受控識別。 ManagedIdentity
位置 它會在新的 API 中淘汰,資源位置取決於父資源。 字串
名字 資源名稱 字串 (必要)
性能 應用程式資源屬性。 ApplicationResourceProperties
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤
類型 資源類型 'Microsoft.ServiceFabric/clusters/applications'

ProxyResourceTags

名字 描述 價值

UserAssignedIdentity

名字 描述 價值

UserAssignedIdentityMap

名字 描述 價值

Terraform (AzAPI 提供者) 資源定義

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

  • 資源群組

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

資源格式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/clusters/applications@2023-11-01-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      managedIdentities = [
        {
          name = "string"
          principalId = "string"
        }
      ]
      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
        recreateApplication = bool
        rollingUpgradeMonitoringPolicy = {
          failureAction = "string"
          healthCheckRetryTimeout = "string"
          healthCheckStableDuration = "string"
          healthCheckWaitDuration = "string"
          upgradeDomainTimeout = "string"
          upgradeTimeout = "string"
        }
        upgradeMode = "string"
        upgradeReplicaSetCheckTimeout = "string"
      }
    }
  })
}

屬性值

ApplicationMetricDescription

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

ApplicationParameterList

名字 描述 價值

ApplicationResourceProperties

名字 描述 價值
managedIdentities 應用程式的使用者指派身分識別清單,每個都對應至易記名稱。 ApplicationUserAssignedIdentity[]
maximumNodes Service Fabric 會為此應用程式保留容量的節點數目上限。 請注意,這並不表示此應用程式的服務會放在所有這些節點上。 根據預設,這個屬性的值是零,這表示服務可以放在任何節點上。 int

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

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

ApplicationUpgradePolicy

名字 描述 價值
applicationHealthPolicy 定義用來評估應用程式或其其中一個子實體健康情況的健康情況原則。 ArmApplicationHealthPolicy
forceRestart 如果為 true,則即使程式代碼版本未變更,也會強制在升級期間重新啟動進程(升級只會變更組態或數據)。 bool
recreateApplication 判斷應用程式是否應該在更新時重新建立。 如果 value=true,則不允許其餘的升級原則參數,而且會導致可用性遺失。 bool
rollingUpgradeMonitoringPolicy 用於監視應用程式升級的原則 ArmRollingUpgradeMonitoringPolicy
upgradeMode 在滾動升級期間用來監視健康情況的模式。 這些值為 UnmonitoredAuto、UnmonitoredManual 和 Monitored。 'Invalid'
'Monitored'
'UnmonitoredAuto'
'UnmonitoredManual'
upgradeReplicaSetCheckTimeout 封鎖升級網域處理的時間上限,並避免在發生非預期的問題時遺失可用性。 當此逾時到期時,不論可用性遺失問題為何,升級網域的處理都會繼續。 逾時會在每個升級網域開始時重設。 有效值介於 0 與42949672925之間。 (無符號 32 位整數)。 字串

ApplicationUserAssignedIdentity

名字 描述 價值
名字 使用者指派身分識別的易記名稱。 字串 (必要)
principalId 使用者指派身分識別的主體標識碼。 字串 (必要)

ArmApplicationHealthPolicy

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

ArmRollingUpgradeMonitoringPolicy

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

ArmServiceTypeHealthPolicy

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

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

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

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

ArmServiceTypeHealthPolicyMap

名字 描述 價值

ManagedIdentity

名字 描述 價值
類型 資源的受控識別類型。 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities 與資源相關聯的使用者身分識別清單。 使用者身分識別字典索引鍵參考的格式為 ARM 資源識別碼:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'。
UserAssignedIdentityMap

Microsoft.ServiceFabric/clusters/applications

名字 描述 價值
身份 描述 Azure 資源的受控識別。 ManagedIdentity
位置 它會在新的 API 中淘汰,資源位置取決於父資源。 字串
名字 資源名稱 字串 (必要)
parent_id 此資源為父系之資源的標識碼。 類型資源的標識碼:叢集
性能 應用程式資源屬性。 ApplicationResourceProperties
標籤 資源標籤 標記名稱和值的字典。
類型 資源類型 “Microsoft.ServiceFabric/clusters/applications@2023-11-01-preview”

ProxyResourceTags

名字 描述 價值

UserAssignedIdentity

名字 描述 價值

UserAssignedIdentityMap

名字 描述 價值