Поделиться через


Кластеры 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 струна
clusterApplication Идентификатор приложения кластера Azure Active Directory струна
tenantId Идентификатор клиента Azure Active Directory струна

CertificateDescription

Имя Описание Ценность
Отпечаток Отпечаток первичного сертификата строка (обязательно)
отпечатокSecondary Отпечаток вторичного сертификата струна
x509StoreName Расположение локального хранилища сертификатов "AddressBook"
"AuthRoot"
CertificateAuthority
"Запрещено"
"Моя"
"Root"
"TrustedPeople"
'TrustedPublisher'

ClientCertificateCommonName

Имя Описание Ценность
certificateCommonName Общее имя сертификата для предоставления доступа; будьте осторожны с использованием общих имен с подстановочными карточками строка (обязательно)
certificateIssuerThumbprint Отпечаток издателя сертификата строка (обязательно)
isAdmin Этот сертификат используется для доступа администратора от клиента, если значение false, используется или запрашивается только доступ bool (обязательно)

ClientCertificateThumbprint

Имя Описание Ценность
certificateThumbprint Отпечаток сертификата строка (обязательно)
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 для кластера строка (обязательно)
nodeTypes Список типов узлов, составляющих кластер NodeTypeDescription[] (обязательно)
надежностьLevel Уровень надежности кластера указывает размер набора реплик системной службы "Бронза"
"Золото"
"Платина"
'Silver'
reverseProxyCertificate Сертификат сервера, используемый обратным прокси-сервером CertificateDescription
upgradeDescription Политика, используемая при обновлении кластера. ClusterUpgradePolicy
upgradeMode Режим обновления кластера указывает, инициируется ли обновление структуры автоматически системой или нет "Автоматически"
"Вручную"
vmImage Имя виртуальной машины VMSS настроено. Можно использовать универсальные имена, такие как Windows или Linux. струна

ClusterUpgradeDeltaHealthPolicy

Имя Описание Ценность
maxPercentDeltaUnhealthyApplications Дополнительные неработоспособные приложения в процентах int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 100 (обязательно)
maxPercentDeltaUnhealthyNodes Дополнительные неработоспособные узлы в процентах int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 100 (обязательно)
maxPercentUpgradeDomainDeltaUnhealthyNodes Дополнительные неработоспособные узлы в процентах на домен обновления int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 100 (обязательно)

ClusterUpgradePolicy

Имя Описание Ценность
deltaHealthPolicy Политика работоспособности delta ClusterUpgradeDeltaHealthPolicy
forceRestart Принудительное перезапускать узел или нет bool
healthCheckRetryTimeout Время непрерывной проверки работоспособности представляет собой .Net TimeSpan строка (обязательно)
healthCheckStableDuration Продолжительность непрерывной проверки работоспособности представляет собой .Net TimeSpan строка (обязательно)
healthCheckWaitDuration Продолжительность ожидания после завершения домена обновления перед выполнением проверок работоспособности представляет собой .NET TimeSpan строка (обязательно)
healthPolicy Политика работоспособности кластера ClusterHealthPolicy (обязательно)
overrideUserUpgradePolicy Использование определяемой пользователем политики обновления или нет bool
upgradeDomainTimeout Время ожидания для любого домена обновления представляет .Net TimeSpan строка (обязательно)
upgradeReplicaSetCheckTimeout Время ожидания для завершения обновления набора реплик, представляет .Net TimeSpan строка (обязательно)
upgradeTimeout Время ожидания обновления представляет .Net TimeSpan строка (обязательно)

DiagnosticsStorageAccountConfig

Имя Описание Ценность
BLOBEndpoint Конечная точка BLOB-объекта учетной записи хранения диагностики строка (обязательно)
protectedAccountKeyName Имя ключа защищенного хранилища диагностики строка (обязательно)
queueEndpoint Конечная точка очереди учетной записи хранения диагностики строка (обязательно)
storageAccountName Имя учетной записи хранения диагностики строка (обязательно)
tableEndpoint Конечная точка таблицы учетной записи хранения диагностики строка (обязательно)

