ApplicationUpgradeDescription interface

Описывает параметры обновления приложения. Обратите внимание, что описание обновления заменяет существующее описание приложения. Это означает, что если параметры не указаны, существующие параметры в приложениях будут перезаписаны пустым списком параметров. Это приведет к тому, что приложение использует значение по умолчанию параметров из манифеста приложения. Если вы не хотите изменять существующие значения параметров, сначала получите параметры приложения с помощью запроса GetApplicationInfo, а затем укажите эти значения в качестве параметров в этом applicationUpgradeDescription.

Свойства

applicationHealthPolicy

Определяет политику работоспособности, используемую для оценки работоспособности приложения или одного из дочерних сущностей.

forceRestart

Если значение true, процессы принудительно перезапускаются во время обновления, даже если версия кода не изменилась (обновление изменяет только конфигурацию или данные).

instanceCloseDelayDurationInSeconds

Длительность в секундах, чтобы дождаться закрытия экземпляра без отслеживания состояния, чтобы разрешить активные запросы на очистку. Это будет эффективно при закрытии экземпляра во время обновления приложения или кластера только для тех экземпляров, которые имеют ненулевое время задержки, настроенное в описании службы. Дополнительные сведения см. в свойстве InstanceCloseDelayDurationSeconds в $ref: "#/definitions/StatelessServiceDescription.yaml". Обратите внимание, что значение по умолчанию instanceCloseDelayDurationInSeconds 4294967295, которое указывает, что поведение будет полностью зависеть от задержки, настроенной в описании службы без отслеживания состояния.

monitoringPolicy

Описывает параметры для мониторинга обновления в режиме мониторинга.

name

Имя целевого приложения, включая схему URI fabric:.

parameters

Список параметров приложения с переопределенными значениями из значений по умолчанию, указанных в манифесте приложения.

rollingUpgradeMode

Режим, используемый для мониторинга работоспособности во время последовательного обновления. Значения : UnmonitoredAuto, UnmonitoredManual и Monitored. Возможные значения: Invalid, UnmonitoredAuto, UnmonitoredManual, Monitored. Значение по умолчанию: UnmonitoredAuto.

sortOrder

Определяет порядок, в котором выполняется обновление кластера. Возможные значения: "Invalid", "Default", "Numeric", "Lexicographical", "ReverseNumeric", "ReverseLexicographical". Значение по умолчанию: Default.

targetApplicationTypeVersion

Версия типа целевого приложения (найденная в манифесте приложения) для обновления приложения.

upgradeKind

Тип обновления из следующих возможных значений. Возможные значения: "Invalid", "Rolling". Значение по умолчанию: "Rolling".

upgradeReplicaSetCheckTimeoutInSeconds

Максимальное время для блокировки обработки домена обновления и предотвращения потери доступности при возникновении непредвиденных проблем. По истечении этого времени ожидания обработка домена обновления будет продолжаться независимо от проблем с потерей доступности. Время ожидания сбрасывается в начале каждого домена обновления. Допустимые значения : от 0 до 42949672925 включительно. (без знака 32-разрядное целое число).

Сведения о свойстве

applicationHealthPolicy

Определяет политику работоспособности, используемую для оценки работоспособности приложения или одного из дочерних сущностей.

applicationHealthPolicy?: ApplicationHealthPolicy

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

forceRestart

Если значение true, процессы принудительно перезапускаются во время обновления, даже если версия кода не изменилась (обновление изменяет только конфигурацию или данные).

forceRestart?: boolean

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

boolean

instanceCloseDelayDurationInSeconds

Длительность в секундах, чтобы дождаться закрытия экземпляра без отслеживания состояния, чтобы разрешить активные запросы на очистку. Это будет эффективно при закрытии экземпляра во время обновления приложения или кластера только для тех экземпляров, которые имеют ненулевое время задержки, настроенное в описании службы. Дополнительные сведения см. в свойстве InstanceCloseDelayDurationSeconds в $ref: "#/definitions/StatelessServiceDescription.yaml". Обратите внимание, что значение по умолчанию instanceCloseDelayDurationInSeconds 4294967295, которое указывает, что поведение будет полностью зависеть от задержки, настроенной в описании службы без отслеживания состояния.

instanceCloseDelayDurationInSeconds?: number

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

number

monitoringPolicy

Описывает параметры для мониторинга обновления в режиме мониторинга.

monitoringPolicy?: MonitoringPolicyDescription

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

name

Имя целевого приложения, включая схему URI fabric:.

name: string

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

string

parameters

Список параметров приложения с переопределенными значениями из значений по умолчанию, указанных в манифесте приложения.

parameters?: ApplicationParameter[]

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

rollingUpgradeMode

Режим, используемый для мониторинга работоспособности во время последовательного обновления. Значения : UnmonitoredAuto, UnmonitoredManual и Monitored. Возможные значения: Invalid, UnmonitoredAuto, UnmonitoredManual, Monitored. Значение по умолчанию: UnmonitoredAuto.

rollingUpgradeMode?: UpgradeMode

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

sortOrder

Определяет порядок, в котором выполняется обновление кластера. Возможные значения: "Invalid", "Default", "Numeric", "Lexicographical", "ReverseNumeric", "ReverseLexicographical". Значение по умолчанию: Default.

sortOrder?: UpgradeSortOrder

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

targetApplicationTypeVersion

Версия типа целевого приложения (найденная в манифесте приложения) для обновления приложения.

targetApplicationTypeVersion: string

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

string

upgradeKind

Тип обновления из следующих возможных значений. Возможные значения: "Invalid", "Rolling". Значение по умолчанию: "Rolling".

upgradeKind: UpgradeKind

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

upgradeReplicaSetCheckTimeoutInSeconds

Максимальное время для блокировки обработки домена обновления и предотвращения потери доступности при возникновении непредвиденных проблем. По истечении этого времени ожидания обработка домена обновления будет продолжаться независимо от проблем с потерей доступности. Время ожидания сбрасывается в начале каждого домена обновления. Допустимые значения : от 0 до 42949672925 включительно. (без знака 32-разрядное целое число).

upgradeReplicaSetCheckTimeoutInSeconds?: number

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

number