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

Microsoft.ServiceFabric 群集 2016-09-01

Bicep 资源定义

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

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

资源格式

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

resource symbolicname 'Microsoft.ServiceFabric/clusters@2016-09-01' = {
  location: 'string'
  name: 'string'
  properties: {
    azureActiveDirectory: {
      clientApplication: 'string'
      clusterApplication: 'string'
      tenantId: 'string'
    }
    certificate: {
      thumbprint: 'string'
      thumbprintSecondary: 'string'
      x509StoreName: 'string'
    }
    clientCertificateCommonNames: [
      {
        certificateCommonName: 'string'
        certificateIssuerThumbprint: 'string'
        isAdmin: bool
      }
    ]
    clientCertificateThumbprints: [
      {
        certificateThumbprint: 'string'
        isAdmin: bool
      }
    ]
    clusterCodeVersion: 'string'
    diagnosticsStorageAccountConfig: {
      blobEndpoint: 'string'
      protectedAccountKeyName: 'string'
      queueEndpoint: 'string'
      storageAccountName: 'string'
      tableEndpoint: 'string'
    }
    fabricSettings: [
      {
        name: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
          }
        ]
      }
    ]
    managementEndpoint: 'string'
    nodeTypes: [
      {
        applicationPorts: {
          endPort: int
          startPort: int
        }
        capacities: {
          {customized property}: 'string'
        }
        clientConnectionEndpointPort: int
        durabilityLevel: 'string'
        ephemeralPorts: {
          endPort: int
          startPort: int
        }
        httpGatewayEndpointPort: int
        isPrimary: bool
        name: 'string'
        placementProperties: {
          {customized property}: 'string'
        }
        reverseProxyEndpointPort: int
        vmInstanceCount: int
      }
    ]
    reliabilityLevel: 'string'
    reverseProxyCertificate: {
      thumbprint: 'string'
      thumbprintSecondary: 'string'
      x509StoreName: 'string'
    }
    upgradeDescription: {
      deltaHealthPolicy: {
        maxPercentDeltaUnhealthyApplications: int
        maxPercentDeltaUnhealthyNodes: int
        maxPercentUpgradeDomainDeltaUnhealthyNodes: int
      }
      forceRestart: bool
      healthCheckRetryTimeout: 'string'
      healthCheckStableDuration: 'string'
      healthCheckWaitDuration: 'string'
      healthPolicy: {
        maxPercentUnhealthyApplications: int
        maxPercentUnhealthyNodes: int
      }
      overrideUserUpgradePolicy: bool
      upgradeDomainTimeout: 'string'
      upgradeReplicaSetCheckTimeout: 'string'
      upgradeTimeout: 'string'
    }
    upgradeMode: 'string'
    vmImage: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

属性值

AzureActiveDirectory

名字 描述 价值
clientApplication Azure Active Directory 客户端应用程序 ID 字符串
clusterApplication Azure Active Directory 群集应用程序 ID 字符串
tenantId Azure Active Directory 租户 ID 字符串

CertificateDescription

名字 描述 价值
指纹 主证书的指纹 string (必需)
thumbprintSecondary 辅助证书的指纹 字符串
x509StoreName 本地证书存储位置 “AddressBook”
“AuthRoot”
“CertificateAuthority”
“不允许”
“My”
“Root”
“TrustedPeople”
“TrustedPublisher”

ClientCertificateCommonName

名字 描述 价值
certificateCommonName 要授予访问权限的证书公用名;小心使用通配符公用名 string (必需)
certificateIssuerThumbprint 证书颁发者指纹 string (必需)
isAdmin 此证书是否用于从客户端进行管理员访问(如果为 false)或仅查询访问权限 bool (必需)

ClientCertificateThumbprint

名字 描述 价值
certificateThumbprint 证书指纹 string (必需)
isAdmin 此证书是否用于从客户端进行管理员访问(如果为 false)或仅查询访问权限 bool (必需)

ClusterHealthPolicy

名字 描述 价值
maxPercentUnhealthyApplications 报告错误之前允许的最大不正常应用程序的百分比。 例如,若要允许 10 个应用程序% 运行不正常,此值将为 10。 int

约束:
最小值 = 0
最大值 = 100
maxPercentUnhealthyNodes 报告错误之前允许的最大不正常节点百分比。 例如,若要允许 10 个节点% 运行不正常,此值将为 10。 int

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

ClusterProperties