EndpointRangeDescription

Имя Описание Ценность
endPort Конечный порт диапазона портов int (обязательно)
startPort Начальный порт диапазона портов int (обязательно)

Microsoft.ServiceFabric/clusters

Имя Описание Ценность
местоположение Расположение ресурса. строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства ресурса кластера ClusterProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

NodeTypeDescription

Имя Описание Ценность
applicationPorts Порты, используемые приложениями EndpointRangeDescription
Мощности Теги емкости, примененные к узлам в типе узла, диспетчер кластерных ресурсов использует эти теги для понимания того, сколько ресурсов имеет узел NodeTypeDescriptionCapacities
clientConnectionEndpointPort Порт конечной точки управления кластераМИ TCP int (обязательно)
устойчивостьLevel Уровень устойчивости типа узла "Бронза"
"Золото"
'Silver'
временные порты Назначенные системой порты приложений EndpointRangeDescription
httpGatewayEndpointPort Порт конечной точки управления кластераМИ HTTP int (обязательно)
isPrimary Пометьте это как тип основного узла bool (обязательно)
имя Имя типа узла строка (обязательно)
placementProperties Теги размещения, применяемые к узлам в типе узла, которые можно использовать для указания того, где должны выполняться определенные службы (рабочая нагрузка) NodeTypeDescriptionPlacementProperties
reverseProxyEndpointPort Конечная точка, используемая обратным прокси-сервером int
vmInstanceCount Количество экземпляров узлов в типе узла int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 2147483647 (обязательно)

NodeTypeDescriptionCapacities

Имя Описание Ценность

NodeTypeDescriptionPlacementProperties

Имя Описание Ценность

ResourceTags

Имя Описание Ценность

SettingsParameterDescription

Имя Описание Ценность
имя Имя свойства settings строка (обязательно)
ценность Значение свойства строка (обязательно)

SettingsSectionDescription

Имя Описание Ценность
имя Имя раздела параметров строка (обязательно)
Параметры Коллекция параметров в разделе— это кортеж, состоящий из имени и значения параметров. SettingsParameterDescription[] (обязательно)

Примеры краткого руководства

Следующие примеры краткого руководства по развертыванию этого типа ресурса.

Bicep-файл Описание
развертывание безопасного кластера с 5 узлами Этот шаблон позволяет развернуть защищенный кластер Service Fabric с защищенным 5 узлами Под управлением Центра обработки данных Windows Server 2019 на виртуальной машине размера Standard_D2_v2.

Определение ресурса шаблона 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 струна
clusterApplication Идентификатор приложения кластера Azure Active Directory струна
tenantId Идентификатор клиента Azure Active Directory струна

CertificateDescription

Имя Описание Ценность
Отпечаток Отпечаток первичного сертификата строка (обязательно)
отпечатокSecondary Отпечаток вторичного сертификата струна
x509StoreName Расположение локального хранилища сертификатов "AddressBook"
"AuthRoot"
CertificateAuthority
"Запрещено"
"Моя"
"Root"
"TrustedPeople"
'TrustedPublisher'

ClientCertificateCommonName

Имя Описание Ценность
certificateCommonName Общее имя сертификата для предоставления доступа; будьте осторожны с использованием общих имен с подстановочными карточками строка (обязательно)
certificateIssuerThumbprint Отпечаток издателя сертификата строка (обязательно)
isAdmin Этот сертификат используется для доступа администратора от клиента, если значение false, используется или запрашивается только доступ bool (обязательно)

ClientCertificateThumbprint

Имя Описание Ценность
certificateThumbprint Отпечаток сертификата строка (обязательно)
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 для кластера строка (обязательно)
nodeTypes Список типов узлов, составляющих кластер NodeTypeDescription[] (обязательно)
надежностьLevel Уровень надежности кластера указывает размер набора реплик системной службы "Бронза"
"Золото"
"Платина"
'Silver'
reverseProxyCertificate Сертификат сервера, используемый обратным прокси-сервером CertificateDescription
upgradeDescription Политика, используемая при обновлении кластера. ClusterUpgradePolicy
upgradeMode Режим обновления кластера указывает, инициируется ли обновление структуры автоматически системой или нет "Автоматически"
"Вручную"
vmImage Имя виртуальной машины VMSS настроено. Можно использовать универсальные имена, такие как Windows или Linux. струна

