CloudPool.ResizeAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このプールのサイズを変更します。
public System.Threading.Tasks.Task ResizeAsync (int? targetDedicatedComputeNodes = default, int? targetLowPriorityComputeNodes = default, TimeSpan? resizeTimeout = default, Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption? deallocationOption = default, System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.BatchClientBehavior> additionalBehaviors = default, System.Threading.CancellationToken cancellationToken = default);
member this.ResizeAsync : Nullable<int> * Nullable<int> * Nullable<TimeSpan> * Nullable<Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption> * seq<Microsoft.Azure.Batch.BatchClientBehavior> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function ResizeAsync (Optional targetDedicatedComputeNodes As Nullable(Of Integer) = Nothing, Optional targetLowPriorityComputeNodes As Nullable(Of Integer) = Nothing, Optional resizeTimeout As Nullable(Of TimeSpan) = Nothing, Optional deallocationOption As Nullable(Of ComputeNodeDeallocationOption) = Nothing, Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
パラメーター
プール内の専用コンピューティング ノードの必要な数。
と のtargetDedicatedComputeNodes
targetLowPriorityComputeNodes
少なくとも 1 つが必要です。
プール内の優先順位の低いコンピューティング ノードの必要な数。
と のtargetDedicatedComputeNodes
targetLowPriorityComputeNodes
少なくとも 1 つが必要です。
プールへのコンピューティング ノードの割り当てまたはプールからのコンピューティング ノードの削除のタイムアウト。 この時間が経過してもプールがターゲット サイズに達していない場合、サイズ変更は停止されます。 既定では 15 分です。
- deallocationOption
- Nullable<ComputeNodeDeallocationOption>
既に実行されているタスクを処理する方法と、プール サイズが小さくなっている場合に、それらを実行しているノードをプールから削除できるタイミングを指定します。 既定値は、Requeue です。
- additionalBehaviors
- IEnumerable<BatchClientBehavior>
の後の BatchClientBehavior Batch サービス要求に適用されるインスタンスの CustomBehaviorsコレクション。
- cancellationToken
- CancellationToken
CancellationToken非同期操作の有効期間を制御するための 。
戻り値
非同期操作を表す Task。
注釈
サイズ変更操作では、プールのサイズ変更が要求されます。 要求により、プールが割り当て状態になります Resizing 。 Batch サービスは、それ以上のクライアント アクションなしで実際のサイズ変更を実行し、割り当ての状態を完了したら に Steady 設定します。
プールのサイズを変更できるのは、 のSteady場合AllocationStateのみです。 自動スケーリング用に構成されているプールのサイズを変更することはできません (つまり、 AutoScaleEnabled プールの プロパティが true です)。 プール サイズを小さくすると、Batch サービスによって削除するノードが選択されます。 特定のノードを削除するには、 を呼び出します RemoveFromPoolAsync(IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)。
サイズ変更操作は非同期的に実行されます。