名字 描述 价值
azureActiveDirectory 在群集上启用 AAD 身份验证的设置 AzureActiveDirectory
证书 此主证书将用作群集节点到节点安全性、群集管理终结点的 SSL 证书和默认管理员客户端 CertificateDescription
clientCertificateCommonNames 基于公用名信任的客户端证书列表 ClientCertificateCommonName[]
clientCertificateThumbprints 客户端指纹详细信息,用于群集操作的客户端访问 ClientCertificateThumbprint[]
clusterCodeVersion 群集中运行的 ServiceFabric 代码版本 字符串
diagnosticsStorageAccountConfig 存储帐户配置详细信息 DiagnosticsStorageAccountConfig
fabricSettings 要配置群集的自定义结构设置列表。 SettingsSectionDescription[]
managementEndpoint 群集的 http 管理终结点 string (必需)
nodeTypes 构成群集的节点类型列表 NodeTypeDescription[] (必需)
reliabilityLevel 群集可靠性级别指示系统服务的副本集大小 “铜牌”
“Gold”
“Platinum”
“Silver”
reverseProxyCertificate 反向代理使用的服务器证书 CertificateDescription
upgradeDescription 升级群集时要使用的策略。 ClusterUpgradePolicy
upgradeMode 群集升级模式指示结构升级是否由系统自动启动 “Automatic”
“Manual”
vmImage VM 映像 VMSS 的名称已配置。 可以使用通用名称,例如 Windows 或 Linux。 字符串

ClusterUpgradeDeltaHealthPolicy

名字 描述 价值
maxPercentDeltaUnhealthyApplications 其他不正常的应用程序百分比 int

约束:
最小值 = 0
最大值 = 100 (必需)
maxPercentDeltaUnhealthyNodes 其他不正常的节点百分比 int

约束:
最小值 = 0
最大值 = 100 (必需)
maxPercentUpgradeDomainDeltaUnhealthyNodes 每个升级域的其他不正常节点百分比 int

约束:
最小值 = 0
最大值 = 100 (必需)

ClusterUpgradePolicy

名字 描述 价值
deltaHealthPolicy 增量运行状况策略 ClusterUpgradeDeltaHealthPolicy
forceRestart 强制节点重启或不重启 bool
healthCheckRetryTimeout 运行状况检查可以连续失败的时间长度,它表示 .Net TimeSpan string (必需)
healthCheckStableDuration 运行状况检查必须持续传递的时间长度,它表示 .Net TimeSpan string (必需)
healthCheckWaitDuration 在执行运行状况检查之前完成升级域后等待的时间长度,它表示 .Net TimeSpan string (必需)
healthPolicy 群集运行状况策略 ClusterHealthPolicy (必需)
overrideUserUpgradePolicy 使用用户定义的升级策略 bool
upgradeDomainTimeout 任何升级域的超时,它表示 .Net TimeSpan string (必需)
upgradeReplicaSetCheckTimeout 副本集升级完成的超时,它表示 .Net TimeSpan string (必需)
upgradeTimeout 升级超时,表示 .Net TimeSpan string (必需)

DiagnosticsStorageAccountConfig

名字 描述 价值
blobEndpoint 诊断存储帐户 Blob 终结点 string (必需)
protectedAccountKeyName 受保护的诊断存储密钥名称 string (必需)
queueEndpoint 诊断存储帐户队列终结点 string (必需)
storageAccountName 诊断存储帐户名称 string (必需)
tableEndpoint 诊断存储帐户表终结点 string (必需)

EndpointRangeDescription

名字 描述 价值
endPort 一系列端口的结束端口 int (必需)
startPort 一系列端口的起始端口 int (必需)

Microsoft.ServiceFabric/clusters

名字 描述 价值
位置 资源位置。 string (必需)
名字 资源名称 string (必需)
性能 群集资源属性 ClusterProperties
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记

NodeTypeDescription

名字 描述 价值
applicationPorts 应用程序使用的端口 EndpointRangeDescription
能力 应用于节点类型的节点的容量标记,群集资源管理器使用这些标记来了解节点拥有的资源量 NodeTypeDescriptionCapacities
clientConnectionEndpointPort TCP 群集管理终结点端口 int (必需)
durabilityLevel 节点类型持续性级别 “铜牌”
“Gold”
“Silver”
ephemeralPorts 系统分配的应用程序端口 EndpointRangeDescription
httpGatewayEndpointPort HTTP 群集管理终结点端口 int (必需)
isPrimary 将此标记为主节点类型 bool (必需)
名字 节点类型的名称 string (必需)
placementProperties 应用于节点类型的节点的放置标记,可用于指示某些服务(工作负荷)应运行的位置 NodeTypeDescriptionPlacementProperties
reverseProxyEndpointPort 反向代理使用的终结点 int
vmInstanceCount 节点类型中的节点实例数 int

