你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

CloudPool 类

定义

Azure Batch服务中的池。

public class CloudPool : Microsoft.Azure.Batch.IInheritedBehaviors, Microsoft.Azure.Batch.IRefreshable
type CloudPool = class
    interface IRefreshable
    interface IInheritedBehaviors
Public Class CloudPool
Implements IInheritedBehaviors, IRefreshable
继承
CloudPool
实现

构造函数

CloudPool()

支持模拟 CloudPool 类的默认构造函数。

属性

AllocationState

获取一个 , AllocationState 它指示池上发生的节点分配活动。

AllocationStateTransitionTime

获取池进入其当前 AllocationState的时间。

ApplicationLicenses

获取或设置 Batch 服务将在池中的每个计算节点上可用的应用程序许可证列表。

ApplicationPackageReferences

获取或设置要安装在池中每个计算节点上的应用程序包的列表。

AutoScaleEnabled

获取或设置池大小是否应根据 AutoScaleFormula自动调整。

AutoScaleEvaluationInterval

获取或设置根据 自动调整池大小的 AutoScaleFormula时间间隔。

AutoScaleFormula

获取或设置池中所需计算节点数的公式。

AutoScaleRun

获取上次执行 的结果 AutoScaleFormula和错误。

CertificateReferences

获取或设置要安装在池中每个计算节点上的证书的列表。

CloudServiceConfiguration

获取或设置 CloudServiceConfiguration 池的 。

CreationTime

获取池的创建时间。

CurrentDedicated
已过时。

此属性是 的 CurrentDedicatedComputeNodes 别名,仅支持向后兼容。

CurrentDedicatedComputeNodes

获取池中当前专用计算节点的数目。

CurrentLowPriorityComputeNodes

获取池中当前低优先级计算节点的数目。

CurrentNodeCommunicationMode

获取池通信模式的当前状态。

CustomBehaviors

获取或设置一个行为列表,这些行为可修改或自定义通过此 CloudPool发出的对 Batch 服务的请求。

DisplayName

获取或设置池的显示名称。

ETag

获取池的 ETag。

Id

获取或设置池的 ID。

Identity

获取或设置 Batch 池的标识(如果已配置)。

InterComputeNodeCommunicationEnabled

获取或设置池是否允许其计算节点之间的直接通信。

LastModified

获取池的上次修改时间。

Metadata

获取或设置与作为元数据的池关联的名称/值对的列表。

MountConfiguration

获取或设置要装载到池中每个节点上的文件系统的列表。

NetworkConfiguration

获取或设置池的网络配置。

ResizeErrors

获取对 执行上次重设大小 CloudPool时遇到的错误的列表。 仅当 Batch 服务在调整池大小时遇到错误,并且当池的 AllocationState“稳定”时,才会返回错误。

ResizeTimeout

获取或设置将计算节点分配到池的超时。

StartTask

获取或设置加入池时在每个计算节点上运行的任务。 当节点添加到池或重启节点时,任务将运行。

State

获取池的当前状态。

StateTransitionTime

获取池进入其当前状态的时间。

Statistics

获取池的资源使用情况统计信息。

TargetDedicated
已过时。

此属性是 的 TargetDedicatedComputeNodes 别名,仅支持向后兼容。

TargetDedicatedComputeNodes

获取或设置池中所需数量的专用计算节点。

TargetLowPriorityComputeNodes

获取或设置池中所需的低优先级计算节点数。

TargetNodeCommunicationMode

获取或设置池的所需节点通信模式。

TaskSchedulingPolicy

获取或设置如何在池中的计算节点之间分配任务。

TaskSlotsPerNode

获取或设置可用于在池中的单个计算节点上运行并发任务的任务槽数。

Url

获取池的 URL。

UserAccounts

获取或设置将在池中的每个节点上创建的用户帐户的列表。

VirtualMachineConfiguration

获取或设置 VirtualMachineConfiguration 池的 。

VirtualMachineSize

获取或设置池中虚拟机的大小。 池中所有虚拟机的大小相同。

方法

Commit(IEnumerable<BatchClientBehavior>)

将此CloudPool提交到Azure Batch服务。

CommitAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

将此CloudPool提交到Azure Batch服务。

CommitChanges(IEnumerable<BatchClientBehavior>)

将此所有挂起的CloudPool更改提交到Azure Batch服务。

CommitChangesAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

将此所有挂起的CloudPool更改提交到Azure Batch服务。

Delete(IEnumerable<BatchClientBehavior>)

删除此池。

DeleteAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

删除此池。

DisableAutoScale(IEnumerable<BatchClientBehavior>)

在此池上禁用自动缩放。

DisableAutoScaleAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

在此池上禁用自动缩放。

EnableAutoScale(String, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

在此池上启用自动缩放。

EnableAutoScaleAsync(String, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

在此池上启用自动缩放。

EvaluateAutoScale(String, IEnumerable<BatchClientBehavior>)

获取计算此池上的自动缩放公式的结果。 这主要用于验证自动缩放公式,因为它只返回结果,而不将公式应用于池。

EvaluateAutoScaleAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

获取计算此池上的自动缩放公式的结果。 这主要用于验证自动缩放公式,因为它只返回结果,而不将公式应用于池。

GetComputeNode(String, DetailLevel, IEnumerable<BatchClientBehavior>)

从此池中获取指定的计算节点。

GetComputeNodeAsync(String, DetailLevel, IEnumerable<BatchClientBehavior>, CancellationToken)

从此池中获取指定的计算节点。

ListComputeNodes(DetailLevel, IEnumerable<BatchClientBehavior>)

枚举此池的 计算节点

Refresh(DetailLevel, IEnumerable<BatchClientBehavior>)

刷新当前 CloudPool

RefreshAsync(DetailLevel, IEnumerable<BatchClientBehavior>, CancellationToken)

刷新当前 CloudPool

RemoveFromPool(ComputeNode, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

从此池中删除指定的计算节点。

RemoveFromPool(IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

从此池中删除指定的计算节点。

RemoveFromPool(IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

从此池中删除指定的计算节点。

RemoveFromPool(String, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

从此池中删除指定的计算节点。

RemoveFromPoolAsync(ComputeNode, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

从此池中删除指定的计算节点。

RemoveFromPoolAsync(IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

从此池中删除指定的计算节点。

RemoveFromPoolAsync(IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

从此池中删除指定的计算节点。

RemoveFromPoolAsync(String, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

从此池中删除指定的计算节点。

Resize(Nullable<Int32>, Nullable<Int32>, Nullable<TimeSpan>, Nullable<ComputeNodeDeallocationOption>, IEnumerable<BatchClientBehavior>)

调整此池的大小。

ResizeAsync(Nullable<Int32>, Nullable<Int32>, Nullable<TimeSpan>, Nullable<ComputeNodeDeallocationOption>, IEnumerable<BatchClientBehavior>, CancellationToken)

调整此池的大小。

StopResize(IEnumerable<BatchClientBehavior>)

停止对此池的重设大小操作。

StopResizeAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

停止对此池的重设大小操作。

适用于