StatefulServiceUpdateDescription
ステートフル サービスの更新について説明します。
プロパティ
名前 | Type | 必須 |
---|---|---|
Flags |
string | いいえ |
PlacementConstraints |
string | いいえ |
CorrelationScheme |
ServiceCorrelationDescription の配列 | いいえ |
LoadMetrics |
ServiceLoadMetricDescription の配列 | いいえ |
ServicePlacementPolicies |
ServicePlacementPolicyDescription の配列 | いいえ |
DefaultMoveCost |
string (enum) | いいえ |
ScalingPolicies |
ScalingPolicyDescription の配列 | いいえ |
ServiceDnsName |
string | いいえ |
TagsForPlacement |
NodeTagsDescription | いいえ |
TagsForRunning |
NodeTagsDescription | いいえ |
TargetReplicaSetSize |
整数 (integer) | いいえ |
MinReplicaSetSize |
整数 (integer) | いいえ |
ReplicaRestartWaitDurationSeconds |
string | いいえ |
QuorumLossWaitDurationSeconds |
string | いいえ |
StandByReplicaKeepDurationSeconds |
string | いいえ |
ServicePlacementTimeLimitSeconds |
string | いいえ |
DropSourceReplicaOnMove |
boolean | いいえ |
ReplicaLifecycleDescription |
ReplicaLifecycleDescription | いいえ |
AuxiliaryReplicaCount |
整数 (integer) | いいえ |
Flags
型: string
必須: いいえ
他のプロパティが設定されているかどうかを示すフラグ。 関連付けられている各プロパティは、以下で指定したフラグに対応しており、設定されている場合は、 プロパティが指定されていることを示します。
このプロパティには、ビットごとの 'OR' 演算子を使用して取得されたフラグの組み合わせを指定できます。
たとえば、指定された値が 6 の場合、ReplicaRestartWaitDuration (2) と QuorumLossWaitDuration (4) のフラグが設定されます。
- なし - 他のプロパティが設定されていることを示しません。 値は 0 です。
- TargetReplicaSetSize/InstanceCount - TargetReplicaSetSize プロパティ (Stateful サービスの場合) または InstanceCount プロパティ (ステートレス サービスの場合) が設定されているかどうかを示します。 値は 1 です。
- ReplicaRestartWaitDuration - ReplicaRestartWaitDuration プロパティが設定されていることを示します。 値は 2 です。
- QuorumLossWaitDuration - QuorumLossWaitDuration プロパティが設定されていることを示します。 値は 4 です。
- StandByReplicaKeepDuration - StandByReplicaKeepDuration プロパティが設定されていることを示します。 値は 8 です。
- MinReplicaSetSize - MinReplicaSetSize プロパティが設定されていることを示します。 値は 16 です。
- PlacementConstraints - PlacementConstraints プロパティが設定されていることを示します。 値は 32 です。
- PlacementPolicyList - ServicePlacementPolicies プロパティが設定されていることを示します。 値は 64 です。
- 関連付け - CorrelationScheme プロパティが設定されていることを示します。 値は 128 です。
- メトリック - ServiceLoadMetrics プロパティが設定されていることを示します。 値は 256 です。
- DefaultMoveCost - DefaultMoveCost プロパティが設定されていることを示します。 値は 512 です。
- ScalingPolicy - ScalingPolicies プロパティが設定されていることを示します。 値は 1024 です。
- ServicePlacementTimeLimit - ServicePlacementTimeLimit プロパティが設定されていることを示します。 値は 2048 です。
- MinInstanceCount - MinInstanceCount プロパティが設定されていることを示します。 値は 4096 です。
- MinInstancePercentage - MinInstancePercentage プロパティが設定されていることを示します。 値は 8192 です。
- InstanceCloseDelayDuration - InstanceCloseDelayDuration プロパティが設定されていることを示します。 値は 16384 です。
- InstanceRestartWaitDuration - InstanceCloseDelayDuration プロパティが設定されていることを示します。 値は 32768 です。
- DropSourceReplicaOnMove - DropSourceReplicaOnMove プロパティが設定されていることを示します。 値は 65536 です。
- ServiceDnsName - ServiceDnsName プロパティが設定されていることを示します。 値は131072。
- TagsForPlacement - TagsForPlacement プロパティが設定されていることを示します。 値は1048576。
- TagsForRunning - TagsForRunning プロパティが設定されていることを示します。 値は2097152。
PlacementConstraints
型: string
必須: いいえ
文字列としての配置の制約。 配置の制約はノード プロパティ上のブール式で、サービスの要件に基づいて特定のノードにサービスを制限することができます。 たとえば、NodeType が青色のノードにサービスを配置するには、"NodeColor == blue)" を指定します。
CorrelationScheme
型: ServiceCorrelationDescription の配列
必須: いいえ
関連付けスキーム。
LoadMetrics
型: ServiceLoadMetricDescription の配列
必須: いいえ
サービス読み込みメトリック。
ServicePlacementPolicies
型: ServicePlacementPolicyDescription の配列
必須: いいえ
サービス配置ポリシー。
DefaultMoveCost
型: string (enum)
必須: いいえ
サービスの移動コスト。
サービスの移動コストを指定します。
次のいずれかの値になります。
Zero
- 移動コストゼロ。 この値は 0 です。Low
- サービスの移動コストを低として指定します。 値は 1 です。Medium
- サービスの移動コストを [中] として指定します。 値は 2 です。High
- サービスの移動コストを高として指定します。 値は 3 です。VeryHigh
- サービスの移動コストを VeryHigh として指定します。 値は 4 です。
ScalingPolicies
型: ScalingPolicyDescription の配列
必須: いいえ
このサービスのスケーリング ポリシー。
ServiceDnsName
型: string
必須: いいえ
サービスの DNS 名。
TagsForPlacement
種類: NodeTagsDescription
必須: いいえ
このサービスの配置用のタグ。
TagsForRunning
種類: NodeTagsDescription
必須: いいえ
このサービスを実行するためのタグ。
TargetReplicaSetSize
型: 整数
必須: いいえ
InclusiveMinimum: 1
ターゲット レプリカ セットのサイズ (数)。
MinReplicaSetSize
型: 整数
必須: いいえ
InclusiveMinimum: 1
レプリカ セットの最小サイズ (数)。
ReplicaRestartWaitDurationSeconds
型: string
必須: いいえ
レプリカがダウンしてから新しいレプリカが作成されるまでの期間 (秒)。
QuorumLossWaitDurationSeconds
型: string
必須: いいえ
パーティションがクォーラム損失の状態であることを許可する最大期間 (秒)。
StandByReplicaKeepDurationSeconds
型: string
必須: いいえ
削除される前に StandBy レプリカを維持する必要がある期間の定義。
ServicePlacementTimeLimitSeconds
型: string
必須: いいえ
ビルドがスタックしていることを報告する前に、レプリカを InBuild のままにする期間。
DropSourceReplicaOnMove
型: ブール値
必須: いいえ
ターゲット レプリカのビルドが完了していない場合でも、ソース セカンダリ レプリカを削除するかどうかを示します。 必要な動作が可能な限り早く削除する場合は、このプロパティの値が true の場合は false です。
ReplicaLifecycleDescription
種類: ReplicaLifecycleDescription
必須: いいえ
このサービスのレプリカがライフサイクル中にどのように動作するかを定義します。
AuxiliaryReplicaCount
型: 整数
必須: いいえ
InclusiveMinimum: 0
補助レプリカは数値としてカウントされます。 補助レプリカを使用するには、次の条件を満たす必要があります。 AuxiliaryReplicaCount < (TargetReplicaSetSize+1)/2 および TargetReplicaSetSize >=3。