ClusterUpgradeDeltaHealthPolicy

Имя Описание Ценность
maxPercentDeltaUnhealthyApplications Дополнительные неработоспособные приложения в процентах int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 100 (обязательно)
maxPercentDeltaUnhealthyNodes Дополнительные неработоспособные узлы в процентах int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 100 (обязательно)
maxPercentUpgradeDomainDeltaUnhealthyNodes Дополнительные неработоспособные узлы в процентах на домен обновления int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 100 (обязательно)

ClusterUpgradePolicy

Имя Описание Ценность
deltaHealthPolicy Политика работоспособности delta ClusterUpgradeDeltaHealthPolicy
forceRestart Принудительное перезапускать узел или нет bool
healthCheckRetryTimeout Время непрерывной проверки работоспособности представляет собой .Net TimeSpan строка (обязательно)
healthCheckStableDuration Продолжительность непрерывной проверки работоспособности представляет собой .Net TimeSpan строка (обязательно)
healthCheckWaitDuration Продолжительность ожидания после завершения домена обновления перед выполнением проверок работоспособности представляет собой .NET TimeSpan строка (обязательно)
healthPolicy Политика работоспособности кластера ClusterHealthPolicy (обязательно)
overrideUserUpgradePolicy Использование определяемой пользователем политики обновления или нет bool
upgradeDomainTimeout Время ожидания для любого домена обновления представляет .Net TimeSpan строка (обязательно)
upgradeReplicaSetCheckTimeout Время ожидания для завершения обновления набора реплик, представляет .Net TimeSpan строка (обязательно)
upgradeTimeout Время ожидания обновления представляет .Net TimeSpan строка (обязательно)

DiagnosticsStorageAccountConfig

Имя Описание Ценность
BLOBEndpoint Конечная точка BLOB-объекта учетной записи хранения диагностики строка (обязательно)
protectedAccountKeyName Имя ключа защищенного хранилища диагностики строка (обязательно)
queueEndpoint Конечная точка очереди учетной записи хранения диагностики строка (обязательно)
storageAccountName Имя учетной записи хранения диагностики строка (обязательно)
tableEndpoint Конечная точка таблицы учетной записи хранения диагностики строка (обязательно)

EndpointRangeDescription

Имя Описание Ценность
endPort Конечный порт диапазона портов int (обязательно)
startPort Начальный порт диапазона портов int (обязательно)

Microsoft.ServiceFabric/clusters

Имя Описание Ценность
apiVersion Версия API '2016-09-01'
местоположение Расположение ресурса. строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства ресурса кластера ClusterProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.ServiceFabric/clusters"

NodeTypeDescription

Имя Описание Ценность
applicationPorts Порты, используемые приложениями EndpointRangeDescription
Мощности Теги емкости, примененные к узлам в типе узла, диспетчер кластерных ресурсов использует эти теги для понимания того, сколько ресурсов имеет узел NodeTypeDescriptionCapacities
clientConnectionEndpointPort Порт конечной точки управления кластераМИ TCP int (обязательно)
устойчивостьLevel Уровень устойчивости типа узла "Бронза"
"Золото"
'Silver'
временные порты Назначенные системой порты приложений EndpointRangeDescription
httpGatewayEndpointPort Порт конечной точки управления кластераМИ HTTP int (обязательно)
isPrimary Пометьте это как тип основного узла bool (обязательно)
имя Имя типа узла строка (обязательно)
placementProperties Теги размещения, применяемые к узлам в типе узла, которые можно использовать для указания того, где должны выполняться определенные службы (рабочая нагрузка) NodeTypeDescriptionPlacementProperties
reverseProxyEndpointPort Конечная точка, используемая обратным прокси-сервером int
vmInstanceCount Количество экземпляров узлов в типе узла int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 2147483647 (обязательно)

