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

VirtualMachineConfiguration 类

  • java.lang.Object
    • com.microsoft.azure.management.batch.VirtualMachineConfiguration

public class VirtualMachineConfiguration

基于 Azure 虚拟机基础结构的池中计算节点的配置。

构造函数摘要

构造函数 说明
VirtualMachineConfiguration()

方法摘要

修饰符和类型 方法和描述
ContainerConfiguration containerConfiguration()

如果指定,则会在池中的每个节点上执行安装程序,以允许任务在容器中运行。

java.util.List<DataDisk> dataDisks()

如果池中的计算节点需要附加空数据磁盘,则必须指定此属性。

DiskEncryptionConfiguration diskEncryptionConfiguration()

如果指定,则会在节点预配期间对池中的每个节点执行加密。

java.util.List<VMExtension> extensions()

获取(如果指定),此配置中提到的扩展将安装在每个节点上。

ImageReference imageReference()

获取图像引用值。

java.lang.String licenseType()

获取此项仅适用于包含 Windows 操作系统的映像,并且仅当为将要部署的节点持有有效的本地许可证时才应使用。

java.lang.String nodeAgentSkuId()

获取 Batch 节点代理是在池中的每个节点上运行的程序,并在节点与 Batch 服务之间提供命令和控制接口。

NodePlacementConfiguration nodePlacementConfiguration()

获取此配置将指定有关池中节点的物理分配方式的规则。

OSDisk osDisk()

Get 包含临时 OSDisk 设置的配置。

WindowsConfiguration windowsConfiguration()

如果映像引用指定 Linux OS 映像,则不得指定此属性。

VirtualMachineConfiguration withContainerConfiguration(ContainerConfiguration containerConfiguration)

设置(如果已指定),则会在池中的每个节点上执行安装程序,以允许任务在容器中运行。

VirtualMachineConfiguration withDataDisks(List<DataDisk> dataDisks)

如果池中的计算节点需要附加空数据磁盘,则必须指定此属性。

VirtualMachineConfiguration withDiskEncryptionConfiguration(DiskEncryptionConfiguration diskEncryptionConfiguration)

如果已指定,则会在节点预配期间对池中的每个节点执行加密。

VirtualMachineConfiguration withExtensions(List<VMExtension> extensions)

如果指定,则设置此配置中提到的扩展将安装在每个节点上。

VirtualMachineConfiguration withImageReference(ImageReference imageReference)

设置图像引用值。

VirtualMachineConfiguration withLicenseType(String licenseType)

设置此项仅适用于包含 Windows 操作系统的映像,并且仅当你为将要部署的节点持有有效的本地许可证时才应使用。

VirtualMachineConfiguration withNodeAgentSkuId(String nodeAgentSkuId)

设置 Batch 节点代理是在池中的每个节点上运行的程序,并在节点与 Batch 服务之间提供命令和控制接口。

VirtualMachineConfiguration withNodePlacementConfiguration(NodePlacementConfiguration nodePlacementConfiguration)

设置此配置将指定有关池中节点的物理分配方式的规则。

VirtualMachineConfiguration withOsDisk(OSDisk osDisk)

Set 包含临时 OSDisk 设置的配置。

VirtualMachineConfiguration withWindowsConfiguration(WindowsConfiguration windowsConfiguration)

如果映像引用指定 Linux OS 映像,则不得指定此属性。

方法继承自 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

构造函数详细信息

VirtualMachineConfiguration

public VirtualMachineConfiguration()

方法详细信息

containerConfiguration

public ContainerConfiguration containerConfiguration()

如果指定,则会在池中的每个节点上执行安装程序,以允许任务在容器中运行。 在此池上运行的所有常规任务和作业管理器任务都必须指定 containerSettings 属性,所有其他任务都可以指定它。

Returns:

containerConfiguration 值

dataDisks

public List dataDisks()

如果池中的计算节点需要附加空数据磁盘,则必须指定此属性。

Returns:

dataDisks 值

diskEncryptionConfiguration

public DiskEncryptionConfiguration diskEncryptionConfiguration()

如果指定,则会在节点预配期间对池中的每个节点执行加密。

Returns:

diskEncryptionConfiguration 值

extensions

public List extensions()

获取(如果指定),此配置中提到的扩展将安装在每个节点上。

Returns:

扩展值

imageReference

public ImageReference imageReference()

获取 imageReference 值。

Returns:

imageReference 值

licenseType

public String licenseType()

获取此项仅适用于包含 Windows 操作系统的映像,并且仅当为将要部署的节点持有有效的本地许可证时才应使用。 如果省略,则不应用任何本地许可折扣。 值为:Windows_Server - 本地许可证适用于 Windows Server。 Windows_Client - 本地许可证适用于 Windows 客户端。

Returns:

licenseType 值

nodeAgentSkuId

public String nodeAgentSkuId()