约束:
最小值 = 1
最大值 = 2147483647 (必需)

NodeTypeDescriptionCapacities

名字 描述 价值

NodeTypeDescriptionPlacementProperties

名字 描述 价值

ResourceTags

名字 描述 价值

SettingsParameterDescription

名字 描述 价值
名字 settings 属性的名称 string (必需)
价值 属性的值 string (必需)

SettingsSectionDescription

名字 描述 价值
名字 设置节的名称 string (必需)
参数 节中的设置集合,每个设置都是由设置名称和值组成的元组 SettingsParameterDescription[] (必需)

快速入门示例

以下快速入门示例部署此资源类型。

Bicep 文件 描述
部署 5 节点安全群集 使用此模板,可以在Standard_D2_v2大小 VMSS 上部署运行 Windows Server 2019 Datacenter 的安全 5 节点 Service Fabric 群集。

ARM 模板资源定义

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

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

资源格式

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

{
  "type": "Microsoft.ServiceFabric/clusters",
  "apiVersion": "2016-09-01",
  "name": "string",
  "location": "string",
  "properties": {
    "azureActiveDirectory": {
      "clientApplication": "string",
      "clusterApplication": "string",
      "tenantId": "string"
    },
    "certificate": {
      "thumbprint": "string",
      "thumbprintSecondary": "string",
      "x509StoreName": "string"
    },
    "clientCertificateCommonNames": [
      {
        "certificateCommonName": "string",
        "certificateIssuerThumbprint": "string",
        "isAdmin": "bool"
      }
    ],
    "clientCertificateThumbprints": [
      {
        "certificateThumbprint": "string",
        "isAdmin": "bool"
      }
    ],
    "clusterCodeVersion": "string",
    "diagnosticsStorageAccountConfig": {
      "blobEndpoint": "string",
      "protectedAccountKeyName": "string",
      "queueEndpoint": "string",
      "storageAccountName": "string",
      "tableEndpoint": "string"
    },
    "fabricSettings": [
      {
        "name": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string"
          }
        ]
      }
    ],
    "managementEndpoint": "string",
    "nodeTypes": [
      {
        "applicationPorts": {
          "endPort": "int",
          "startPort": "int"
        },
        "capacities": {
          "{customized property}": "string"
        },
        "clientConnectionEndpointPort": "int",
        "durabilityLevel": "string",
        "ephemeralPorts": {
          "endPort": "int",
          "startPort": "int"
        },
        "httpGatewayEndpointPort": "int",
        "isPrimary": "bool",
        "name": "string",
        "placementProperties": {
          "{customized property}": "string"
        },
        "reverseProxyEndpointPort": "int",
        "vmInstanceCount": "int"
      }
    ],
    "reliabilityLevel": "string",
    "reverseProxyCertificate": {
      "thumbprint": "string",
      "thumbprintSecondary": "string",
      "x509StoreName": "string"
    },
    "upgradeDescription": {
      "deltaHealthPolicy": {
        "maxPercentDeltaUnhealthyApplications": "int",
        "maxPercentDeltaUnhealthyNodes": "int",
        "maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
      },
      "forceRestart": "bool",
      "healthCheckRetryTimeout": "string",
      "healthCheckStableDuration": "string",
      "healthCheckWaitDuration": "string",
      "healthPolicy": {
        "maxPercentUnhealthyApplications": "int",
        "maxPercentUnhealthyNodes": "int"
      },
      "overrideUserUpgradePolicy": "bool",
      "upgradeDomainTimeout": "string",
      "upgradeReplicaSetCheckTimeout": "string",
      "upgradeTimeout": "string"
    },
    "upgradeMode": "string",
    "vmImage": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

属性值

AzureActiveDirectory

名字 描述 价值
clientApplication Azure Active Directory 客户端应用程序 ID 字符串
clusterApplication Azure Active Directory 群集应用程序 ID 字符串
tenantId Azure Active Directory 租户 ID 字符串

CertificateDescription