NodeTypeDescriptionCapacities

Имя Описание Ценность

NodeTypeDescriptionPlacementProperties

Имя Описание Ценность

ResourceTags

Имя Описание Ценность

SettingsParameterDescription

Имя Описание Ценность
имя Имя свойства settings строка (обязательно)
ценность Значение свойства строка (обязательно)

SettingsSectionDescription

Имя Описание Ценность
имя Имя раздела параметров строка (обязательно)
Параметры Коллекция параметров в разделе— это кортеж, состоящий из имени и значения параметров. SettingsParameterDescription[] (обязательно)

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Развертывание защищенного кластера с поддержкой NSG с поддержкой 3 nodetype Secure Cluster с поддержкой NSG

развертывание в Azure
Этот шаблон позволяет развернуть защищенный кластер Service Fabric типа 3 узла под управлением Центра обработки данных Windows Server 2016 на виртуальных машинах размера Standard_D2. Этот шаблон позволяет управлять входящим и исходящим сетевым трафиком с помощью групп безопасности сети.
развертывание безопасного кластера с 5 узлами

развертывание в Azure
Этот шаблон позволяет развернуть защищенный кластер Service Fabric с защищенным 5 узлами Под управлением Центра обработки данных Windows Server 2019 на виртуальной машине размера Standard_D2_v2.
развертывание кластера Ubuntu Service Fabric на 5 узлах

развертывание в Azure
Этот шаблон позволяет развернуть защищенный кластер Service Fabric с защищенным 5 узлами Под управлением Ubuntu на виртуальной машине размера Standard_D2_V2.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурсов кластеров можно развернуть с помощью операций, предназначенных для следующих операций:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.ServiceFabric/clusters, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/clusters@2016-09-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "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"
    }
  })
}

Значения свойств

AzureActiveDirectory

Имя Описание Ценность
clientApplication Идентификатор клиентского приложения Azure Active Directory струна
clusterApplication Идентификатор приложения кластера Azure Active Directory струна
tenantId Идентификатор клиента Azure Active Directory струна

CertificateDescription

Имя Описание Ценность
Отпечаток Отпечаток первичного сертификата строка (обязательно)
отпечатокSecondary Отпечаток вторичного сертификата струна
x509StoreName Расположение локального хранилища сертификатов "AddressBook"
"AuthRoot"
CertificateAuthority
"Запрещено"
"Моя"
"Root"
"TrustedPeople"
'TrustedPublisher'

ClientCertificateCommonName

Имя Описание Ценность
certificateCommonName Общее имя сертификата для предоставления доступа; будьте осторожны с использованием общих имен с подстановочными карточками строка (обязательно)
certificateIssuerThumbprint Отпечаток издателя сертификата строка (обязательно)
isAdmin Этот сертификат используется для доступа администратора от клиента, если значение false, используется или запрашивается только доступ bool (обязательно)

ClientCertificateThumbprint

Имя Описание Ценность
certificateThumbprint Отпечаток сертификата строка (обязательно)
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 для кластера строка (обязательно)
nodeTypes Список типов узлов, составляющих кластер NodeTypeDescription[] (обязательно)
надежностьLevel Уровень надежности кластера указывает размер набора реплик системной службы "Бронза"
"Золото"
"Платина"
'Silver'
reverseProxyCertificate Сертификат сервера, используемый обратным прокси-сервером CertificateDescription
upgradeDescription Политика, используемая при обновлении кластера. ClusterUpgradePolicy
upgradeMode Режим обновления кластера указывает, инициируется ли обновление структуры автоматически системой или нет "Автоматически"
"Вручную"
vmImage Имя виртуальной машины VMSS настроено. Можно использовать универсальные имена, такие как Windows или Linux. струна

ClusterUpgradeDeltaHealthPolicy

Имя Описание Ценность
maxPercentDeltaUnhealthyApplications Дополнительные неработоспособные приложения в процентах int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 100 (обязательно)
maxPercentDeltaUnhealthyNodes Дополнительные неработоспособные узлы в процентах int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 100 (обязательно)
maxPercentUpgradeDomainDeltaUnhealthyNodes Дополнительные неработоспособные узлы в процентах на домен обновления int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 100 (обязательно)

