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


Кластеры и приложения Microsoft.ServiceFabric 2019-11-01-preview

Определение ресурсов Bicep

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

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

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

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

resource symbolicname 'Microsoft.ServiceFabric/clusters/applications@2019-11-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": "2019-11-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 '2019-11-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@2019-11-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@2019-11-01-preview"

ProxyResourceTags

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

UserAssignedIdentity

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

UserAssignedIdentityMap

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