Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определение ресурсов Bicep
Тип ресурсов кластеров можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.ServiceFabric/clusters, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.ServiceFabric/clusters@2021-06-01' = {
location: 'string'
name: 'string'
properties: {
addOnFeatures: [
'string'
]
applicationTypeVersionsCleanupPolicy: {
maxUnusedVersionsToKeep: int
}
azureActiveDirectory: {
clientApplication: 'string'
clusterApplication: 'string'
tenantId: 'string'
}
certificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
certificateCommonNames: {
commonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
}
]
x509StoreName: 'string'
}
clientCertificateCommonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
isAdmin: bool
}
]
clientCertificateThumbprints: [
{
certificateThumbprint: 'string'
isAdmin: bool
}
]
clusterCodeVersion: 'string'
diagnosticsStorageAccountConfig: {
blobEndpoint: 'string'
protectedAccountKeyName: 'string'
protectedAccountKeyName2: 'string'
queueEndpoint: 'string'
storageAccountName: 'string'
tableEndpoint: 'string'
}
eventStoreServiceEnabled: bool
fabricSettings: [
{
name: 'string'
parameters: [
{
name: 'string'
value: 'string'
}
]
}
]
infrastructureServiceManager: bool
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
isStateless: bool
multipleAvailabilityZones: bool
name: 'string'
placementProperties: {
{customized property}: 'string'
}
reverseProxyEndpointPort: int
vmInstanceCount: int
}
]
notifications: [
{
isEnabled: bool
notificationCategory: 'string'
notificationLevel: 'string'
notificationTargets: [
{
notificationChannel: 'string'
receivers: [
'string'
]
}
]
}
]
reliabilityLevel: 'string'
reverseProxyCertificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
reverseProxyCertificateCommonNames: {
commonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
}
]
x509StoreName: 'string'
}
sfZonalUpgradeMode: 'string'
upgradeDescription: {
deltaHealthPolicy: {
applicationDeltaHealthPolicies: {
{customized property}: {
defaultServiceTypeDeltaHealthPolicy: {
maxPercentDeltaUnhealthyServices: int
}
serviceTypeDeltaHealthPolicies: {
{customized property}: {
maxPercentDeltaUnhealthyServices: int
}
}
}
}
maxPercentDeltaUnhealthyApplications: int
maxPercentDeltaUnhealthyNodes: int
maxPercentUpgradeDomainDeltaUnhealthyNodes: int
}
forceRestart: bool
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
healthPolicy: {
applicationHealthPolicies: {
{customized property}: {
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyServices: int
}
serviceTypeHealthPolicies: {
{customized property}: {
maxPercentUnhealthyServices: int
}
}
}
}
maxPercentUnhealthyApplications: int
maxPercentUnhealthyNodes: int
}
upgradeDomainTimeout: 'string'
upgradeReplicaSetCheckTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeMode: 'string'
upgradePauseEndTimestampUtc: 'string'
upgradePauseStartTimestampUtc: 'string'
upgradeWave: 'string'
vmImage: 'string'
vmssZonalUpgradeMode: 'string'
waveUpgradePaused: bool
}
tags: {
{customized property}: 'string'
}
}
Значения свойств
Microsoft.ServiceFabric/clusters
Имя | Описание | Ценность |
---|---|---|
местоположение | Расположение ресурсов Azure. | строка (обязательно) |
имя | Имя ресурса | строка (обязательно) |
свойства | Свойства ресурса кластера | Свойства кластера |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
ПрименениеDeltaHealthPolicy
Имя | Описание | Ценность |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | Политика разностного работоспособности, используемая по умолчанию для оценки работоспособности типа службы при обновлении кластера. | ServiceTypeDeltaHealthPolicy |
serviceTypeDeltaHealthPolicies | Сопоставление с политикой разностного работоспособности типа службы на имя типа службы. Карта пуста по умолчанию. | Тип услугиДельтаЗдоровьеПолитикаКарта |
ApplicationDeltaHealthPolicyMap
Имя | Описание | Ценность |
---|
ApplicationHealthPolicy (ПрименениеHealthPolicy (ПрименениеT
Имя | Описание | Ценность |
---|---|---|
defaultServiceTypeHealthPolicy | Политика работоспособности, используемая по умолчанию для оценки работоспособности типа службы. | ServiceTypeHealthPolicy |
serviceTypeHealthPolicies | Карта с политикой работоспособности типа службы на имя типа службы. Карта пуста по умолчанию. | Тип услугиЗдоровьеПолитикаКарта |
ApplicationHealthPolicyMap
Имя | Описание | Ценность |
---|
ApplicationTypeVersionsCleanupPolicy
Имя | Описание | Ценность |
---|---|---|
maxUnusedVersionsToKeep | Количество неиспользуемых версий для каждого типа приложения. | int Ограничения целостности: Минимальное значение = 0 (обязательно) |
AzureActiveDirectory
Имя | Описание | Ценность |
---|---|---|
клиентПриложение | Идентификатор клиентского приложения Azure Active Directory. | струна |
clusterApplication | Идентификатор приложения кластера Azure Active Directory. | струна |
идентификатор арендатора | Идентификатор клиента Azure Active Directory. | струна |
СертификатОписание
Имя | Описание | Ценность |
---|---|---|
Отпечаток | Отпечаток первичного сертификата. | строка (обязательно) |
отпечатокSecondary | Отпечаток вторичного сертификата. | струна |
x509ИмяМагазина | Расположение локального хранилища сертификатов. | "AddressBook" "AuthRoot" CertificateAuthority "Запрещено" "Моя" "Root" "TrustedPeople" «Доверенный издатель» |
ОбщееИмяСертификатКлиента
Имя | Описание | Ценность |
---|---|---|
certificateCommonName | Общее имя сертификата клиента. | строка (обязательно) |
certificateIssuerThumbprint | Отпечаток издателя сертификата клиента. | строка (обязательно) |
isAdmin | Указывает, имеет ли сертификат клиента доступ администратора к кластеру. Клиенты, не являющиеся администраторами, могут выполнять только операции только для чтения в кластере. | bool (обязательно) |
Отпечаток сертификата клиента (ClientCertificateThumbprint)
Имя | Описание | Ценность |
---|---|---|
отпечаток сертификата | Отпечаток сертификата клиента. | строка (обязательно) |
isAdmin | Указывает, имеет ли сертификат клиента доступ администратора к кластеру. Клиенты, не являющиеся администраторами, могут выполнять только операции только для чтения в кластере. | bool (обязательно) |
ClusterHealthPolicy (ClusterHealthPolicy)
Имя | Описание | Ценность |
---|---|---|
applicationHealthPolicies | Определяет карту политики работоспособности приложения, используемую для оценки работоспособности приложения или одного из дочерних сущностей. | ApplicationHealthPolicyMap |
maxPercentUnhealthyApplications | Максимальный допустимый процент неработоспособных приложений перед сообщением об ошибке. Например, чтобы разрешить 10% приложений неработоспособным, это значение равно 10. Процент представляет максимальный допустимый процент приложений, которые могут быть неработоспособными до того, как кластер считается ошибкой. Если процент учитывается, но есть хотя бы одно неработоспособное приложение, работоспособность оценивается как предупреждение. Это вычисляется путем деления количества неработоспособных приложений по общему количеству экземпляров приложений в кластере, за исключением приложений типов приложений, включенных в ApplicationTypeHealthPolicyMap. Вычисления округляется до того, чтобы обеспечить один сбой в небольших количествах приложений. Процент по умолчанию равен нулю. |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
maxPercentUnhealthyNodes | Максимальный допустимый процент неработоспособных узлов перед сообщением об ошибке. Например, чтобы разрешить 10% узлов неработоспособным, это значение равно 10. Процент представляет максимальный допустимый процент узлов, которые могут быть неработоспособными до того, как кластер считается ошибкой. Если процент учитывается, но есть хотя бы один неработоспособный узел, работоспособность оценивается как предупреждение. Процент вычисляется путем деления числа неработоспособных узлов по общему количеству узлов в кластере. Вычисления округляется до того, чтобы обеспечить один сбой на небольших числах узлов. Процент по умолчанию равен нулю. В больших кластерах некоторые узлы всегда будут отключены или отключены для восстановления, поэтому этот процент должен быть настроен для этого. |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
Свойства кластера
Имя | Описание | Ценность |
---|---|---|
addOnFeatures | Список функций надстройки для включения в кластере. | Массив строк, содержащий любой из: BackupRestoreService "DnsService" "RepairManager" ResourceMonitorService |
applicationTypeVersionsCleanupPolicy | Политика, используемая для очистки неиспользуемых версий. | ApplicationTypeVersionsCleanupPolicy |
azureActiveDirectory | Параметры проверки подлинности AAD кластера. | AzureActiveDirectory |
сертификат | Сертификат, используемый для защиты кластера. Предоставленный сертификат будет использоваться для узла безопасности в кластере, SSL-сертификата для конечной точки управления кластера и клиента администратора по умолчанию. | СертификатОписание |
certificateCommonNames | Описывает список сертификатов сервера, на которые ссылается общее имя, которое используется для защиты кластера. | ServerCertificateCommonNames |
clientCertificateCommonNames | Список сертификатов клиента, на которые ссылается общее имя, разрешенное для управления кластером. | ClientCertificateCommonName[] |
clientCertificateThumbprints | Список сертификатов клиента, на которые ссылается отпечаток, разрешенный для управления кластером. | Отпечаток сертификата клиента[] |
clusterCodeVersion | Версия среды выполнения Service Fabric кластера. Это свойство может быть задано только для пользователя, если upgradeMode задано значение "Вручную". Чтобы получить список доступных версий Service Fabric для новых кластеров, используйте API ClusterVersion. Чтобы получить список доступных версий для существующих кластеров, используйте availableClusterVersions. | струна |
diagnosticsStorageAccountConfig | Сведения об учетной записи хранения для хранения журналов диагностики Service Fabric. | DiagnosticsStorageAccountConfig (ДиагностикаStorageAccountConfig) |
eventStoreServiceEnabled | Указывает, включена ли служба хранилища событий. | булевая переменная (bool) |
fabricSettings | Список настраиваемых параметров структуры для настройки кластера. | НастройкиРазделОписание[] |
infrastructureServiceManager | Указывает, включен ли диспетчер служб инфраструктуры. | булевая переменная (bool) |
управлениеКонечная точка | Конечная точка управления http для кластера. | строка (обязательно) |
Типы узлов | Список типов узлов в кластере. | NodeTypeDescription[] (обязательно) |
Уведомления | Указывает список каналов уведомлений для событий кластера. | уведомления[] |
надежностьLevel | Уровень надежности задает размер набора реплик системных служб. Сведения о ReliabilityLevel. — Нет. Запуск системных служб с целевым набором реплик 1. Это следует использовать только для тестовых кластеров. — Бронза — запуск системных служб с целевым набором реплик 3. Это следует использовать только для тестовых кластеров. — Silver — запуск системных служб с целевым набором реплик 5. — Золотой — запуск системных служб с целевым набором реплик, равным 7. — Платина — запуск системных служб с целевым набором реплик 9. |
"Бронза" "Золото" "Нет" "Платина" «Серебро» |
reverseProxyCertificate | Сертификат сервера, используемый обратным прокси-сервером. | СертификатОписание |
reverseProxyCertificateCommonNames | Описывает список сертификатов сервера, на которые ссылается общее имя, которое используется для защиты кластера. | ServerCertificateCommonNames |
sfZonalUpgradeMode | Это свойство управляет логическим группированием виртуальных машин в доменах обновления (UD). Это свойство нельзя изменить, если тип узла с несколькими зонами доступности уже присутствует в кластере. | Иерархический Parallel |
upgradeОписание | Политика, используемая при обновлении кластера. | Политика ClusterUpgradePolicy |
upgradeMode | Режим обновления кластера, когда доступна новая версия среды выполнения Service Fabric. | "Автоматически" "Вручную" |
upgradePauseEndTimestampUtc | Указывает дату окончания и время приостановки автоматического обновления версий среды выполнения в кластере в течение определенного периода времени в кластере (UTC). | струна |
upgradePauseStartTimestampUtc | Указывает дату начала и время приостановки автоматического обновления версий среды выполнения в кластере в течение определенного периода времени в кластере (UTC). | струна |
upgradeWave | Указывает, когда будут применены новые обновления версий среды выполнения кластера после их выпуска. По умолчанию используется Wave0. Применяется только в том случае, если для upgradeMode задано значение Automatic. | "Wave0" "Волна1" "Волна2" |
Образ vmImage | Для виртуальной машины настроена виртуальная машина VMSS. Можно использовать универсальные имена, такие как Windows или Linux. | струна |
vmssZonalUpgradeMode | Это свойство определяет режим обновления для масштабируемого набора виртуальных машин, он является обязательным, если добавляется тип узла с несколькими зонами доступности. | Иерархический Parallel |
waveUpgradepauseed | Логическое значение для приостановки автоматического обновления версий среды выполнения до кластера. | булевая переменная (bool) |
ClusterUpgradeDeltaHealthPolicy (Политика кластераUpgradeDeltaHealth)
Имя | Описание | Ценность |
---|---|---|
applicationDeltaHealthPolicies | Определяет карту политики разностного работоспособности приложения, используемую для оценки работоспособности приложения или одного из дочерних сущностей при обновлении кластера. | ApplicationDeltaHealthPolicyMap |
maxPercentDeltaUnhealthyApplications | Максимальный допустимый процент снижения работоспособности приложений, разрешенных во время обновления кластера. Разность измеряется между состоянием приложений в начале обновления и состоянием приложений во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления, чтобы убедиться, что глобальное состояние кластера находится в пределах допустимых ограничений. Системные службы не включены в этот параметр. |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 (обязательно) |
maxPercentDeltaUnhealthyNodes | Максимальный допустимый процент снижения работоспособности узлов, разрешенных во время обновления кластера. Разность измеряется между состоянием узлов в начале обновления и состоянием узлов во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления, чтобы убедиться, что глобальное состояние кластера находится в пределах допустимых ограничений. |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 (обязательно) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Максимальный допустимый процент снижения работоспособности узлов домена обновления, разрешенного во время обновления кластера. Разность измеряется между состоянием узлов домена обновления в начале обновления и состоянием узлов домена обновления во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления для всех завершенных доменов обновления, чтобы убедиться, что состояние доменов обновления находится в допустимых ограничениях. |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 (обязательно) |
Политика ClusterUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
deltaHealthPolicy | Политика разностного работоспособности кластера, используемая при обновлении кластера. | ClusterUpgradeDeltaHealthPolicy (Политика кластераUpgradeDeltaHealth) |
forceRestart | Если значение true, процессы принудительно перезапускаются во время обновления, даже если версия кода не изменилась (обновление изменяет только конфигурацию или данные). | булевая переменная (bool) |
healthCheckRetryTimeout | Время повторной оценки работоспособности, когда приложение или кластер неработоспособны до отката обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
healthCheckStableDuration | Время, когда приложение или кластер должны оставаться работоспособным до перехода к следующему домену обновления. Длительность может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
здоровьеЧекОжиданиеПродолжительность | Время ожидания после завершения домена обновления перед выполнением проверок работоспособности. Длительность может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
Политика в области здравоохранения | Политика работоспособности кластера, используемая при обновлении кластера. | ClusterHealthPolicy (обязательно) |
upgradeDomainTimeout | Время завершения каждого домена обновления до отката обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
upgradeReplicaSetCheckTimeout | Максимальное время для блокировки обработки домена обновления и предотвращения потери доступности при возникновении непредвиденных проблем. По истечении этого времени ожидания обработка домена обновления будет продолжаться независимо от проблем с потерей доступности. Время ожидания сбрасывается в начале каждого домена обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
upgradeTimeout | Время завершения общего обновления до отката обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
DiagnosticsStorageAccountConfig (ДиагностикаStorageAccountConfig)
Имя | Описание | Ценность |
---|---|---|
BLOBEndpoint | Конечная точка BLOB-объектов учетной записи хранения Azure. | строка (обязательно) |
protectedAccountKeyName | Имя защищенного ключа хранилища диагностики. | строка (обязательно) |
защищенноеИмяКлюча Аккаунта2 | Имя ключа хранилища для вторичной защищенной системы диагностики. Если один из ключей учетной записи хранения поворачивается, кластер откатится к другому. | струна |
queueEndpoint | Конечная точка очереди учетной записи хранения Azure. | строка (обязательно) |
storageAccountName | Имя учетной записи хранения Azure. | строка (обязательно) |
tableEndpoint | Конечная точка таблицы учетной записи хранения Azure. | строка (обязательно) |
EndpointRangeОписание
Имя | Описание | Ценность |
---|---|---|
endPort | Конечный порт диапазона портов | int (обязательно) |
startPort | Начальный порт диапазона портов | int (обязательно) |
ОписаниеТипа узла
Имя | Описание | Ценность |
---|---|---|
applicationPorts | Диапазон портов, из которых кластер назначил порт приложениям Service Fabric. | EndpointRangeОписание |
Мощности | Теги емкости, применяемые к узлам в типе узла, диспетчер кластерных ресурсов использует эти теги для понимания объема ресурсов узла. | NodeTypeDescriptionCapacity (Тип узлаОписаниеЕмкости) |
clientConnectionEndpointPort | Порт конечной точки управления кластерами TCP. | int (обязательно) |
устойчивостьLevel | Уровень устойчивости типа узла. Узнайте о устойчивостиLevel. - Бронза - нет привилегий. Это значение по умолчанию. — Silver — задания инфраструктуры можно приостановить в течение 10 минут на UD. — Золото — задания инфраструктуры могут быть приостановлены в течение 2 часов на UD. Устойчивость gold может быть включена только на полных виртуальных машинах узла, таких как D15_V2, G5 и т. д. |
"Бронза" "Золото" «Серебро» |
временные порты | Диапазон временных портов, с которыми должны быть настроены узлы этого типа узла. | EndpointRangeОписание |
httpGatewayEndpointPort | Порт конечной точки управления кластераМИ HTTP. | int (обязательно) |
isPrimary | Тип узла, на котором будут выполняться системные службы. Только один тип узла должен быть помечен как первичный. Тип первичного узла нельзя удалить или изменить для существующих кластеров. | bool (обязательно) |
isStateless | Указывает, может ли тип узла размещать только рабочие нагрузки без отслеживания состояния. | булевая переменная (bool) |
multipleAvailabilityZones | Указывает, включен ли тип узла для поддержки нескольких зон. | булевая переменная (bool) |
имя | Имя типа узла. | строка (обязательно) |
размещениеСвойства | Теги размещения, применяемые к узлам в типе узла, которые можно использовать для указания того, где должны выполняться определенные службы (рабочая нагрузка). | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Конечная точка, используемая обратным прокси-сервером. | инт |
vmInstanceCount | VmInstanceCount должно иметь значение 1–n, где n указывает количество экземпляров виртуальных машин, соответствующих этому типу узла. VMInstanceCount = 0 можно сделать только в следующих сценариях: NodeType является вторичным типом узла. Устойчивость = бронза или устойчивость >= Бронза и ИнфраструктураServiceManager = true. Если VMInstanceCount = 0, предполагает, что виртуальные машины для этого nodeType не будут использоваться для начального вычисления размера кластера. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 2147483647 (обязательно) |
NodeTypeDescriptionCapacity (Тип узлаОписаниеЕмкости)
Имя | Описание | Ценность |
---|
NodeTypeDescriptionPlacementProperties
Имя | Описание | Ценность |
---|
Уведомление
Имя | Описание | Ценность |
---|---|---|
активировано | Указывает, включена ли уведомление. | bool (обязательно) |
notificationCategory | Категория уведомления. | "WaveProgress" (обязательный) |
notificationLevel | Уровень уведомления. | "Все" "Критический" (обязательный) |
notificationTargets | Список целевых объектов, подписывающихся на уведомление. | NotificationTarget[] (обязательно) |
Цель уведомлений
Имя | Описание | Ценность |
---|---|---|
Канал уведомлений | Канал уведомлений указывает тип получателей, подписанных на уведомление, пользователя или подписки. | EmailSubscription EmailUser (обязательный) |
Приемники | Список целевых объектов, подписывающихся на уведомление. | string[] (обязательно) |
Теги ресурса
Имя | Описание | Ценность |
---|
ServerCertificateCommonName
Имя | Описание | Ценность |
---|---|---|
certificateCommonName | Общее имя сертификата сервера. | строка (обязательно) |
certificateIssuerThumbprint | Отпечаток издателя сертификата сервера. | строка (обязательно) |
ServerCertificateCommonNames
Имя | Описание | Ценность |
---|---|---|
общепринятые имена | Список сертификатов сервера, на которые ссылается общее имя, используемое для защиты кластера. | ServerCertificateCommonName[] |
x509ИмяМагазина | Расположение локального хранилища сертификатов. | "AddressBook" "AuthRoot" CertificateAuthority "Запрещено" "Моя" "Root" "TrustedPeople" «Доверенный издатель» |
ServiceTypeDeltaHealthPolicy
Имя | Описание | Ценность |
---|---|---|
maxPercentDeltaUnhealthyServices | Максимальный допустимый процент снижения работоспособности служб, разрешенных во время обновления кластера. Разность измеряется между состоянием служб в начале обновления и состоянием служб во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления, чтобы убедиться, что глобальное состояние кластера находится в пределах допустимых ограничений. |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
Тип услугиДельтаЗдоровьеПолитикаКарта
Имя | Описание | Ценность |
---|
ServiceTypeHealthPolicy
Имя | Описание | Ценность |
---|---|---|
maxPercentUnhealthyServices | Максимальный процент служб, которым разрешено быть неработоспособным до того, как приложение считается ошибкой. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
Тип услугиЗдоровьеПолитикаКарта
Имя | Описание | Ценность |
---|
НастройкиПараметрОписание
Имя | Описание | Ценность |
---|---|---|
имя | Имя параметра структуры. | строка (обязательно) |
ценность | Значение параметра параметра структуры. | строка (обязательно) |
НастройкиРазделОписание
Имя | Описание | Ценность |
---|---|---|
имя | Имя раздела параметров структуры. | строка (обязательно) |
Параметры | Коллекция параметров в разделе. | SettingsParameterDescription[] (обязательно) |
Примеры использования
Проверенные модули Azure
Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.
Модуль | Описание |
---|---|
кластера Service Fabric | Модуль ресурсов AVM для кластера Service Fabric |
Примеры быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure содержат примеры Bicep для развертывания этого типа ресурса.
Bicep-файл | Описание |
---|---|
развертывание безопасного кластера с 5 узлами | Этот шаблон позволяет развернуть защищенный кластер Service Fabric с защищенным 5 узлами Под управлением Центра обработки данных Windows Server 2019 на виртуальной машине размера Standard_D2_v2. |
Определение ресурса шаблона ARM
Тип ресурсов кластеров можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.ServiceFabric/clusters, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.ServiceFabric/clusters",
"apiVersion": "2021-06-01",
"name": "string",
"location": "string",
"properties": {
"addOnFeatures": [ "string" ],
"applicationTypeVersionsCleanupPolicy": {
"maxUnusedVersionsToKeep": "int"
},
"azureActiveDirectory": {
"clientApplication": "string",
"clusterApplication": "string",
"tenantId": "string"
},
"certificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"certificateCommonNames": {
"commonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string"
}
],
"x509StoreName": "string"
},
"clientCertificateCommonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string",
"isAdmin": "bool"
}
],
"clientCertificateThumbprints": [
{
"certificateThumbprint": "string",
"isAdmin": "bool"
}
],
"clusterCodeVersion": "string",
"diagnosticsStorageAccountConfig": {
"blobEndpoint": "string",
"protectedAccountKeyName": "string",
"protectedAccountKeyName2": "string",
"queueEndpoint": "string",
"storageAccountName": "string",
"tableEndpoint": "string"
},
"eventStoreServiceEnabled": "bool",
"fabricSettings": [
{
"name": "string",
"parameters": [
{
"name": "string",
"value": "string"
}
]
}
],
"infrastructureServiceManager": "bool",
"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",
"isStateless": "bool",
"multipleAvailabilityZones": "bool",
"name": "string",
"placementProperties": {
"{customized property}": "string"
},
"reverseProxyEndpointPort": "int",
"vmInstanceCount": "int"
}
],
"notifications": [
{
"isEnabled": "bool",
"notificationCategory": "string",
"notificationLevel": "string",
"notificationTargets": [
{
"notificationChannel": "string",
"receivers": [ "string" ]
}
]
}
],
"reliabilityLevel": "string",
"reverseProxyCertificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"reverseProxyCertificateCommonNames": {
"commonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string"
}
],
"x509StoreName": "string"
},
"sfZonalUpgradeMode": "string",
"upgradeDescription": {
"deltaHealthPolicy": {
"applicationDeltaHealthPolicies": {
"{customized property}": {
"defaultServiceTypeDeltaHealthPolicy": {
"maxPercentDeltaUnhealthyServices": "int"
},
"serviceTypeDeltaHealthPolicies": {
"{customized property}": {
"maxPercentDeltaUnhealthyServices": "int"
}
}
}
},
"maxPercentDeltaUnhealthyApplications": "int",
"maxPercentDeltaUnhealthyNodes": "int",
"maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
},
"forceRestart": "bool",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"healthPolicy": {
"applicationHealthPolicies": {
"{customized property}": {
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyServices": "int"
},
"serviceTypeHealthPolicies": {
"{customized property}": {
"maxPercentUnhealthyServices": "int"
}
}
}
},
"maxPercentUnhealthyApplications": "int",
"maxPercentUnhealthyNodes": "int"
},
"upgradeDomainTimeout": "string",
"upgradeReplicaSetCheckTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeMode": "string",
"upgradePauseEndTimestampUtc": "string",
"upgradePauseStartTimestampUtc": "string",
"upgradeWave": "string",
"vmImage": "string",
"vmssZonalUpgradeMode": "string",
"waveUpgradePaused": "bool"
},
"tags": {
"{customized property}": "string"
}
}
Значения свойств
Microsoft.ServiceFabric/clusters
Имя | Описание | Ценность |
---|---|---|
apiVersion | Версия API | '2021-06-01' |
местоположение | Расположение ресурсов Azure. | строка (обязательно) |
имя | Имя ресурса | строка (обязательно) |
свойства | Свойства ресурса кластера | Свойства кластера |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
тип | Тип ресурса | "Microsoft.ServiceFabric/clusters" |
ПрименениеDeltaHealthPolicy
Имя | Описание | Ценность |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | Политика разностного работоспособности, используемая по умолчанию для оценки работоспособности типа службы при обновлении кластера. | ServiceTypeDeltaHealthPolicy |
serviceTypeDeltaHealthPolicies | Сопоставление с политикой разностного работоспособности типа службы на имя типа службы. Карта пуста по умолчанию. | Тип услугиДельтаЗдоровьеПолитикаКарта |
ApplicationDeltaHealthPolicyMap
Имя | Описание | Ценность |
---|
ApplicationHealthPolicy (ПрименениеHealthPolicy (ПрименениеT
Имя | Описание | Ценность |
---|---|---|
defaultServiceTypeHealthPolicy | Политика работоспособности, используемая по умолчанию для оценки работоспособности типа службы. | ServiceTypeHealthPolicy |
serviceTypeHealthPolicies | Карта с политикой работоспособности типа службы на имя типа службы. Карта пуста по умолчанию. | Тип услугиЗдоровьеПолитикаКарта |
ApplicationHealthPolicyMap
Имя | Описание | Ценность |
---|
ApplicationTypeVersionsCleanupPolicy
Имя | Описание | Ценность |
---|---|---|
maxUnusedVersionsToKeep | Количество неиспользуемых версий для каждого типа приложения. | int Ограничения целостности: Минимальное значение = 0 (обязательно) |
AzureActiveDirectory
Имя | Описание | Ценность |
---|---|---|
клиентПриложение | Идентификатор клиентского приложения Azure Active Directory. | струна |
clusterApplication | Идентификатор приложения кластера Azure Active Directory. | струна |
идентификатор арендатора | Идентификатор клиента Azure Active Directory. | струна |
СертификатОписание
Имя | Описание | Ценность |
---|---|---|
Отпечаток | Отпечаток первичного сертификата. | строка (обязательно) |
отпечатокSecondary | Отпечаток вторичного сертификата. | струна |
x509ИмяМагазина | Расположение локального хранилища сертификатов. | "AddressBook" "AuthRoot" CertificateAuthority "Запрещено" "Моя" "Root" "TrustedPeople" «Доверенный издатель» |
ОбщееИмяСертификатКлиента
Имя | Описание | Ценность |
---|---|---|
certificateCommonName | Общее имя сертификата клиента. | строка (обязательно) |
certificateIssuerThumbprint | Отпечаток издателя сертификата клиента. | строка (обязательно) |
isAdmin | Указывает, имеет ли сертификат клиента доступ администратора к кластеру. Клиенты, не являющиеся администраторами, могут выполнять только операции только для чтения в кластере. | bool (обязательно) |
Отпечаток сертификата клиента (ClientCertificateThumbprint)
Имя | Описание | Ценность |
---|---|---|
отпечаток сертификата | Отпечаток сертификата клиента. | строка (обязательно) |
isAdmin | Указывает, имеет ли сертификат клиента доступ администратора к кластеру. Клиенты, не являющиеся администраторами, могут выполнять только операции только для чтения в кластере. | bool (обязательно) |
ClusterHealthPolicy (ClusterHealthPolicy)
Имя | Описание | Ценность |
---|---|---|
applicationHealthPolicies | Определяет карту политики работоспособности приложения, используемую для оценки работоспособности приложения или одного из дочерних сущностей. | ApplicationHealthPolicyMap |
maxPercentUnhealthyApplications | Максимальный допустимый процент неработоспособных приложений перед сообщением об ошибке. Например, чтобы разрешить 10% приложений неработоспособным, это значение равно 10. Процент представляет максимальный допустимый процент приложений, которые могут быть неработоспособными до того, как кластер считается ошибкой. Если процент учитывается, но есть хотя бы одно неработоспособное приложение, работоспособность оценивается как предупреждение. Это вычисляется путем деления количества неработоспособных приложений по общему количеству экземпляров приложений в кластере, за исключением приложений типов приложений, включенных в ApplicationTypeHealthPolicyMap. Вычисления округляется до того, чтобы обеспечить один сбой в небольших количествах приложений. Процент по умолчанию равен нулю. |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
maxPercentUnhealthyNodes | Максимальный допустимый процент неработоспособных узлов перед сообщением об ошибке. Например, чтобы разрешить 10% узлов неработоспособным, это значение равно 10. Процент представляет максимальный допустимый процент узлов, которые могут быть неработоспособными до того, как кластер считается ошибкой. Если процент учитывается, но есть хотя бы один неработоспособный узел, работоспособность оценивается как предупреждение. Процент вычисляется путем деления числа неработоспособных узлов по общему количеству узлов в кластере. Вычисления округляется до того, чтобы обеспечить один сбой на небольших числах узлов. Процент по умолчанию равен нулю. В больших кластерах некоторые узлы всегда будут отключены или отключены для восстановления, поэтому этот процент должен быть настроен для этого. |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
Свойства кластера
Имя | Описание | Ценность |
---|---|---|
addOnFeatures | Список функций надстройки для включения в кластере. | Массив строк, содержащий любой из: BackupRestoreService "DnsService" "RepairManager" ResourceMonitorService |
applicationTypeVersionsCleanupPolicy | Политика, используемая для очистки неиспользуемых версий. | ApplicationTypeVersionsCleanupPolicy |
azureActiveDirectory | Параметры проверки подлинности AAD кластера. | AzureActiveDirectory |
сертификат | Сертификат, используемый для защиты кластера. Предоставленный сертификат будет использоваться для узла безопасности в кластере, SSL-сертификата для конечной точки управления кластера и клиента администратора по умолчанию. | СертификатОписание |
certificateCommonNames | Описывает список сертификатов сервера, на которые ссылается общее имя, которое используется для защиты кластера. | ServerCertificateCommonNames |
clientCertificateCommonNames | Список сертификатов клиента, на которые ссылается общее имя, разрешенное для управления кластером. | ClientCertificateCommonName[] |
clientCertificateThumbprints | Список сертификатов клиента, на которые ссылается отпечаток, разрешенный для управления кластером. | Отпечаток сертификата клиента[] |
clusterCodeVersion | Версия среды выполнения Service Fabric кластера. Это свойство может быть задано только для пользователя, если upgradeMode задано значение "Вручную". Чтобы получить список доступных версий Service Fabric для новых кластеров, используйте API ClusterVersion. Чтобы получить список доступных версий для существующих кластеров, используйте availableClusterVersions. | струна |
diagnosticsStorageAccountConfig | Сведения об учетной записи хранения для хранения журналов диагностики Service Fabric. | DiagnosticsStorageAccountConfig (ДиагностикаStorageAccountConfig) |
eventStoreServiceEnabled | Указывает, включена ли служба хранилища событий. | булевая переменная (bool) |
fabricSettings | Список настраиваемых параметров структуры для настройки кластера. | НастройкиРазделОписание[] |
infrastructureServiceManager | Указывает, включен ли диспетчер служб инфраструктуры. | булевая переменная (bool) |
управлениеКонечная точка | Конечная точка управления http для кластера. | строка (обязательно) |
Типы узлов | Список типов узлов в кластере. | NodeTypeDescription[] (обязательно) |
Уведомления | Указывает список каналов уведомлений для событий кластера. | уведомления[] |
надежностьLevel | Уровень надежности задает размер набора реплик системных служб. Сведения о ReliabilityLevel. — Нет. Запуск системных служб с целевым набором реплик 1. Это следует использовать только для тестовых кластеров. — Бронза — запуск системных служб с целевым набором реплик 3. Это следует использовать только для тестовых кластеров. — Silver — запуск системных служб с целевым набором реплик 5. — Золотой — запуск системных служб с целевым набором реплик, равным 7. — Платина — запуск системных служб с целевым набором реплик 9. |
"Бронза" "Золото" "Нет" "Платина" «Серебро» |
reverseProxyCertificate | Сертификат сервера, используемый обратным прокси-сервером. | СертификатОписание |
reverseProxyCertificateCommonNames | Описывает список сертификатов сервера, на которые ссылается общее имя, которое используется для защиты кластера. | ServerCertificateCommonNames |
sfZonalUpgradeMode | Это свойство управляет логическим группированием виртуальных машин в доменах обновления (UD). Это свойство нельзя изменить, если тип узла с несколькими зонами доступности уже присутствует в кластере. | Иерархический Parallel |
upgradeОписание | Политика, используемая при обновлении кластера. | Политика ClusterUpgradePolicy |
upgradeMode | Режим обновления кластера, когда доступна новая версия среды выполнения Service Fabric. | "Автоматически" "Вручную" |
upgradePauseEndTimestampUtc | Указывает дату окончания и время приостановки автоматического обновления версий среды выполнения в кластере в течение определенного периода времени в кластере (UTC). | струна |
upgradePauseStartTimestampUtc | Указывает дату начала и время приостановки автоматического обновления версий среды выполнения в кластере в течение определенного периода времени в кластере (UTC). | струна |
upgradeWave | Указывает, когда будут применены новые обновления версий среды выполнения кластера после их выпуска. По умолчанию используется Wave0. Применяется только в том случае, если для upgradeMode задано значение Automatic. | "Wave0" "Волна1" "Волна2" |
Образ vmImage | Для виртуальной машины настроена виртуальная машина VMSS. Можно использовать универсальные имена, такие как Windows или Linux. | струна |
vmssZonalUpgradeMode | Это свойство определяет режим обновления для масштабируемого набора виртуальных машин, он является обязательным, если добавляется тип узла с несколькими зонами доступности. | Иерархический Parallel |
waveUpgradepauseed | Логическое значение для приостановки автоматического обновления версий среды выполнения до кластера. | булевая переменная (bool) |
ClusterUpgradeDeltaHealthPolicy (Политика кластераUpgradeDeltaHealth)
Имя | Описание | Ценность |
---|---|---|
applicationDeltaHealthPolicies | Определяет карту политики разностного работоспособности приложения, используемую для оценки работоспособности приложения или одного из дочерних сущностей при обновлении кластера. | ApplicationDeltaHealthPolicyMap |
maxPercentDeltaUnhealthyApplications | Максимальный допустимый процент снижения работоспособности приложений, разрешенных во время обновления кластера. Разность измеряется между состоянием приложений в начале обновления и состоянием приложений во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления, чтобы убедиться, что глобальное состояние кластера находится в пределах допустимых ограничений. Системные службы не включены в этот параметр. |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 (обязательно) |
maxPercentDeltaUnhealthyNodes | Максимальный допустимый процент снижения работоспособности узлов, разрешенных во время обновления кластера. Разность измеряется между состоянием узлов в начале обновления и состоянием узлов во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления, чтобы убедиться, что глобальное состояние кластера находится в пределах допустимых ограничений. |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 (обязательно) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Максимальный допустимый процент снижения работоспособности узлов домена обновления, разрешенного во время обновления кластера. Разность измеряется между состоянием узлов домена обновления в начале обновления и состоянием узлов домена обновления во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления для всех завершенных доменов обновления, чтобы убедиться, что состояние доменов обновления находится в допустимых ограничениях. |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 (обязательно) |
Политика ClusterUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
deltaHealthPolicy | Политика разностного работоспособности кластера, используемая при обновлении кластера. | ClusterUpgradeDeltaHealthPolicy (Политика кластераUpgradeDeltaHealth) |
forceRestart | Если значение true, процессы принудительно перезапускаются во время обновления, даже если версия кода не изменилась (обновление изменяет только конфигурацию или данные). | булевая переменная (bool) |
healthCheckRetryTimeout | Время повторной оценки работоспособности, когда приложение или кластер неработоспособны до отката обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
healthCheckStableDuration | Время, когда приложение или кластер должны оставаться работоспособным до перехода к следующему домену обновления. Длительность может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
здоровьеЧекОжиданиеПродолжительность | Время ожидания после завершения домена обновления перед выполнением проверок работоспособности. Длительность может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
Политика в области здравоохранения | Политика работоспособности кластера, используемая при обновлении кластера. | ClusterHealthPolicy (обязательно) |
upgradeDomainTimeout | Время завершения каждого домена обновления до отката обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
upgradeReplicaSetCheckTimeout | Максимальное время для блокировки обработки домена обновления и предотвращения потери доступности при возникновении непредвиденных проблем. По истечении этого времени ожидания обработка домена обновления будет продолжаться независимо от проблем с потерей доступности. Время ожидания сбрасывается в начале каждого домена обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
upgradeTimeout | Время завершения общего обновления до отката обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
DiagnosticsStorageAccountConfig (ДиагностикаStorageAccountConfig)
Имя | Описание | Ценность |
---|---|---|
BLOBEndpoint | Конечная точка BLOB-объектов учетной записи хранения Azure. | строка (обязательно) |
protectedAccountKeyName | Имя защищенного ключа хранилища диагностики. | строка (обязательно) |
защищенноеИмяКлюча Аккаунта2 | Имя ключа хранилища для вторичной защищенной системы диагностики. Если один из ключей учетной записи хранения поворачивается, кластер откатится к другому. | струна |
queueEndpoint | Конечная точка очереди учетной записи хранения Azure. | строка (обязательно) |
storageAccountName | Имя учетной записи хранения Azure. | строка (обязательно) |
tableEndpoint | Конечная точка таблицы учетной записи хранения Azure. | строка (обязательно) |
EndpointRangeОписание
Имя | Описание | Ценность |
---|---|---|
endPort | Конечный порт диапазона портов | int (обязательно) |
startPort | Начальный порт диапазона портов | int (обязательно) |
ОписаниеТипа узла
Имя | Описание | Ценность |
---|---|---|
applicationPorts | Диапазон портов, из которых кластер назначил порт приложениям Service Fabric. | EndpointRangeОписание |
Мощности | Теги емкости, применяемые к узлам в типе узла, диспетчер кластерных ресурсов использует эти теги для понимания объема ресурсов узла. | NodeTypeDescriptionCapacity (Тип узлаОписаниеЕмкости) |
clientConnectionEndpointPort | Порт конечной точки управления кластерами TCP. | int (обязательно) |
устойчивостьLevel | Уровень устойчивости типа узла. Узнайте о устойчивостиLevel. - Бронза - нет привилегий. Это значение по умолчанию. — Silver — задания инфраструктуры можно приостановить в течение 10 минут на UD. — Золото — задания инфраструктуры могут быть приостановлены в течение 2 часов на UD. Устойчивость gold может быть включена только на полных виртуальных машинах узла, таких как D15_V2, G5 и т. д. |
"Бронза" "Золото" «Серебро» |
временные порты | Диапазон временных портов, с которыми должны быть настроены узлы этого типа узла. | EndpointRangeОписание |
httpGatewayEndpointPort | Порт конечной точки управления кластераМИ HTTP. | int (обязательно) |
isPrimary | Тип узла, на котором будут выполняться системные службы. Только один тип узла должен быть помечен как первичный. Тип первичного узла нельзя удалить или изменить для существующих кластеров. | bool (обязательно) |
isStateless | Указывает, может ли тип узла размещать только рабочие нагрузки без отслеживания состояния. | булевая переменная (bool) |
multipleAvailabilityZones | Указывает, включен ли тип узла для поддержки нескольких зон. | булевая переменная (bool) |
имя | Имя типа узла. | строка (обязательно) |
размещениеСвойства | Теги размещения, применяемые к узлам в типе узла, которые можно использовать для указания того, где должны выполняться определенные службы (рабочая нагрузка). | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Конечная точка, используемая обратным прокси-сервером. | инт |
vmInstanceCount | VmInstanceCount должно иметь значение 1–n, где n указывает количество экземпляров виртуальных машин, соответствующих этому типу узла. VMInstanceCount = 0 можно сделать только в следующих сценариях: NodeType является вторичным типом узла. Устойчивость = бронза или устойчивость >= Бронза и ИнфраструктураServiceManager = true. Если VMInstanceCount = 0, предполагает, что виртуальные машины для этого nodeType не будут использоваться для начального вычисления размера кластера. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 2147483647 (обязательно) |
NodeTypeDescriptionCapacity (Тип узлаОписаниеЕмкости)
Имя | Описание | Ценность |
---|
NodeTypeDescriptionPlacementProperties
Имя | Описание | Ценность |
---|
Уведомление
Имя | Описание | Ценность |
---|---|---|
активировано | Указывает, включена ли уведомление. | bool (обязательно) |
notificationCategory | Категория уведомления. | "WaveProgress" (обязательный) |
notificationLevel | Уровень уведомления. | "Все" "Критический" (обязательный) |
notificationTargets | Список целевых объектов, подписывающихся на уведомление. | NotificationTarget[] (обязательно) |
Цель уведомлений
Имя | Описание | Ценность |
---|---|---|
Канал уведомлений | Канал уведомлений указывает тип получателей, подписанных на уведомление, пользователя или подписки. | EmailSubscription EmailUser (обязательный) |
Приемники | Список целевых объектов, подписывающихся на уведомление. | string[] (обязательно) |
Теги ресурса
Имя | Описание | Ценность |
---|
ServerCertificateCommonName
Имя | Описание | Ценность |
---|---|---|
certificateCommonName | Общее имя сертификата сервера. | строка (обязательно) |
certificateIssuerThumbprint | Отпечаток издателя сертификата сервера. | строка (обязательно) |
ServerCertificateCommonNames
Имя | Описание | Ценность |
---|---|---|
общепринятые имена | Список сертификатов сервера, на которые ссылается общее имя, используемое для защиты кластера. | ServerCertificateCommonName[] |
x509ИмяМагазина | Расположение локального хранилища сертификатов. | "AddressBook" "AuthRoot" CertificateAuthority "Запрещено" "Моя" "Root" "TrustedPeople" «Доверенный издатель» |
ServiceTypeDeltaHealthPolicy
Имя | Описание | Ценность |
---|---|---|
maxPercentDeltaUnhealthyServices | Максимальный допустимый процент снижения работоспособности служб, разрешенных во время обновления кластера. Разность измеряется между состоянием служб в начале обновления и состоянием служб во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления, чтобы убедиться, что глобальное состояние кластера находится в пределах допустимых ограничений. |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
Тип услугиДельтаЗдоровьеПолитикаКарта
Имя | Описание | Ценность |
---|
ServiceTypeHealthPolicy
Имя | Описание | Ценность |
---|---|---|
maxPercentUnhealthyServices | Максимальный процент служб, которым разрешено быть неработоспособным до того, как приложение считается ошибкой. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
Тип услугиЗдоровьеПолитикаКарта
Имя | Описание | Ценность |
---|
НастройкиПараметрОписание
Имя | Описание | Ценность |
---|---|---|
имя | Имя параметра структуры. | строка (обязательно) |
ценность | Значение параметра параметра структуры. | строка (обязательно) |
НастройкиРазделОписание
Имя | Описание | Ценность |
---|---|---|
имя | Имя раздела параметров структуры. | строка (обязательно) |
Параметры | Коллекция параметров в разделе. | SettingsParameterDescription[] (обязательно) |
Примеры использования
Шаблоны быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.
Шаблон | Описание |
---|---|
Развертывание защищенного кластера с поддержкой NSG с поддержкой 3 nodetype Secure Cluster с поддержкой NSG развертывание |
Этот шаблон позволяет развернуть защищенный кластер Service Fabric типа 3 узла под управлением Центра обработки данных Windows Server 2016 на виртуальных машинах размера Standard_D2. Этот шаблон позволяет управлять входящим и исходящим сетевым трафиком с помощью групп безопасности сети. |
развертывание безопасного кластера с 5 узлами развертывание |
Этот шаблон позволяет развернуть защищенный кластер Service Fabric с защищенным 5 узлами Под управлением Центра обработки данных Windows Server 2019 на виртуальной машине размера Standard_D2_v2. |
развертывание кластера Ubuntu Service Fabric на 5 узлах развертывание |
Этот шаблон позволяет развернуть защищенный кластер Service Fabric с защищенным 5 узлами Под управлением Ubuntu на виртуальной машине размера Standard_D2_V2. |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурсов кластеров можно развернуть с помощью операций, предназначенных для следующих операций:
- групп ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.ServiceFabric/clusters, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters@2021-06-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
addOnFeatures = [
"string"
]
applicationTypeVersionsCleanupPolicy = {
maxUnusedVersionsToKeep = int
}
azureActiveDirectory = {
clientApplication = "string"
clusterApplication = "string"
tenantId = "string"
}
certificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
certificateCommonNames = {
commonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
}
]
x509StoreName = "string"
}
clientCertificateCommonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
isAdmin = bool
}
]
clientCertificateThumbprints = [
{
certificateThumbprint = "string"
isAdmin = bool
}
]
clusterCodeVersion = "string"
diagnosticsStorageAccountConfig = {
blobEndpoint = "string"
protectedAccountKeyName = "string"
protectedAccountKeyName2 = "string"
queueEndpoint = "string"
storageAccountName = "string"
tableEndpoint = "string"
}
eventStoreServiceEnabled = bool
fabricSettings = [
{
name = "string"
parameters = [
{
name = "string"
value = "string"
}
]
}
]
infrastructureServiceManager = bool
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
isStateless = bool
multipleAvailabilityZones = bool
name = "string"
placementProperties = {
{customized property} = "string"
}
reverseProxyEndpointPort = int
vmInstanceCount = int
}
]
notifications = [
{
isEnabled = bool
notificationCategory = "string"
notificationLevel = "string"
notificationTargets = [
{
notificationChannel = "string"
receivers = [
"string"
]
}
]
}
]
reliabilityLevel = "string"
reverseProxyCertificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
reverseProxyCertificateCommonNames = {
commonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
}
]
x509StoreName = "string"
}
sfZonalUpgradeMode = "string"
upgradeDescription = {
deltaHealthPolicy = {
applicationDeltaHealthPolicies = {
{customized property} = {
defaultServiceTypeDeltaHealthPolicy = {
maxPercentDeltaUnhealthyServices = int
}
serviceTypeDeltaHealthPolicies = {
{customized property} = {
maxPercentDeltaUnhealthyServices = int
}
}
}
}
maxPercentDeltaUnhealthyApplications = int
maxPercentDeltaUnhealthyNodes = int
maxPercentUpgradeDomainDeltaUnhealthyNodes = int
}
forceRestart = bool
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
healthPolicy = {
applicationHealthPolicies = {
{customized property} = {
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyServices = int
}
serviceTypeHealthPolicies = {
{customized property} = {
maxPercentUnhealthyServices = int
}
}
}
}
maxPercentUnhealthyApplications = int
maxPercentUnhealthyNodes = int
}
upgradeDomainTimeout = "string"
upgradeReplicaSetCheckTimeout = "string"
upgradeTimeout = "string"
}
upgradeMode = "string"
upgradePauseEndTimestampUtc = "string"
upgradePauseStartTimestampUtc = "string"
upgradeWave = "string"
vmImage = "string"
vmssZonalUpgradeMode = "string"
waveUpgradePaused = bool
}
}
}
Значения свойств
Microsoft.ServiceFabric/clusters
Имя | Описание | Ценность |
---|---|---|
местоположение | Расположение ресурсов Azure. | строка (обязательно) |
имя | Имя ресурса | строка (обязательно) |
свойства | Свойства ресурса кластера | Свойства кластера |
Теги | Теги ресурсов | Словарь имен и значений тегов. |
тип | Тип ресурса | "Microsoft.ServiceFabric/clusters@2021-06-01" |
ПрименениеDeltaHealthPolicy
Имя | Описание | Ценность |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | Политика разностного работоспособности, используемая по умолчанию для оценки работоспособности типа службы при обновлении кластера. | ServiceTypeDeltaHealthPolicy |
serviceTypeDeltaHealthPolicies | Сопоставление с политикой разностного работоспособности типа службы на имя типа службы. Карта пуста по умолчанию. | Тип услугиДельтаЗдоровьеПолитикаКарта |
ApplicationDeltaHealthPolicyMap
Имя | Описание | Ценность |
---|
ApplicationHealthPolicy (ПрименениеHealthPolicy (ПрименениеT
Имя | Описание | Ценность |
---|---|---|
defaultServiceTypeHealthPolicy | Политика работоспособности, используемая по умолчанию для оценки работоспособности типа службы. | ServiceTypeHealthPolicy |
serviceTypeHealthPolicies | Карта с политикой работоспособности типа службы на имя типа службы. Карта пуста по умолчанию. | Тип услугиЗдоровьеПолитикаКарта |
ApplicationHealthPolicyMap
Имя | Описание | Ценность |
---|
ApplicationTypeVersionsCleanupPolicy
Имя | Описание | Ценность |
---|---|---|
maxUnusedVersionsToKeep | Количество неиспользуемых версий для каждого типа приложения. | int Ограничения целостности: Минимальное значение = 0 (обязательно) |
AzureActiveDirectory
Имя | Описание | Ценность |
---|---|---|
клиентПриложение | Идентификатор клиентского приложения Azure Active Directory. | струна |
clusterApplication | Идентификатор приложения кластера Azure Active Directory. | струна |
идентификатор арендатора | Идентификатор клиента Azure Active Directory. | струна |
СертификатОписание
Имя | Описание | Ценность |
---|---|---|
Отпечаток | Отпечаток первичного сертификата. | строка (обязательно) |
отпечатокSecondary | Отпечаток вторичного сертификата. | струна |
x509ИмяМагазина | Расположение локального хранилища сертификатов. | "AddressBook" "AuthRoot" CertificateAuthority "Запрещено" "Моя" "Root" "TrustedPeople" «Доверенный издатель» |
ОбщееИмяСертификатКлиента
Имя | Описание | Ценность |
---|---|---|
certificateCommonName | Общее имя сертификата клиента. | строка (обязательно) |
certificateIssuerThumbprint | Отпечаток издателя сертификата клиента. | строка (обязательно) |
isAdmin | Указывает, имеет ли сертификат клиента доступ администратора к кластеру. Клиенты, не являющиеся администраторами, могут выполнять только операции только для чтения в кластере. | bool (обязательно) |
Отпечаток сертификата клиента (ClientCertificateThumbprint)
Имя | Описание | Ценность |
---|---|---|
отпечаток сертификата | Отпечаток сертификата клиента. | строка (обязательно) |
isAdmin | Указывает, имеет ли сертификат клиента доступ администратора к кластеру. Клиенты, не являющиеся администраторами, могут выполнять только операции только для чтения в кластере. | bool (обязательно) |
ClusterHealthPolicy (ClusterHealthPolicy)
Имя | Описание | Ценность |
---|---|---|
applicationHealthPolicies | Определяет карту политики работоспособности приложения, используемую для оценки работоспособности приложения или одного из дочерних сущностей. | ApplicationHealthPolicyMap |
maxPercentUnhealthyApplications | Максимальный допустимый процент неработоспособных приложений перед сообщением об ошибке. Например, чтобы разрешить 10% приложений неработоспособным, это значение равно 10. Процент представляет максимальный допустимый процент приложений, которые могут быть неработоспособными до того, как кластер считается ошибкой. Если процент учитывается, но есть хотя бы одно неработоспособное приложение, работоспособность оценивается как предупреждение. Это вычисляется путем деления количества неработоспособных приложений по общему количеству экземпляров приложений в кластере, за исключением приложений типов приложений, включенных в ApplicationTypeHealthPolicyMap. Вычисления округляется до того, чтобы обеспечить один сбой в небольших количествах приложений. Процент по умолчанию равен нулю. |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
maxPercentUnhealthyNodes | Максимальный допустимый процент неработоспособных узлов перед сообщением об ошибке. Например, чтобы разрешить 10% узлов неработоспособным, это значение равно 10. Процент представляет максимальный допустимый процент узлов, которые могут быть неработоспособными до того, как кластер считается ошибкой. Если процент учитывается, но есть хотя бы один неработоспособный узел, работоспособность оценивается как предупреждение. Процент вычисляется путем деления числа неработоспособных узлов по общему количеству узлов в кластере. Вычисления округляется до того, чтобы обеспечить один сбой на небольших числах узлов. Процент по умолчанию равен нулю. В больших кластерах некоторые узлы всегда будут отключены или отключены для восстановления, поэтому этот процент должен быть настроен для этого. |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
Свойства кластера
Имя | Описание | Ценность |
---|---|---|
addOnFeatures | Список функций надстройки для включения в кластере. | Массив строк, содержащий любой из: BackupRestoreService "DnsService" "RepairManager" ResourceMonitorService |
applicationTypeVersionsCleanupPolicy | Политика, используемая для очистки неиспользуемых версий. | ApplicationTypeVersionsCleanupPolicy |
azureActiveDirectory | Параметры проверки подлинности AAD кластера. | AzureActiveDirectory |
сертификат | Сертификат, используемый для защиты кластера. Предоставленный сертификат будет использоваться для узла безопасности в кластере, SSL-сертификата для конечной точки управления кластера и клиента администратора по умолчанию. | СертификатОписание |
certificateCommonNames | Описывает список сертификатов сервера, на которые ссылается общее имя, которое используется для защиты кластера. | ServerCertificateCommonNames |
clientCertificateCommonNames | Список сертификатов клиента, на которые ссылается общее имя, разрешенное для управления кластером. | ClientCertificateCommonName[] |
clientCertificateThumbprints | Список сертификатов клиента, на которые ссылается отпечаток, разрешенный для управления кластером. | Отпечаток сертификата клиента[] |
clusterCodeVersion | Версия среды выполнения Service Fabric кластера. Это свойство может быть задано только для пользователя, если upgradeMode задано значение "Вручную". Чтобы получить список доступных версий Service Fabric для новых кластеров, используйте API ClusterVersion. Чтобы получить список доступных версий для существующих кластеров, используйте availableClusterVersions. | струна |
diagnosticsStorageAccountConfig | Сведения об учетной записи хранения для хранения журналов диагностики Service Fabric. | DiagnosticsStorageAccountConfig (ДиагностикаStorageAccountConfig) |
eventStoreServiceEnabled | Указывает, включена ли служба хранилища событий. | булевая переменная (bool) |
fabricSettings | Список настраиваемых параметров структуры для настройки кластера. | НастройкиРазделОписание[] |
infrastructureServiceManager | Указывает, включен ли диспетчер служб инфраструктуры. | булевая переменная (bool) |
управлениеКонечная точка | Конечная точка управления http для кластера. | строка (обязательно) |
Типы узлов | Список типов узлов в кластере. | NodeTypeDescription[] (обязательно) |
Уведомления | Указывает список каналов уведомлений для событий кластера. | уведомления[] |
надежностьLevel | Уровень надежности задает размер набора реплик системных служб. Сведения о ReliabilityLevel. — Нет. Запуск системных служб с целевым набором реплик 1. Это следует использовать только для тестовых кластеров. — Бронза — запуск системных служб с целевым набором реплик 3. Это следует использовать только для тестовых кластеров. — Silver — запуск системных служб с целевым набором реплик 5. — Золотой — запуск системных служб с целевым набором реплик, равным 7. — Платина — запуск системных служб с целевым набором реплик 9. |
"Бронза" "Золото" "Нет" "Платина" «Серебро» |
reverseProxyCertificate | Сертификат сервера, используемый обратным прокси-сервером. | СертификатОписание |
reverseProxyCertificateCommonNames | Описывает список сертификатов сервера, на которые ссылается общее имя, которое используется для защиты кластера. | ServerCertificateCommonNames |
sfZonalUpgradeMode | Это свойство управляет логическим группированием виртуальных машин в доменах обновления (UD). Это свойство нельзя изменить, если тип узла с несколькими зонами доступности уже присутствует в кластере. | Иерархический Parallel |
upgradeОписание | Политика, используемая при обновлении кластера. | Политика ClusterUpgradePolicy |
upgradeMode | Режим обновления кластера, когда доступна новая версия среды выполнения Service Fabric. | "Автоматически" "Вручную" |
upgradePauseEndTimestampUtc | Указывает дату окончания и время приостановки автоматического обновления версий среды выполнения в кластере в течение определенного периода времени в кластере (UTC). | струна |
upgradePauseStartTimestampUtc | Указывает дату начала и время приостановки автоматического обновления версий среды выполнения в кластере в течение определенного периода времени в кластере (UTC). | струна |
upgradeWave | Указывает, когда будут применены новые обновления версий среды выполнения кластера после их выпуска. По умолчанию используется Wave0. Применяется только в том случае, если для upgradeMode задано значение Automatic. | "Wave0" "Волна1" "Волна2" |
Образ vmImage | Для виртуальной машины настроена виртуальная машина VMSS. Можно использовать универсальные имена, такие как Windows или Linux. | струна |
vmssZonalUpgradeMode | Это свойство определяет режим обновления для масштабируемого набора виртуальных машин, он является обязательным, если добавляется тип узла с несколькими зонами доступности. | Иерархический Parallel |
waveUpgradepauseed | Логическое значение для приостановки автоматического обновления версий среды выполнения до кластера. | булевая переменная (bool) |
ClusterUpgradeDeltaHealthPolicy (Политика кластераUpgradeDeltaHealth)
Имя | Описание | Ценность |
---|---|---|
applicationDeltaHealthPolicies | Определяет карту политики разностного работоспособности приложения, используемую для оценки работоспособности приложения или одного из дочерних сущностей при обновлении кластера. | ApplicationDeltaHealthPolicyMap |
maxPercentDeltaUnhealthyApplications | Максимальный допустимый процент снижения работоспособности приложений, разрешенных во время обновления кластера. Разность измеряется между состоянием приложений в начале обновления и состоянием приложений во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления, чтобы убедиться, что глобальное состояние кластера находится в пределах допустимых ограничений. Системные службы не включены в этот параметр. |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 (обязательно) |
maxPercentDeltaUnhealthyNodes | Максимальный допустимый процент снижения работоспособности узлов, разрешенных во время обновления кластера. Разность измеряется между состоянием узлов в начале обновления и состоянием узлов во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления, чтобы убедиться, что глобальное состояние кластера находится в пределах допустимых ограничений. |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 (обязательно) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Максимальный допустимый процент снижения работоспособности узлов домена обновления, разрешенного во время обновления кластера. Разность измеряется между состоянием узлов домена обновления в начале обновления и состоянием узлов домена обновления во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления для всех завершенных доменов обновления, чтобы убедиться, что состояние доменов обновления находится в допустимых ограничениях. |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 (обязательно) |
Политика ClusterUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
deltaHealthPolicy | Политика разностного работоспособности кластера, используемая при обновлении кластера. | ClusterUpgradeDeltaHealthPolicy (Политика кластераUpgradeDeltaHealth) |
forceRestart | Если значение true, процессы принудительно перезапускаются во время обновления, даже если версия кода не изменилась (обновление изменяет только конфигурацию или данные). | булевая переменная (bool) |
healthCheckRetryTimeout | Время повторной оценки работоспособности, когда приложение или кластер неработоспособны до отката обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
healthCheckStableDuration | Время, когда приложение или кластер должны оставаться работоспособным до перехода к следующему домену обновления. Длительность может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
здоровьеЧекОжиданиеПродолжительность | Время ожидания после завершения домена обновления перед выполнением проверок работоспособности. Длительность может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
Политика в области здравоохранения | Политика работоспособности кластера, используемая при обновлении кластера. | ClusterHealthPolicy (обязательно) |
upgradeDomainTimeout | Время завершения каждого домена обновления до отката обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
upgradeReplicaSetCheckTimeout | Максимальное время для блокировки обработки домена обновления и предотвращения потери доступности при возникновении непредвиденных проблем. По истечении этого времени ожидания обработка домена обновления будет продолжаться независимо от проблем с потерей доступности. Время ожидания сбрасывается в начале каждого домена обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
upgradeTimeout | Время завершения общего обновления до отката обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
DiagnosticsStorageAccountConfig (ДиагностикаStorageAccountConfig)
Имя | Описание | Ценность |
---|---|---|
BLOBEndpoint | Конечная точка BLOB-объектов учетной записи хранения Azure. | строка (обязательно) |
protectedAccountKeyName | Имя защищенного ключа хранилища диагностики. | строка (обязательно) |
защищенноеИмяКлюча Аккаунта2 | Имя ключа хранилища для вторичной защищенной системы диагностики. Если один из ключей учетной записи хранения поворачивается, кластер откатится к другому. | струна |
queueEndpoint | Конечная точка очереди учетной записи хранения Azure. | строка (обязательно) |
storageAccountName | Имя учетной записи хранения Azure. | строка (обязательно) |
tableEndpoint | Конечная точка таблицы учетной записи хранения Azure. | строка (обязательно) |
EndpointRangeОписание
Имя | Описание | Ценность |
---|---|---|
endPort | Конечный порт диапазона портов | int (обязательно) |
startPort | Начальный порт диапазона портов | int (обязательно) |
ОписаниеТипа узла
Имя | Описание | Ценность |
---|---|---|
applicationPorts | Диапазон портов, из которых кластер назначил порт приложениям Service Fabric. | EndpointRangeОписание |
Мощности | Теги емкости, применяемые к узлам в типе узла, диспетчер кластерных ресурсов использует эти теги для понимания объема ресурсов узла. | NodeTypeDescriptionCapacity (Тип узлаОписаниеЕмкости) |
clientConnectionEndpointPort | Порт конечной точки управления кластерами TCP. | int (обязательно) |
устойчивостьLevel | Уровень устойчивости типа узла. Узнайте о устойчивостиLevel. - Бронза - нет привилегий. Это значение по умолчанию. — Silver — задания инфраструктуры можно приостановить в течение 10 минут на UD. — Золото — задания инфраструктуры могут быть приостановлены в течение 2 часов на UD. Устойчивость gold может быть включена только на полных виртуальных машинах узла, таких как D15_V2, G5 и т. д. |
"Бронза" "Золото" «Серебро» |
временные порты | Диапазон временных портов, с которыми должны быть настроены узлы этого типа узла. | EndpointRangeОписание |
httpGatewayEndpointPort | Порт конечной точки управления кластераМИ HTTP. | int (обязательно) |
isPrimary | Тип узла, на котором будут выполняться системные службы. Только один тип узла должен быть помечен как первичный. Тип первичного узла нельзя удалить или изменить для существующих кластеров. | bool (обязательно) |
isStateless | Указывает, может ли тип узла размещать только рабочие нагрузки без отслеживания состояния. | булевая переменная (bool) |
multipleAvailabilityZones | Указывает, включен ли тип узла для поддержки нескольких зон. | булевая переменная (bool) |
имя | Имя типа узла. | строка (обязательно) |
размещениеСвойства | Теги размещения, применяемые к узлам в типе узла, которые можно использовать для указания того, где должны выполняться определенные службы (рабочая нагрузка). | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Конечная точка, используемая обратным прокси-сервером. | инт |
vmInstanceCount | VmInstanceCount должно иметь значение 1–n, где n указывает количество экземпляров виртуальных машин, соответствующих этому типу узла. VMInstanceCount = 0 можно сделать только в следующих сценариях: NodeType является вторичным типом узла. Устойчивость = бронза или устойчивость >= Бронза и ИнфраструктураServiceManager = true. Если VMInstanceCount = 0, предполагает, что виртуальные машины для этого nodeType не будут использоваться для начального вычисления размера кластера. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 2147483647 (обязательно) |
NodeTypeDescriptionCapacity (Тип узлаОписаниеЕмкости)
Имя | Описание | Ценность |
---|
NodeTypeDescriptionPlacementProperties
Имя | Описание | Ценность |
---|
Уведомление
Имя | Описание | Ценность |
---|---|---|
активировано | Указывает, включена ли уведомление. | bool (обязательно) |
notificationCategory | Категория уведомления. | "WaveProgress" (обязательный) |
notificationLevel | Уровень уведомления. | "Все" "Критический" (обязательный) |
notificationTargets | Список целевых объектов, подписывающихся на уведомление. | NotificationTarget[] (обязательно) |
Цель уведомлений
Имя | Описание | Ценность |
---|---|---|
Канал уведомлений | Канал уведомлений указывает тип получателей, подписанных на уведомление, пользователя или подписки. | EmailSubscription EmailUser (обязательный) |
Приемники | Список целевых объектов, подписывающихся на уведомление. | string[] (обязательно) |
Теги ресурса
Имя | Описание | Ценность |
---|
ServerCertificateCommonName
Имя | Описание | Ценность |
---|---|---|
certificateCommonName | Общее имя сертификата сервера. | строка (обязательно) |
certificateIssuerThumbprint | Отпечаток издателя сертификата сервера. | строка (обязательно) |
ServerCertificateCommonNames
Имя | Описание | Ценность |
---|---|---|
общепринятые имена | Список сертификатов сервера, на которые ссылается общее имя, используемое для защиты кластера. | ServerCertificateCommonName[] |
x509ИмяМагазина | Расположение локального хранилища сертификатов. | "AddressBook" "AuthRoot" CertificateAuthority "Запрещено" "Моя" "Root" "TrustedPeople" «Доверенный издатель» |
ServiceTypeDeltaHealthPolicy
Имя | Описание | Ценность |
---|---|---|
maxPercentDeltaUnhealthyServices | Максимальный допустимый процент снижения работоспособности служб, разрешенных во время обновления кластера. Разность измеряется между состоянием служб в начале обновления и состоянием служб во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления, чтобы убедиться, что глобальное состояние кластера находится в пределах допустимых ограничений. |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
Тип услугиДельтаЗдоровьеПолитикаКарта
Имя | Описание | Ценность |
---|
ServiceTypeHealthPolicy
Имя | Описание | Ценность |
---|---|---|
maxPercentUnhealthyServices | Максимальный процент служб, которым разрешено быть неработоспособным до того, как приложение считается ошибкой. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
Тип услугиЗдоровьеПолитикаКарта
Имя | Описание | Ценность |
---|
НастройкиПараметрОписание
Имя | Описание | Ценность |
---|---|---|
имя | Имя параметра структуры. | строка (обязательно) |
ценность | Значение параметра параметра структуры. | строка (обязательно) |
НастройкиРазделОписание
Имя | Описание | Ценность |
---|---|---|
имя | Имя раздела параметров структуры. | строка (обязательно) |
Параметры | Коллекция параметров в разделе. | SettingsParameterDescription[] (обязательно) |