ApplicationUpgradeDescription

アプリケーションのアップグレードのパラメーターについて説明します。 アップグレードの説明により既存のアプリケーションの説明が置き換えられることに注意してください。 これは、パラメーターが指定されていない場合、アプリケーションの既存のパラメーターが空のパラメーター リストで上書きされることを意味します。 これにより、アプリケーションがアプリケーション マニフェストからのパラメーターの既定値を使用することになります。 既存のパラメーター値を変更しない場合は、まず GetApplicationInfo クエリを使用してアプリケーション パラメーターを取得し、これらの値をこの ApplicationUpgradeDescription の Parameters として指定してください。

プロパティ

名前 Type 必須
Name string はい
TargetApplicationTypeVersion string はい
Parameters ApplicationParameter の配列 いいえ
UpgradeKind string (enum) はい
RollingUpgradeMode string (enum) いいえ
UpgradeReplicaSetCheckTimeoutInSeconds integer (int64) いいえ
ForceRestart boolean いいえ
SortOrder string (enum) いいえ
MonitoringPolicy MonitoringPolicyDescription いいえ
ApplicationHealthPolicy ApplicationHealthPolicy いいえ
InstanceCloseDelayDurationInSeconds integer (int64) いいえ
ManagedApplicationIdentity ManagedApplicationIdentityDescription いいえ

Name

: string
必須: はい

'fabric:' URI スキームを含むターゲット アプリケーションの名前。


TargetApplicationTypeVersion

: string
必須: はい

アプリケーションのアップグレードの対象となるアプリケーションの種類のバージョン (アプリケーション マニフェストで検出される)。


Parameters

: ApplicationParameter の配列
必須: いいえ

アプリケーション マニフェストで指定された既定値からオーバーライドされた値を持つアプリケーション パラメーターの一覧。


UpgradeKind

: string (enum)
必須: はい
既定値:

次の可能な値のうち、アップグレードの種類。

次のいずれかの値になります。

  • Invalid - アップグレードの種類が無効であることを示します。 すべての Service Fabric 列挙型の型が無効です。 値は 0 です。
  • Rolling - アップグレードが一度に 1 つのアップグレード ドメインに進みます。 値は 1 です

RollingUpgradeMode

: string (enum)
必須: いいえ
既定値:

ローリング アップグレード時に正常性を監視するために使用されるモード。 値は UnmonitoredAuto、UnmonitoredManual、Monitored、UnmonitoredDeferred です。

次のいずれかの値になります。

  • Invalid - アップグレード モードが無効であることを示します。 すべての Service Fabric 列挙型の型が無効です。 値は 0 です。
  • UnmonitoredAuto - アップグレードは、正常性の監視を実行せずに自動的に続行されます。 値は 1 です
  • UnmonitoredManual - アップグレードは、各アップグレード ドメインを完了した後に停止し、続行する前に正常性を手動で監視する機会を与えます。 値は 2 です
  • Monitored - アップグレードは、各アップグレード ドメインを完了した後に停止し、続行する前に正常性を自動的に監視します。 値は 3 です
  • UnmonitoredDeferred - ノードごとのアップグレードを実行します。 アップグレードの開始時にアクションは実行されません。アップグレードは、意図の再起動以上で非アクティブ化されると、各ノードに適用されます。 値は 4 です

UpgradeReplicaSetCheckTimeoutInSeconds

: integer (int64)
必須: いいえ

アップグレード ドメインの処理をブロックし、予期しない問題が発生したときに可用性の損失を防ぐための最長時間。 このタイムアウトが期限切れになると、可用性の損失問題に関係なく、アップグレード ドメインの処理が続行されます。 タイムアウトは、各アップグレード ドメインの開始時にリセットされます。 有効な値は 0 から 42949672925 の範囲です (0 と 42949672925 を含みます)。 (符号なし 32 ビット整数)。


ForceRestart

: ブール値
必須: いいえ

true の場合、コード バージョンが変更されていない場合でも、アップグレード中にプロセスが強制的に再起動されます (アップグレードによって構成またはデータのみが変更されます)。


SortOrder

: string (enum)
必須: いいえ
既定値:

アップグレードがクラスターを通過する順序を定義します。

次のいずれかの値になります。

  • Invalid - この並べ替え順序が無効であることを示します。 すべての Service Fabric 列挙型の型が無効です。 値は 0 です。
  • Default - 既定の並べ替え順序 (クラスター マニフェストで指定) が使用されることを示します。 値は 1 です。
  • Numeric - 順方向の数値並べ替え順序 (数値として並べ替えられた UD 名) が使用されることを示します。 値は 2 です。
  • Lexicographical - 前方辞書式の並べ替え順序 (文字列として並べ替えられた UD 名) が使用されることを示します。 値は 3 です。
  • ReverseNumeric - 逆の数値並べ替え順序 (数値として並べ替えられた UD 名) が使用されることを示します。 値は 4 です。
  • ReverseLexicographical - 逆辞書式の並べ替え順序 (文字列として並べ替えられた UD 名) が使用されることを示します。 値は 5 です。

MonitoringPolicy

種類: MonitoringPolicyDescription
必須: いいえ

監視モードでアップグレードを監視するためのパラメーターについて説明します。


ApplicationHealthPolicy

種類: ApplicationHealthPolicy
必須: いいえ

アプリケーションまたはその子エンティティの正常性を評価するために使用される正常性ポリシーを定義します。


InstanceCloseDelayDurationInSeconds

: integer (int64)
必須: いいえ

アクティブな要求が正常にドレインできるように、ステートレス インスタンスが閉じられるまで待機する時間 (秒単位)。 これは、アプリケーション/クラスターのアップグレード中にインスタンスが閉じている場合に有効です。サービスの説明で遅延期間が 0 以外のインスタンスに対してのみ有効です。 詳細については、「$refの InstanceCloseDelayDurationSeconds プロパティ: "#/definitions/StatelessServiceDescription.yaml"」を参照してください。 InstanceCloseDelayDurationInSeconds の既定値は4294967295。これは、動作がステートレス サービスの説明で構成された遅延に完全に依存することを示します。


ManagedApplicationIdentity

種類: ManagedApplicationIdentityDescription
必須: いいえ

マネージド アプリケーション ID の説明。