获取 Batch 节点代理是在池中的每个节点上运行的程序,并在节点与 Batch 服务之间提供命令和控制接口。 节点代理对于不同操作系统有不同的实现(称为 SKU)。 必须指定与所选映像引用匹配的节点代理 SKU。 若要获取受支持的节点代理 SKU 的列表及其已验证映像引用的列表,请参阅“列出支持的节点代理 SKU”操作。

Returns:

nodeAgentSkuId 值

nodePlacementConfiguration

public NodePlacementConfiguration nodePlacementConfiguration()

获取此配置将指定有关池中节点的物理分配方式的规则。

Returns:

nodePlacementConfiguration 值

osDisk

public OSDisk osDisk()

Get 包含临时 OSDisk 设置的配置。

Returns:

osDisk 值

windowsConfiguration

public WindowsConfiguration windowsConfiguration()

如果 imageReference 指定 Linux OS 映像,则不得指定获取此属性。

Returns:

windowsConfiguration 值

withContainerConfiguration

public VirtualMachineConfiguration withContainerConfiguration(ContainerConfiguration containerConfiguration)

设置(如果已指定),则会在池中的每个节点上执行安装程序,以允许任务在容器中运行。 在此池上运行的所有常规任务和作业管理器任务都必须指定 containerSettings 属性,所有其他任务都可以指定它。

Parameters:

containerConfiguration - 要设置的 containerConfiguration 值

Returns:

VirtualMachineConfiguration 对象本身。

withDataDisks

public VirtualMachineConfiguration withDataDisks(List dataDisks)

如果池中的计算节点需要附加空数据磁盘,则必须指定此属性。

Parameters:

dataDisks - 要设置的 dataDisks 值

Returns:

VirtualMachineConfiguration 对象本身。

withDiskEncryptionConfiguration

public VirtualMachineConfiguration withDiskEncryptionConfiguration(DiskEncryptionConfiguration diskEncryptionConfiguration)

如果已指定,则会在节点预配期间对池中的每个节点执行加密。

Parameters:

diskEncryptionConfiguration - 要设置的 diskEncryptionConfiguration 值

Returns:

VirtualMachineConfiguration 对象本身。

withExtensions

public VirtualMachineConfiguration withExtensions(List extensions)

如果指定,则设置此配置中提到的扩展将安装在每个节点上。

Parameters:

extensions - 要设置的扩展值

Returns:

VirtualMachineConfiguration 对象本身。

withImageReference

public VirtualMachineConfiguration withImageReference(ImageReference imageReference)

设置 imageReference 值。

Parameters:

imageReference - 要设置的 imageReference 值

Returns:

VirtualMachineConfiguration 对象本身。

withLicenseType

public VirtualMachineConfiguration withLicenseType(String licenseType)

设置此项仅适用于包含 Windows 操作系统的映像,并且仅当你为将要部署的节点持有有效的本地许可证时才应使用。 如果省略,则不应用任何本地许可折扣。 值为:Windows_Server - 本地许可证适用于 Windows Server。 Windows_Client - 本地许可证适用于 Windows 客户端。

Parameters:

licenseType - 要设置的 licenseType 值

Returns:

VirtualMachineConfiguration 对象本身。

withNodeAgentSkuId

public VirtualMachineConfiguration withNodeAgentSkuId(String nodeAgentSkuId)

设置 Batch 节点代理是在池中的每个节点上运行的程序,并在节点与 Batch 服务之间提供命令和控制接口。 节点代理对于不同操作系统有不同的实现(称为 SKU)。 必须指定与所选映像引用匹配的节点代理 SKU。 若要获取受支持的节点代理 SKU 的列表及其已验证映像引用的列表,请参阅“列出支持的节点代理 SKU”操作。

Parameters:

nodeAgentSkuId - 要设置的 nodeAgentSkuId 值

Returns:

VirtualMachineConfiguration 对象本身。

withNodePlacementConfiguration

public VirtualMachineConfiguration withNodePlacementConfiguration(NodePlacementConfiguration nodePlacementConfiguration)

设置此配置将指定有关池中节点的物理分配方式的规则。

Parameters:

nodePlacementConfiguration - 要设置的 nodePlacementConfiguration 值

Returns:

VirtualMachineConfiguration 对象本身。

withOsDisk

public VirtualMachineConfiguration withOsDisk(OSDisk osDisk)

Set 包含临时 OSDisk 设置的配置。

Parameters:

osDisk - 要设置的 osDisk 值

Returns:

VirtualMachineConfiguration 对象本身。

withWindowsConfiguration

public VirtualMachineConfiguration withWindowsConfiguration(WindowsConfiguration windowsConfiguration)

如果 imageReference 指定 Linux OS 映像,则不得指定此属性。

Parameters:

windowsConfiguration - 要设置的 windowsConfiguration 值

Returns:

VirtualMachineConfiguration 对象本身。

适用于