名字 描述 价值
指纹 主证书的指纹 string (必需)
thumbprintSecondary 辅助证书的指纹 字符串
x509StoreName 本地证书存储位置 “AddressBook”
“AuthRoot”
“CertificateAuthority”
“不允许”
“My”
“Root”
“TrustedPeople”
“TrustedPublisher”

ClientCertificateCommonName

名字 描述 价值
certificateCommonName 要授予访问权限的证书公用名;小心使用通配符公用名 string (必需)
certificateIssuerThumbprint 证书颁发者指纹 string (必需)
isAdmin 此证书是否用于从客户端进行管理员访问(如果为 false)或仅查询访问权限 bool (必需)

ClientCertificateThumbprint

名字 描述 价值
certificateThumbprint 证书指纹 string (必需)
isAdmin 此证书是否用于从客户端进行管理员访问(如果为 false)或仅查询访问权限 bool (必需)

ClusterHealthPolicy

名字 描述 价值
maxPercentUnhealthyApplications 报告错误之前允许的最大不正常应用程序的百分比。 例如,若要允许 10 个应用程序% 运行不正常,此值将为 10。 int

约束:
最小值 = 0
最大值 = 100
maxPercentUnhealthyNodes 报告错误之前允许的最大不正常节点百分比。 例如,若要允许 10 个节点% 运行不正常,此值将为 10。 int

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

ClusterProperties

名字 描述 价值
azureActiveDirectory 在群集上启用 AAD 身份验证的设置 AzureActiveDirectory
证书 此主证书将用作群集节点到节点安全性、群集管理终结点的 SSL 证书和默认管理员客户端 CertificateDescription
clientCertificateCommonNames 基于公用名信任的客户端证书列表 ClientCertificateCommonName[]
clientCertificateThumbprints 客户端指纹详细信息,用于群集操作的客户端访问 ClientCertificateThumbprint[]
clusterCodeVersion 群集中运行的 ServiceFabric 代码版本 字符串
diagnosticsStorageAccountConfig 存储帐户配置详细信息 DiagnosticsStorageAccountConfig
fabricSettings 要配置群集的自定义结构设置列表。 SettingsSectionDescription[]
managementEndpoint 群集的 http 管理终结点 string (必需)
nodeTypes 构成群集的节点类型列表 NodeTypeDescription[] (必需)
reliabilityLevel 群集可靠性级别指示系统服务的副本集大小 “铜牌”
“Gold”
“Platinum”
“Silver”
reverseProxyCertificate 反向代理使用的服务器证书 CertificateDescription
upgradeDescription 升级群集时要使用的策略。 ClusterUpgradePolicy
upgradeMode 群集升级模式指示结构升级是否由系统自动启动 “Automatic”
“Manual”
vmImage VM 映像 VMSS 的名称已配置。 可以使用通用名称,例如 Windows 或 Linux。 字符串

ClusterUpgradeDeltaHealthPolicy

名字 描述 价值
maxPercentDeltaUnhealthyApplications 其他不正常的应用程序百分比 int

约束:
最小值 = 0
最大值 = 100 (必需)
maxPercentDeltaUnhealthyNodes 其他不正常的节点百分比 int

约束:
最小值 = 0
最大值 = 100 (必需)
maxPercentUpgradeDomainDeltaUnhealthyNodes 每个升级域的其他不正常节点百分比 int

约束:
最小值 = 0
最大值 = 100 (必需)

ClusterUpgradePolicy

名字 描述 价值
deltaHealthPolicy 增量运行状况策略 ClusterUpgradeDeltaHealthPolicy
forceRestart 强制节点重启或不重启 bool
healthCheckRetryTimeout 运行状况检查可以连续失败的时间长度,它表示 .Net TimeSpan string (必需)
healthCheckStableDuration 运行状况检查必须持续传递的时间长度,它表示 .Net TimeSpan string (必需)
healthCheckWaitDuration 在执行运行状况检查之前完成升级域后等待的时间长度,它表示 .Net TimeSpan string (必需)
healthPolicy 群集运行状况策略 ClusterHealthPolicy (必需)
overrideUserUpgradePolicy 使用用户定义的升级策略 bool
upgradeDomainTimeout 任何升级域的超时,它表示 .Net TimeSpan string (必需)
upgradeReplicaSetCheckTimeout 副本集升级完成的超时,它表示 .Net TimeSpan string (必需)
upgradeTimeout 升级超时,表示 .Net TimeSpan string (必需)

