你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.ServiceFabric 群集/应用程序 2021-06-01

Bicep 资源定义

可以使用目标操作部署群集/应用程序资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.ServiceFabric/clusters/applications 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.ServiceFabric/clusters/applications@2021-06-01' = {
  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

名字 描述 价值
名字 用户分配标识的友好名称。 string (必需)
principalId 用户分配标识的主体 ID。 string (必需)

ArmApplicationHealthPolicy

名字 描述 价值
considerWarningAsError 指示是否以与错误相同的严重性处理警告。 bool
defaultServiceTypeHealthPolicy 默认情况下用于评估服务类型的运行状况的运行状况策略。 ArmServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications 不正常的已部署应用程序的最大允许百分比。 允许的值是字节值,从零到 100。
该百分比表示部署的应用程序的最大可容忍百分比,在应用程序被视为错误之前可能处于不正常状态。
这是通过将不正常的已部署应用程序数除以群集中当前部署应用程序的节点数来计算的。
计算向上舍入,以容忍少量节点上的一次故障。 默认百分比为零。
int
serviceTypeHealthPolicyMap 每个服务类型名称具有服务类型运行状况策略的映射。 默认情况下,地图为空。 ArmServiceTypeHealthPolicyMap

ArmRollingUpgradeMonitoringPolicy

名字 描述 价值
failureAction 服务包的激活模式 “Manual”
“回滚”
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 资源 ID:
“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}”。
UserAssignedIdentityMap

Microsoft.ServiceFabric/clusters/applications

名字 描述 价值
身份 介绍 Azure 资源的托管标识。 ManagedIdentity
位置 新 API 中会弃用它,资源位置取决于父资源。 字符串
名字 资源名称 string (必需)
父母 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。

有关详细信息,请参阅 父资源外部的子资源
类型资源的符号名称:群集
性能 应用程序资源属性。 ApplicationResourceProperties
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记

ProxyResourceTags

名字 描述 价值

UserAssignedIdentity

名字 描述 价值

UserAssignedIdentityMap

名字 描述 价值

ARM 模板资源定义

可以使用目标操作部署群集/应用程序资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.ServiceFabric/clusters/applications 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.ServiceFabric/clusters/applications",
  "apiVersion": "2021-06-01",
  "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

名字 描述 价值
名字 用户分配标识的友好名称。 string (必需)
principalId 用户分配标识的主体 ID。 string (必需)

ArmApplicationHealthPolicy

名字 描述 价值
considerWarningAsError 指示是否以与错误相同的严重性处理警告。 bool
defaultServiceTypeHealthPolicy 默认情况下用于评估服务类型的运行状况的运行状况策略。 ArmServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications 不正常的已部署应用程序的最大允许百分比。 允许的值是字节值,从零到 100。
该百分比表示部署的应用程序的最大可容忍百分比,在应用程序被视为错误之前可能处于不正常状态。
这是通过将不正常的已部署应用程序数除以群集中当前部署应用程序的节点数来计算的。
计算向上舍入,以容忍少量节点上的一次故障。 默认百分比为零。
int
serviceTypeHealthPolicyMap 每个服务类型名称具有服务类型运行状况策略的映射。 默认情况下,地图为空。 ArmServiceTypeHealthPolicyMap

ArmRollingUpgradeMonitoringPolicy

名字 描述 价值
failureAction 服务包的激活模式 “Manual”
“回滚”
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 资源 ID:
“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}”。
UserAssignedIdentityMap

Microsoft.ServiceFabric/clusters/applications

名字 描述 价值
apiVersion API 版本 '2021-06-01'
身份 介绍 Azure 资源的托管标识。 ManagedIdentity
位置 新 API 中会弃用它,资源位置取决于父资源。 字符串
名字 资源名称 string (必需)
性能 应用程序资源属性。 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@2021-06-01"
  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

名字 描述 价值
名字 用户分配标识的友好名称。 string (必需)
principalId 用户分配标识的主体 ID。 string (必需)

ArmApplicationHealthPolicy

名字 描述 价值
considerWarningAsError 指示是否以与错误相同的严重性处理警告。 bool
defaultServiceTypeHealthPolicy 默认情况下用于评估服务类型的运行状况的运行状况策略。 ArmServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications 不正常的已部署应用程序的最大允许百分比。 允许的值是字节值,从零到 100。
该百分比表示部署的应用程序的最大可容忍百分比,在应用程序被视为错误之前可能处于不正常状态。
这是通过将不正常的已部署应用程序数除以群集中当前部署应用程序的节点数来计算的。
计算向上舍入,以容忍少量节点上的一次故障。 默认百分比为零。
int
serviceTypeHealthPolicyMap 每个服务类型名称具有服务类型运行状况策略的映射。 默认情况下,地图为空。 ArmServiceTypeHealthPolicyMap

ArmRollingUpgradeMonitoringPolicy

名字 描述 价值
failureAction 服务包的激活模式 “Manual”
“回滚”
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 资源 ID:
“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}”。
UserAssignedIdentityMap

Microsoft.ServiceFabric/clusters/applications

名字 描述 价值
身份 介绍 Azure 资源的托管标识。 ManagedIdentity
位置 新 API 中会弃用它,资源位置取决于父资源。 字符串
名字 资源名称 string (必需)
parent_id 此资源的父资源的 ID。 类型资源的 ID:群集
性能 应用程序资源属性。 ApplicationResourceProperties
标签 资源标记 标记名称和值的字典。
类型 资源类型 “Microsoft.ServiceFabric/clusters/applications@2021-06-01”

ProxyResourceTags

名字 描述 价值

UserAssignedIdentity

名字 描述 价值

UserAssignedIdentityMap

名字 描述 价值