ClusterUpgradePolicy

Имя Описание Ценность
deltaHealthPolicy Политика работоспособности delta ClusterUpgradeDeltaHealthPolicy
forceRestart Принудительное перезапускать узел или нет bool
healthCheckRetryTimeout Время непрерывной проверки работоспособности представляет собой .Net TimeSpan строка (обязательно)
healthCheckStableDuration Продолжительность непрерывной проверки работоспособности представляет собой .Net TimeSpan строка (обязательно)
healthCheckWaitDuration Продолжительность ожидания после завершения домена обновления перед выполнением проверок работоспособности представляет собой .NET TimeSpan строка (обязательно)
healthPolicy Политика работоспособности кластера ClusterHealthPolicy (обязательно)
overrideUserUpgradePolicy Использование определяемой пользователем политики обновления или нет bool
upgradeDomainTimeout Время ожидания для любого домена обновления представляет .Net TimeSpan строка (обязательно)
upgradeReplicaSetCheckTimeout Время ожидания для завершения обновления набора реплик, представляет .Net TimeSpan строка (обязательно)
upgradeTimeout Время ожидания обновления представляет .Net TimeSpan строка (обязательно)

DiagnosticsStorageAccountConfig

Имя Описание Ценность
BLOBEndpoint Конечная точка BLOB-объекта учетной записи хранения диагностики строка (обязательно)
protectedAccountKeyName Имя ключа защищенного хранилища диагностики строка (обязательно)
queueEndpoint Конечная точка очереди учетной записи хранения диагностики строка (обязательно)
storageAccountName Имя учетной записи хранения диагностики строка (обязательно)
tableEndpoint Конечная точка таблицы учетной записи хранения диагностики строка (обязательно)

EndpointRangeDescription

Имя Описание Ценность
endPort Конечный порт диапазона портов int (обязательно)
startPort Начальный порт диапазона портов int (обязательно)

Microsoft.ServiceFabric/clusters

Имя Описание Ценность
местоположение Расположение ресурса. строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства ресурса кластера ClusterProperties
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.ServiceFabric/clusters@2016-09-01"

NodeTypeDescription

Имя Описание Ценность
applicationPorts Порты, используемые приложениями EndpointRangeDescription
Мощности Теги емкости, примененные к узлам в типе узла, диспетчер кластерных ресурсов использует эти теги для понимания того, сколько ресурсов имеет узел NodeTypeDescriptionCapacities
clientConnectionEndpointPort Порт конечной точки управления кластераМИ TCP int (обязательно)
устойчивостьLevel Уровень устойчивости типа узла "Бронза"
"Золото"
'Silver'
временные порты Назначенные системой порты приложений EndpointRangeDescription
httpGatewayEndpointPort Порт конечной точки управления кластераМИ HTTP int (обязательно)
isPrimary Пометьте это как тип основного узла bool (обязательно)
имя Имя типа узла строка (обязательно)
placementProperties Теги размещения, применяемые к узлам в типе узла, которые можно использовать для указания того, где должны выполняться определенные службы (рабочая нагрузка) NodeTypeDescriptionPlacementProperties
reverseProxyEndpointPort Конечная точка, используемая обратным прокси-сервером int
vmInstanceCount Количество экземпляров узлов в типе узла int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 2147483647 (обязательно)

NodeTypeDescriptionCapacities

Имя Описание Ценность

NodeTypeDescriptionPlacementProperties

Имя Описание Ценность

ResourceTags

Имя Описание Ценность

SettingsParameterDescription

Имя Описание Ценность
имя Имя свойства settings строка (обязательно)
ценность Значение свойства строка (обязательно)

SettingsSectionDescription

Имя Описание Ценность
имя Имя раздела параметров строка (обязательно)
Параметры Коллекция параметров в разделе— это кортеж, состоящий из имени и значения параметров. SettingsParameterDescription[] (обязательно)