DiagnosticsStorageAccountConfig

名字 描述 价值
blobEndpoint 诊断存储帐户 Blob 终结点 string (必需)
protectedAccountKeyName 受保护的诊断存储密钥名称 string (必需)
queueEndpoint 诊断存储帐户队列终结点 string (必需)
storageAccountName 诊断存储帐户名称 string (必需)
tableEndpoint 诊断存储帐户表终结点 string (必需)

EndpointRangeDescription

名字 描述 价值
endPort 一系列端口的结束端口 int (必需)
startPort 一系列端口的起始端口 int (必需)

Microsoft.ServiceFabric/clusters

名字 描述 价值
apiVersion API 版本 '2016-09-01'
位置 资源位置。 string (必需)
名字 资源名称 string (必需)
性能 群集资源属性 ClusterProperties
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记
类型 资源类型 “Microsoft.ServiceFabric/clusters”

NodeTypeDescription

名字 描述 价值
applicationPorts 应用程序使用的端口 EndpointRangeDescription
能力 应用于节点类型的节点的容量标记,群集资源管理器使用这些标记来了解节点拥有的资源量 NodeTypeDescriptionCapacities
clientConnectionEndpointPort TCP 群集管理终结点端口 int (必需)
durabilityLevel 节点类型持续性级别 “铜牌”
“Gold”
“Silver”
ephemeralPorts 系统分配的应用程序端口 EndpointRangeDescription
httpGatewayEndpointPort HTTP 群集管理终结点端口 int (必需)
isPrimary 将此标记为主节点类型 bool (必需)
名字 节点类型的名称 string (必需)
placementProperties 应用于节点类型的节点的放置标记,可用于指示某些服务(工作负荷)应运行的位置 NodeTypeDescriptionPlacementProperties
reverseProxyEndpointPort 反向代理使用的终结点 int
vmInstanceCount 节点类型中的节点实例数 int

约束:
最小值 = 1
最大值 = 2147483647 (必需)

NodeTypeDescriptionCapacities

名字 描述 价值

NodeTypeDescriptionPlacementProperties

名字 描述 价值

ResourceTags

名字 描述 价值

SettingsParameterDescription

名字 描述 价值
名字 settings 属性的名称 string (必需)
价值 属性的值 string (必需)

SettingsSectionDescription

名字 描述 价值
名字 设置节的名称 string (必需)
参数 节中的设置集合,每个设置都是由设置名称和值组成的元组 SettingsParameterDescription[] (必需)

快速入门模板

以下快速入门模板部署此资源类型。

模板 描述
部署启用了 NSG 的 3 Nodetype 安全群集

部署到 Azure
此模板允许在Standard_D2大小 VM 上部署运行 Windows Server 2016 数据中心的安全 3 节点类型 Service Fabric 群集。 使用此模板,可以使用网络安全组控制入站和出站网络流量。
部署 5 节点安全群集

部署到 Azure
使用此模板,可以在Standard_D2_v2大小 VMSS 上部署运行 Windows Server 2019 Datacenter 的安全 5 节点 Service Fabric 群集。
部署 5 节点 Ubuntu Service Fabric 群集

部署到 Azure
此模板允许在Standard_D2_V2大小 VMSS 上部署运行 Ubuntu 的安全 5 节点 Service Fabric 群集。

Terraform (AzAPI 提供程序)资源定义

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

  • 资源组

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

