Кластеры и приложения Microsoft.ServiceFabric 2020-12-01-preview
Определение ресурсов Bicep
Тип ресурсов кластеров и приложений можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.ServiceFabric/clusters/applications, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.ServiceFabric/clusters/applications@2020-12-01-preview' = {
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
managedIdentities: [
{
name: 'string'
principalId: 'string'
}
]
maximumNodes: int
metrics: [
{
maximumCapacity: int
name: 'string'
reservationCapacity: int
totalApplicationCapacity: int
}
]
minimumNodes: int
parameters: {
{customized property}: 'string'
}
removeApplicationCapacity: bool
typeName: 'string'
typeVersion: 'string'
upgradePolicy: {
applicationHealthPolicy: {
considerWarningAsError: bool
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
maxPercentUnhealthyDeployedApplications: int
serviceTypeHealthPolicyMap: {
{customized property}: {
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
}
}
forceRestart: bool
recreateApplication: bool
rollingUpgradeMonitoringPolicy: {
failureAction: 'string'
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
upgradeDomainTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeMode: 'string'
upgradeReplicaSetCheckTimeout: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
Значения свойств
ApplicationMetricDescription
Имя | Описание | Ценность |
---|---|---|
maximumCapacity | Максимальная емкость узла для приложения Service Fabric. Это максимальная нагрузка для экземпляра этого приложения на одном узле. Даже если емкость узла больше этого значения, Service Fabric ограничивает общую нагрузку служб в приложении на каждом узле этим значением. Если задано равно нулю, емкость для этой метрики не ограничена на каждом узле. При создании приложения с определенной емкостью приложения продукт MaximumNodes и это значение всегда должно быть меньше или равно TotalApplicationCapacity. При обновлении существующего приложения с емкостью приложения продукт MaximumNodes и это значение всегда должно быть меньше или равно TotalApplicationCapacity. |
int |
имя | Имя метрики. | струна |
резервированиеCapacity | Емкость резервирования узлов для приложения Service Fabric. Это объем нагрузки, зарезервированной на узлах с экземплярами этого приложения. Если задано значение MinimumNodes, то продукт этих значений будет зарезервирован в кластере для приложения. Если задано равно нулю, емкость не зарезервирована для этой метрики. При установке емкости приложения или при обновлении емкости приложения; это значение должно быть меньше или равно максимальному значению Для каждой метрики. |
int |
totalApplicationCapacity | Общая емкость метрик для приложения Service Fabric. Это общая емкость метрик для этого приложения в кластере. Service Fabric попытается ограничить сумму нагрузки служб в приложении на это значение. При создании нового приложения с определенной емкостью приложения продукт MaximumNodes и MaximumCapacity всегда должен быть меньше или равен этому значению. |
int |
ApplicationParameterList
Имя | Описание | Ценность |
---|
ApplicationResourceProperties
Имя | Описание | Ценность |
---|---|---|
managedIdentities | Список назначенных пользователем удостоверений для приложения, каждый сопоставлен с понятным именем. | ApplicationUserAssignedIdentity[] |
maximumNodes | Максимальное количество узлов, в которых Service Fabric будет резервировать емкость для этого приложения. Обратите внимание, что это не означает, что службы этого приложения будут размещены на всех этих узлах. По умолчанию значение этого свойства равно нулю, и это означает, что службы можно поместить на любой узел. | int Ограничения целостности: Минимальное значение = 0 |
метрика | Список метрик емкости приложения. | ApplicationMetricDescription[] |
minimumNodes | Минимальное количество узлов, в которых Service Fabric будет резервировать емкость для этого приложения. Обратите внимание, что это не означает, что службы этого приложения будут размещены на всех этих узлах. Если это свойство равно нулю, емкость не будет зарезервирована. Значение этого свойства не может быть больше значения свойства MaximumNodes. | int Ограничения целостности: Минимальное значение = 0 |
Параметры | Список параметров приложения с переопределенными значениями из значений по умолчанию, указанных в манифесте приложения. | ApplicationParameterList |
removeApplicationCapacity | Удалите текущие параметры емкости приложения. | bool |
typeName | Имя типа приложения, определенное в манифесте приложения. | струна |
typeVersion | Версия типа приложения, определенного в манифесте приложения. | струна |
upgradePolicy | Описывает политику для отслеживаемого обновления приложения. | ApplicationUpgradePolicy |
ApplicationUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
applicationHealthPolicy | Определяет политику работоспособности, используемую для оценки работоспособности приложения или одного из дочерних сущностей. | ArmApplicationHealthPolicy |
forceRestart | Если значение true, процессы принудительно перезапускаются во время обновления, даже если версия кода не изменилась (обновление изменяет только конфигурацию или данные). | bool |
повторное применениеApplication | Определяет, следует ли повторно создать приложение при обновлении. Если значение=true, остальные параметры политики обновления не допускаются, и это приведет к потере доступности. | bool |
rollingUpgradeMonitoringPolicy | Политика, используемая для мониторинга обновления приложения | ArmRollingUpgradeMonitoringPolicy |
upgradeMode | Режим, используемый для мониторинга работоспособности во время последовательного обновления. Значения : UnmonitoredAuto, UnmonitoredManual и Monitored. | "Недопустимый" "Отслеживаемый" UnmonitoredAuto UnmonitoredManual |
upgradeReplicaSetCheckTimeout | Максимальное время для блокировки обработки домена обновления и предотвращения потери доступности при возникновении непредвиденных проблем. По истечении этого времени ожидания обработка домена обновления будет продолжаться независимо от проблем с потерей доступности. Время ожидания сбрасывается в начале каждого домена обновления. Допустимые значения : от 0 до 42949672925 включительно. (без знака 32-разрядное целое число). | струна |
ApplicationUserAssignedIdentity
Имя | Описание | Ценность |
---|---|---|
имя | Понятное имя назначенного пользователем удостоверения. | строка (обязательно) |
principalId | Идентификатор субъекта назначаемого пользователем удостоверения. | строка (обязательно) |
ArmApplicationHealthPolicy
Имя | Описание | Ценность |
---|---|---|
considerWarningAsError | Указывает, обрабатываются ли предупреждения с той же серьезностью, что и ошибки. | bool |
defaultServiceTypeHealthPolicy | Политика работоспособности, используемая по умолчанию для оценки работоспособности типа службы. | ArmServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Максимальный допустимый процент неработоспособных развернутых приложений. Допустимые значения — это значения байтов от нуля до 100. Процент представляет максимальный допустимый процент развернутых приложений, которые могут быть неработоспособными до того, как приложение считается ошибкой. Это вычисляется путем деления числа неработоспособных развернутых приложений по количеству узлов, в которых приложение в настоящее время развертывается в кластере. Вычисления округляется до того, чтобы обеспечить один сбой на небольших числах узлов. Процент по умолчанию равен нулю. |
int |
serviceTypeHealthPolicyMap | Карта с политикой работоспособности типа службы на имя типа службы. Карта пуста по умолчанию. | ArmServiceTypeHealthPolicyMap |
ArmRollingUpgradeMonitoringPolicy
Имя | Описание | Ценность |
---|---|---|
failureAction | Режим активации пакета службы | "Вручную" "Откат" |
healthCheckRetryTimeout | Время повтора оценки работоспособности, когда приложение или кластер неработоспособен до выполнения FailureAction. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. Если это не удается, он интерпретируется как число, представляющее общее число миллисекунда. | струна |
healthCheckStableDuration | Время, когда приложение или кластер должны оставаться работоспособным до перехода к следующему домену обновления. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. Если это не удается, он интерпретируется как число, представляющее общее число миллисекунда. | струна |
healthCheckWaitDuration | Время ожидания после завершения домена обновления перед применением политик работоспособности. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. Если это не удается, он интерпретируется как число, представляющее общее число миллисекунда. | струна |
upgradeDomainTimeout | Время завершения каждого домена обновления перед выполнением FailureAction. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. Если это не удается, он интерпретируется как число, представляющее общее число миллисекунда. | струна |
upgradeTimeout | Время выполнения общего обновления до выполнения FailureAction. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. Если это не удается, он интерпретируется как число, представляющее общее число миллисекунда. | струна |
ArmServiceTypeHealthPolicy
Имя | Описание | Ценность |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Максимальный процент секций для каждой службы может быть неработоспособным, прежде чем приложение считается ошибкой. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
maxPercentUnhealthyReplicasPerPartition | Максимальный процент реплик на секцию может быть неработоспособным до того, как приложение будет считаться ошибкой. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
maxPercentUnhealthyServices | Максимальный процент служб, которым разрешено быть неработоспособным до того, как приложение считается ошибкой. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
ArmServiceTypeHealthPolicyMap
Имя | Описание | Ценность |
---|
ManagedIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения для ресурса. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
userAssignedIdentities | Список удостоверений пользователей, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
UserAssignedIdentityMap |
Microsoft.ServiceFabric/clusters/applications
Имя | Описание | Ценность |
---|---|---|
тождество | Описывает управляемые удостоверения для ресурса Azure. | ManagedIdentity |
местоположение | Он будет нерекомендуем в Новом API, расположение ресурсов зависит от родительского ресурса. | струна |
имя | Имя ресурса | строка (обязательно) |
родитель | В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа: кластеры |
свойства | Свойства ресурса приложения. | ApplicationResourceProperties |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
ProxyResourceTags
Имя | Описание | Ценность |
---|
UserAssignedIdentity
Имя | Описание | Ценность |
---|
UserAssignedIdentityMap
Имя | Описание | Ценность |
---|
Определение ресурса шаблона ARM
Тип ресурсов кластеров и приложений можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.ServiceFabric/clusters/applications, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.ServiceFabric/clusters/applications",
"apiVersion": "2020-12-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"managedIdentities": [
{
"name": "string",
"principalId": "string"
}
],
"maximumNodes": "int",
"metrics": [
{
"maximumCapacity": "int",
"name": "string",
"reservationCapacity": "int",
"totalApplicationCapacity": "int"
}
],
"minimumNodes": "int",
"parameters": {
"{customized property}": "string"
},
"removeApplicationCapacity": "bool",
"typeName": "string",
"typeVersion": "string",
"upgradePolicy": {
"applicationHealthPolicy": {
"considerWarningAsError": "bool",
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
},
"maxPercentUnhealthyDeployedApplications": "int",
"serviceTypeHealthPolicyMap": {
"{customized property}": {
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
}
}
},
"forceRestart": "bool",
"recreateApplication": "bool",
"rollingUpgradeMonitoringPolicy": {
"failureAction": "string",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"upgradeDomainTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeMode": "string",
"upgradeReplicaSetCheckTimeout": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
Значения свойств
ApplicationMetricDescription
Имя | Описание | Ценность |
---|---|---|
maximumCapacity | Максимальная емкость узла для приложения Service Fabric. Это максимальная нагрузка для экземпляра этого приложения на одном узле. Даже если емкость узла больше этого значения, Service Fabric ограничивает общую нагрузку служб в приложении на каждом узле этим значением. Если задано равно нулю, емкость для этой метрики не ограничена на каждом узле. При создании приложения с определенной емкостью приложения продукт MaximumNodes и это значение всегда должно быть меньше или равно TotalApplicationCapacity. При обновлении существующего приложения с емкостью приложения продукт MaximumNodes и это значение всегда должно быть меньше или равно TotalApplicationCapacity. |
int |
имя | Имя метрики. | струна |
резервированиеCapacity | Емкость резервирования узлов для приложения Service Fabric. Это объем нагрузки, зарезервированной на узлах с экземплярами этого приложения. Если задано значение MinimumNodes, то продукт этих значений будет зарезервирован в кластере для приложения. Если задано равно нулю, емкость не зарезервирована для этой метрики. При установке емкости приложения или при обновлении емкости приложения; это значение должно быть меньше или равно максимальному значению Для каждой метрики. |
int |
totalApplicationCapacity | Общая емкость метрик для приложения Service Fabric. Это общая емкость метрик для этого приложения в кластере. Service Fabric попытается ограничить сумму нагрузки служб в приложении на это значение. При создании нового приложения с определенной емкостью приложения продукт MaximumNodes и MaximumCapacity всегда должен быть меньше или равен этому значению. |
int |
ApplicationParameterList
Имя | Описание | Ценность |
---|
ApplicationResourceProperties
Имя | Описание | Ценность |
---|---|---|
managedIdentities | Список назначенных пользователем удостоверений для приложения, каждый сопоставлен с понятным именем. | ApplicationUserAssignedIdentity[] |
maximumNodes | Максимальное количество узлов, в которых Service Fabric будет резервировать емкость для этого приложения. Обратите внимание, что это не означает, что службы этого приложения будут размещены на всех этих узлах. По умолчанию значение этого свойства равно нулю, и это означает, что службы можно поместить на любой узел. | int Ограничения целостности: Минимальное значение = 0 |
метрика | Список метрик емкости приложения. | ApplicationMetricDescription[] |
minimumNodes | Минимальное количество узлов, в которых Service Fabric будет резервировать емкость для этого приложения. Обратите внимание, что это не означает, что службы этого приложения будут размещены на всех этих узлах. Если это свойство равно нулю, емкость не будет зарезервирована. Значение этого свойства не может быть больше значения свойства MaximumNodes. | int Ограничения целостности: Минимальное значение = 0 |
Параметры | Список параметров приложения с переопределенными значениями из значений по умолчанию, указанных в манифесте приложения. | ApplicationParameterList |
removeApplicationCapacity | Удалите текущие параметры емкости приложения. | bool |
typeName | Имя типа приложения, определенное в манифесте приложения. | струна |
typeVersion | Версия типа приложения, определенного в манифесте приложения. | струна |
upgradePolicy | Описывает политику для отслеживаемого обновления приложения. | ApplicationUpgradePolicy |
ApplicationUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
applicationHealthPolicy | Определяет политику работоспособности, используемую для оценки работоспособности приложения или одного из дочерних сущностей. | ArmApplicationHealthPolicy |
forceRestart | Если значение true, процессы принудительно перезапускаются во время обновления, даже если версия кода не изменилась (обновление изменяет только конфигурацию или данные). | bool |
повторное применениеApplication | Определяет, следует ли повторно создать приложение при обновлении. Если значение=true, остальные параметры политики обновления не допускаются, и это приведет к потере доступности. | bool |
rollingUpgradeMonitoringPolicy | Политика, используемая для мониторинга обновления приложения | ArmRollingUpgradeMonitoringPolicy |
upgradeMode | Режим, используемый для мониторинга работоспособности во время последовательного обновления. Значения : UnmonitoredAuto, UnmonitoredManual и Monitored. | "Недопустимый" "Отслеживаемый" UnmonitoredAuto UnmonitoredManual |
upgradeReplicaSetCheckTimeout | Максимальное время для блокировки обработки домена обновления и предотвращения потери доступности при возникновении непредвиденных проблем. По истечении этого времени ожидания обработка домена обновления будет продолжаться независимо от проблем с потерей доступности. Время ожидания сбрасывается в начале каждого домена обновления. Допустимые значения : от 0 до 42949672925 включительно. (без знака 32-разрядное целое число). | струна |
ApplicationUserAssignedIdentity
Имя | Описание | Ценность |
---|---|---|
имя | Понятное имя назначенного пользователем удостоверения. | строка (обязательно) |
principalId | Идентификатор субъекта назначаемого пользователем удостоверения. | строка (обязательно) |
ArmApplicationHealthPolicy
Имя | Описание | Ценность |
---|---|---|
considerWarningAsError | Указывает, обрабатываются ли предупреждения с той же серьезностью, что и ошибки. | bool |
defaultServiceTypeHealthPolicy | Политика работоспособности, используемая по умолчанию для оценки работоспособности типа службы. | ArmServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Максимальный допустимый процент неработоспособных развернутых приложений. Допустимые значения — это значения байтов от нуля до 100. Процент представляет максимальный допустимый процент развернутых приложений, которые могут быть неработоспособными до того, как приложение считается ошибкой. Это вычисляется путем деления числа неработоспособных развернутых приложений по количеству узлов, в которых приложение в настоящее время развертывается в кластере. Вычисления округляется до того, чтобы обеспечить один сбой на небольших числах узлов. Процент по умолчанию равен нулю. |
int |
serviceTypeHealthPolicyMap | Карта с политикой работоспособности типа службы на имя типа службы. Карта пуста по умолчанию. | ArmServiceTypeHealthPolicyMap |
ArmRollingUpgradeMonitoringPolicy
Имя | Описание | Ценность |
---|---|---|
failureAction | Режим активации пакета службы | "Вручную" "Откат" |
healthCheckRetryTimeout | Время повтора оценки работоспособности, когда приложение или кластер неработоспособен до выполнения FailureAction. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. Если это не удается, он интерпретируется как число, представляющее общее число миллисекунда. | струна |
healthCheckStableDuration | Время, когда приложение или кластер должны оставаться работоспособным до перехода к следующему домену обновления. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. Если это не удается, он интерпретируется как число, представляющее общее число миллисекунда. | струна |
healthCheckWaitDuration | Время ожидания после завершения домена обновления перед применением политик работоспособности. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. Если это не удается, он интерпретируется как число, представляющее общее число миллисекунда. | струна |
upgradeDomainTimeout | Время завершения каждого домена обновления перед выполнением FailureAction. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. Если это не удается, он интерпретируется как число, представляющее общее число миллисекунда. | струна |
upgradeTimeout | Время выполнения общего обновления до выполнения FailureAction. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. Если это не удается, он интерпретируется как число, представляющее общее число миллисекунда. | струна |
ArmServiceTypeHealthPolicy
Имя | Описание | Ценность |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Максимальный процент секций для каждой службы может быть неработоспособным, прежде чем приложение считается ошибкой. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
maxPercentUnhealthyReplicasPerPartition | Максимальный процент реплик на секцию может быть неработоспособным до того, как приложение будет считаться ошибкой. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
maxPercentUnhealthyServices | Максимальный процент служб, которым разрешено быть неработоспособным до того, как приложение считается ошибкой. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
ArmServiceTypeHealthPolicyMap
Имя | Описание | Ценность |
---|
ManagedIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения для ресурса. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
userAssignedIdentities | Список удостоверений пользователей, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
UserAssignedIdentityMap |
Microsoft.ServiceFabric/clusters/applications
Имя | Описание | Ценность |
---|---|---|
apiVersion | Версия API | '2020-12-01-preview' |
тождество | Описывает управляемые удостоверения для ресурса Azure. | ManagedIdentity |
местоположение | Он будет нерекомендуем в Новом API, расположение ресурсов зависит от родительского ресурса. | струна |
имя | Имя ресурса | строка (обязательно) |
свойства | Свойства ресурса приложения. | ApplicationResourceProperties |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
тип | Тип ресурса | "Microsoft.ServiceFabric/clusters/applications" |
ProxyResourceTags
Имя | Описание | Ценность |
---|
UserAssignedIdentity
Имя | Описание | Ценность |
---|
UserAssignedIdentityMap
Имя | Описание | Ценность |
---|
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурсов кластеров и приложений можно развернуть с помощью операций, предназначенных для следующих операций:
- групп ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.ServiceFabric/clusters/applications, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters/applications@2020-12-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
managedIdentities = [
{
name = "string"
principalId = "string"
}
]
maximumNodes = int
metrics = [
{
maximumCapacity = int
name = "string"
reservationCapacity = int
totalApplicationCapacity = int
}
]
minimumNodes = int
parameters = {
{customized property} = "string"
}
removeApplicationCapacity = bool
typeName = "string"
typeVersion = "string"
upgradePolicy = {
applicationHealthPolicy = {
considerWarningAsError = bool
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
maxPercentUnhealthyDeployedApplications = int
serviceTypeHealthPolicyMap = {
{customized property} = {
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
}
}
forceRestart = bool
recreateApplication = bool
rollingUpgradeMonitoringPolicy = {
failureAction = "string"
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
upgradeDomainTimeout = "string"
upgradeTimeout = "string"
}
upgradeMode = "string"
upgradeReplicaSetCheckTimeout = "string"
}
}
})
}
Значения свойств
ApplicationMetricDescription
Имя | Описание | Ценность |
---|---|---|
maximumCapacity | Максимальная емкость узла для приложения Service Fabric. Это максимальная нагрузка для экземпляра этого приложения на одном узле. Даже если емкость узла больше этого значения, Service Fabric ограничивает общую нагрузку служб в приложении на каждом узле этим значением. Если задано равно нулю, емкость для этой метрики не ограничена на каждом узле. При создании приложения с определенной емкостью приложения продукт MaximumNodes и это значение всегда должно быть меньше или равно TotalApplicationCapacity. При обновлении существующего приложения с емкостью приложения продукт MaximumNodes и это значение всегда должно быть меньше или равно TotalApplicationCapacity. |
int |
имя | Имя метрики. | струна |
резервированиеCapacity | Емкость резервирования узлов для приложения Service Fabric. Это объем нагрузки, зарезервированной на узлах с экземплярами этого приложения. Если задано значение MinimumNodes, то продукт этих значений будет зарезервирован в кластере для приложения. Если задано равно нулю, емкость не зарезервирована для этой метрики. При установке емкости приложения или при обновлении емкости приложения; это значение должно быть меньше или равно максимальному значению Для каждой метрики. |
int |
totalApplicationCapacity | Общая емкость метрик для приложения Service Fabric. Это общая емкость метрик для этого приложения в кластере. Service Fabric попытается ограничить сумму нагрузки служб в приложении на это значение. При создании нового приложения с определенной емкостью приложения продукт MaximumNodes и MaximumCapacity всегда должен быть меньше или равен этому значению. |
int |
ApplicationParameterList
Имя | Описание | Ценность |
---|
ApplicationResourceProperties
Имя | Описание | Ценность |
---|---|---|
managedIdentities | Список назначенных пользователем удостоверений для приложения, каждый сопоставлен с понятным именем. | ApplicationUserAssignedIdentity[] |
maximumNodes | Максимальное количество узлов, в которых Service Fabric будет резервировать емкость для этого приложения. Обратите внимание, что это не означает, что службы этого приложения будут размещены на всех этих узлах. По умолчанию значение этого свойства равно нулю, и это означает, что службы можно поместить на любой узел. | int Ограничения целостности: Минимальное значение = 0 |
метрика | Список метрик емкости приложения. | ApplicationMetricDescription[] |
minimumNodes | Минимальное количество узлов, в которых Service Fabric будет резервировать емкость для этого приложения. Обратите внимание, что это не означает, что службы этого приложения будут размещены на всех этих узлах. Если это свойство равно нулю, емкость не будет зарезервирована. Значение этого свойства не может быть больше значения свойства MaximumNodes. | int Ограничения целостности: Минимальное значение = 0 |
Параметры | Список параметров приложения с переопределенными значениями из значений по умолчанию, указанных в манифесте приложения. | ApplicationParameterList |
removeApplicationCapacity | Удалите текущие параметры емкости приложения. | bool |
typeName | Имя типа приложения, определенное в манифесте приложения. | струна |
typeVersion | Версия типа приложения, определенного в манифесте приложения. | струна |
upgradePolicy | Описывает политику для отслеживаемого обновления приложения. | ApplicationUpgradePolicy |
ApplicationUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
applicationHealthPolicy | Определяет политику работоспособности, используемую для оценки работоспособности приложения или одного из дочерних сущностей. | ArmApplicationHealthPolicy |
forceRestart | Если значение true, процессы принудительно перезапускаются во время обновления, даже если версия кода не изменилась (обновление изменяет только конфигурацию или данные). | bool |
повторное применениеApplication | Определяет, следует ли повторно создать приложение при обновлении. Если значение=true, остальные параметры политики обновления не допускаются, и это приведет к потере доступности. | bool |
rollingUpgradeMonitoringPolicy | Политика, используемая для мониторинга обновления приложения | ArmRollingUpgradeMonitoringPolicy |
upgradeMode | Режим, используемый для мониторинга работоспособности во время последовательного обновления. Значения : UnmonitoredAuto, UnmonitoredManual и Monitored. | "Недопустимый" "Отслеживаемый" UnmonitoredAuto UnmonitoredManual |
upgradeReplicaSetCheckTimeout | Максимальное время для блокировки обработки домена обновления и предотвращения потери доступности при возникновении непредвиденных проблем. По истечении этого времени ожидания обработка домена обновления будет продолжаться независимо от проблем с потерей доступности. Время ожидания сбрасывается в начале каждого домена обновления. Допустимые значения : от 0 до 42949672925 включительно. (без знака 32-разрядное целое число). | струна |
ApplicationUserAssignedIdentity
Имя | Описание | Ценность |
---|---|---|
имя | Понятное имя назначенного пользователем удостоверения. | строка (обязательно) |
principalId | Идентификатор субъекта назначаемого пользователем удостоверения. | строка (обязательно) |
ArmApplicationHealthPolicy
Имя | Описание | Ценность |
---|---|---|
considerWarningAsError | Указывает, обрабатываются ли предупреждения с той же серьезностью, что и ошибки. | bool |
defaultServiceTypeHealthPolicy | Политика работоспособности, используемая по умолчанию для оценки работоспособности типа службы. | ArmServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Максимальный допустимый процент неработоспособных развернутых приложений. Допустимые значения — это значения байтов от нуля до 100. Процент представляет максимальный допустимый процент развернутых приложений, которые могут быть неработоспособными до того, как приложение считается ошибкой. Это вычисляется путем деления числа неработоспособных развернутых приложений по количеству узлов, в которых приложение в настоящее время развертывается в кластере. Вычисления округляется до того, чтобы обеспечить один сбой на небольших числах узлов. Процент по умолчанию равен нулю. |
int |
serviceTypeHealthPolicyMap | Карта с политикой работоспособности типа службы на имя типа службы. Карта пуста по умолчанию. | ArmServiceTypeHealthPolicyMap |
ArmRollingUpgradeMonitoringPolicy
Имя | Описание | Ценность |
---|---|---|
failureAction | Режим активации пакета службы | "Вручную" "Откат" |
healthCheckRetryTimeout | Время повтора оценки работоспособности, когда приложение или кластер неработоспособен до выполнения FailureAction. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. Если это не удается, он интерпретируется как число, представляющее общее число миллисекунда. | струна |
healthCheckStableDuration | Время, когда приложение или кластер должны оставаться работоспособным до перехода к следующему домену обновления. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. Если это не удается, он интерпретируется как число, представляющее общее число миллисекунда. | струна |
healthCheckWaitDuration | Время ожидания после завершения домена обновления перед применением политик работоспособности. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. Если это не удается, он интерпретируется как число, представляющее общее число миллисекунда. | струна |
upgradeDomainTimeout | Время завершения каждого домена обновления перед выполнением FailureAction. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. Если это не удается, он интерпретируется как число, представляющее общее число миллисекунда. | струна |
upgradeTimeout | Время выполнения общего обновления до выполнения FailureAction. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. Если это не удается, он интерпретируется как число, представляющее общее число миллисекунда. | струна |
ArmServiceTypeHealthPolicy
Имя | Описание | Ценность |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Максимальный процент секций для каждой службы может быть неработоспособным, прежде чем приложение считается ошибкой. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
maxPercentUnhealthyReplicasPerPartition | Максимальный процент реплик на секцию может быть неработоспособным до того, как приложение будет считаться ошибкой. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
maxPercentUnhealthyServices | Максимальный процент служб, которым разрешено быть неработоспособным до того, как приложение считается ошибкой. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
ArmServiceTypeHealthPolicyMap
Имя | Описание | Ценность |
---|
ManagedIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения для ресурса. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
userAssignedIdentities | Список удостоверений пользователей, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
UserAssignedIdentityMap |
Microsoft.ServiceFabric/clusters/applications
Имя | Описание | Ценность |
---|---|---|
тождество | Описывает управляемые удостоверения для ресурса Azure. | ManagedIdentity |
местоположение | Он будет нерекомендуем в Новом API, расположение ресурсов зависит от родительского ресурса. | струна |
имя | Имя ресурса | строка (обязательно) |
parent_id | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа: кластеры |
свойства | Свойства ресурса приложения. | ApplicationResourceProperties |
Теги | Теги ресурсов | Словарь имен и значений тегов. |
тип | Тип ресурса | "Microsoft.ServiceFabric/clusters/applications@2020-12-01-preview" |
ProxyResourceTags
Имя | Описание | Ценность |
---|
UserAssignedIdentity
Имя | Описание | Ценность |
---|
UserAssignedIdentityMap
Имя | Описание | Ценность |
---|