资源格式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/clusters@2016-09-01"
  name = "string"
  location = "string"
  body = jsonencode({
    properties = {
      azureActiveDirectory = {
        clientApplication = "string"
        clusterApplication = "string"
        tenantId = "string"
      }
      certificate = {
        thumbprint = "string"
        thumbprintSecondary = "string"
        x509StoreName = "string"
      }
      clientCertificateCommonNames = [
        {
          certificateCommonName = "string"
          certificateIssuerThumbprint = "string"
          isAdmin = bool
        }
      ]
      clientCertificateThumbprints = [
        {
          certificateThumbprint = "string"
          isAdmin = bool
        }
      ]
      clusterCodeVersion = "string"
      diagnosticsStorageAccountConfig = {
        blobEndpoint = "string"
        protectedAccountKeyName = "string"
        queueEndpoint = "string"
        storageAccountName = "string"
        tableEndpoint = "string"
      }
      fabricSettings = [
        {
          name = "string"
          parameters = [
            {
              name = "string"
              value = "string"
            }
          ]
        }
      ]
      managementEndpoint = "string"
      nodeTypes = [
        {
          applicationPorts = {
            endPort = int
            startPort = int
          }
          capacities = {
            {customized property} = "string"
          }
          clientConnectionEndpointPort = int
          durabilityLevel = "string"
          ephemeralPorts = {
            endPort = int
            startPort = int
          }
          httpGatewayEndpointPort = int
          isPrimary = bool
          name = "string"
          placementProperties = {
            {customized property} = "string"
          }
          reverseProxyEndpointPort = int
          vmInstanceCount = int
        }
      ]
      reliabilityLevel = "string"
      reverseProxyCertificate = {
        thumbprint = "string"
        thumbprintSecondary = "string"
        x509StoreName = "string"
      }
      upgradeDescription = {
        deltaHealthPolicy = {
          maxPercentDeltaUnhealthyApplications = int
          maxPercentDeltaUnhealthyNodes = int
          maxPercentUpgradeDomainDeltaUnhealthyNodes = int
        }
        forceRestart = bool
        healthCheckRetryTimeout = "string"
        healthCheckStableDuration = "string"
        healthCheckWaitDuration = "string"
        healthPolicy = {
          maxPercentUnhealthyApplications = int
          maxPercentUnhealthyNodes = int
        }
        overrideUserUpgradePolicy = bool
        upgradeDomainTimeout = "string"
        upgradeReplicaSetCheckTimeout = "string"
        upgradeTimeout = "string"
      }
      upgradeMode = "string"
      vmImage = "string"
    }
  })
  tags = {
    {customized property} = "string"
  }
}

属性值

AzureActiveDirectory

名字 描述 价值
clientApplication Azure Active Directory 客户端应用程序 ID 字符串
clusterApplication Azure Active Directory 群集应用程序 ID 字符串
tenantId Azure Active Directory 租户 ID 字符串

CertificateDescription

名字 描述 价值
指纹 主证书的指纹 string (必需)
thumbprintSecondary 辅助证书的指纹 字符串
x509StoreName 本地证书存储位置 “AddressBook”
“AuthRoot”
“CertificateAuthority”
“不允许”
“My”
“Root”
“TrustedPeople”
“TrustedPublisher”

ClientCertificateCommonName

名字 描述 价值
certificateCommonName 要授予访问权限的证书公用名;小心使用通配符公用名 string (必需)
certificateIssuerThumbprint 证书颁发者指纹 string (必需)
isAdmin 此证书是否用于从客户端进行管理员访问(如果为 false)或仅查询访问权限 bool (必需)

ClientCertificateThumbprint

名字 描述 价值
certificateThumbprint 证书指纹 string (必需)
isAdmin 此证书是否用于从客户端进行管理员访问(如果为 false)或仅查询访问权限 bool (必需)

ClusterHealthPolicy

名字 描述 价值
maxPercentUnhealthyApplications 报告错误之前允许的最大不正常应用程序的百分比。 例如,若要允许 10 个应用程序% 运行不正常,此值将为 10。 int

约束:
最小值 = 0
最大值 = 100
maxPercentUnhealthyNodes 报告错误之前允许的最大不正常节点百分比。 例如,若要允许 10 个节点% 运行不正常,此值将为 10。 int

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

ClusterProperties

名字 描述 价值
azureActiveDirectory 在群集上启用 AAD 身份验证的设置 AzureActiveDirectory
证书 此主证书将用作群集节点到节点安全性、群集管理终结点的 SSL 证书和默认管理员客户端 CertificateDescription
clientCertificateCommonNames 基于公用名信任的客户端证书列表 ClientCertificateCommonName[]
clientCertificateThumbprints 客户端指纹详细信息,用于群集操作的客户端访问 ClientCertificateThumbprint[]
clusterCodeVersion 群集中运行的 ServiceFabric 代码版本 字符串
diagnosticsStorageAccountConfig 存储帐户配置详细信息 DiagnosticsStorageAccountConfig
fabricSettings 要配置群集的自定义结构设置列表。 SettingsSectionDescription[]
managementEndpoint 群集的 http 管理终结点 string (必需)
nodeTypes 构成群集的节点类型列表 NodeTypeDescription[] (必需)
reliabilityLevel 群集可靠性级别指示系统服务的副本集大小 “铜牌”
“Gold”
“Platinum”
“Silver”
reverseProxyCertificate 反向代理使用的服务器证书 CertificateDescription
upgradeDescription 升级群集时要使用的策略。 ClusterUpgradePolicy
upgradeMode 群集升级模式指示结构升级是否由系统自动启动 “Automatic”
“Manual”
vmImage VM 映像 VMSS 的名称已配置。 可以使用通用名称,例如 Windows 或 Linux。 字符串

ClusterUpgradeDeltaHealthPolicy

名字 描述 价值
maxPercentDeltaUnhealthyApplications 其他不正常的应用程序百分比 int

约束:
最小值 = 0
最大值 = 100 (必需)
maxPercentDeltaUnhealthyNodes 其他不正常的节点百分比 int

约束:
最小值 = 0
最大值 = 100 (必需)
maxPercentUpgradeDomainDeltaUnhealthyNodes 每个升级域的其他不正常节点百分比 int

约束:
最小值 = 0
最大值 = 100 (必需)

ClusterUpgradePolicy

名字 描述 价值
deltaHealthPolicy 增量运行状况策略 ClusterUpgradeDeltaHealthPolicy
forceRestart 强制节点重启或不重启 bool
healthCheckRetryTimeout 运行状况检查可以连续失败的时间长度,它表示 .Net TimeSpan string (必需)
healthCheckStableDuration 运行状况检查必须持续传递的时间长度,它表示 .Net TimeSpan string (必需)
healthCheckWaitDuration 在执行运行状况检查之前完成升级域后等待的时间长度,它表示 .Net TimeSpan string (必需)
healthPolicy 群集运行状况策略 ClusterHealthPolicy (必需)
overrideUserUpgradePolicy 使用用户定义的升级策略 bool
upgradeDomainTimeout 任何升级域的超时,它表示 .Net TimeSpan string (必需)
upgradeReplicaSetCheckTimeout 副本集升级完成的超时,它表示 .Net TimeSpan string (必需)
upgradeTimeout 升级超时,表示 .Net TimeSpan string (必需)

DiagnosticsStorageAccountConfig

名字 描述 价值
blobEndpoint 诊断存储帐户 Blob 终结点 string (必需)
protectedAccountKeyName 受保护的诊断存储密钥名称 string (必需)
queueEndpoint 诊断存储帐户队列终结点 string (必需)
storageAccountName 诊断存储帐户名称 string (必需)
tableEndpoint 诊断存储帐户表终结点 string (必需)

EndpointRangeDescription

名字 描述 价值
endPort 一系列端口的结束端口 int (必需)
startPort 一系列端口的起始端口 int (必需)

Microsoft.ServiceFabric/clusters

名字 描述 价值
位置 资源位置。 string (必需)
名字 资源名称 string (必需)
性能 群集资源属性 ClusterProperties
标签 资源标记 标记名称和值的字典。
类型 资源类型 “Microsoft.ServiceFabric/clusters@2016-09-01”

NodeTypeDescription

名字 描述 价值
applicationPorts 应用程序使用的端口 EndpointRangeDescription
能力 应用于节点类型的节点的容量标记,群集资源管理器使用这些标记来了解节点拥有的资源量 NodeTypeDescriptionCapacities
clientConnectionEndpointPort TCP 群集管理终结点端口 int (必需)
durabilityLevel 节点类型持续性级别 “铜牌”
“Gold”
“Silver”
ephemeralPorts 系统分配的应用程序端口 EndpointRangeDescription
httpGatewayEndpointPort HTTP 群集管理终结点端口 int (必需)
isPrimary 将此标记为主节点类型 bool (必需)
名字 节点类型的名称 string (必需)
placementProperties 应用于节点类型的节点的放置标记,可用于指示某些服务(工作负荷)应运行的位置 NodeTypeDescriptionPlacementProperties
reverseProxyEndpointPort 反向代理使用的终结点 int
vmInstanceCount 节点类型中的节点实例数 int

约束:
最小值 = 1
最大值 = 2147483647 (必需)

NodeTypeDescriptionCapacities

名字 描述 价值

NodeTypeDescriptionPlacementProperties

名字 描述 价值

ResourceTags

名字 描述 价值

SettingsParameterDescription

名字 描述 价值
名字 settings 属性的名称 string (必需)
价值 属性的值 string (必需)

SettingsSectionDescription

名字 描述 价值
名字 设置节的名称 string (必需)
参数 节中的设置集合,每个设置都是由设置名称和值组成的元组 SettingsParameterDescription[] (必需)