通过


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

VirtualMachineConfiguration interface

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

属性

containerConfiguration

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

dataDisks

附加到池中计算节点的数据磁盘的配置。 如果池中的计算节点需要附加空数据磁盘,则必须指定此属性。 这无法更新。 每个计算节点获取自己的磁盘(磁盘不是文件共享)。 无法附加现有磁盘,每个附加磁盘为空。 从池中删除计算节点时,也会删除磁盘及其关联的所有数据。 附加磁盘后未格式化,必须在使用前对其进行格式化 - 有关详细信息,请参阅 https://learn.microsoft.com/azure/virtual-machines/linux/classic/attach-disk#initialize-a-new-data-disk-in-linuxhttps://learn.microsoft.com/azure/virtual-machines/windows/attach-disk-ps#add-an-empty-data-disk-to-a-virtual-machine

diskEncryptionConfiguration

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

extensions

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

imageReference

对 Azure 虚拟机市场映像或要使用的自定义虚拟机映像的引用。

licenseType

这仅适用于包含 Windows 操作系统的映像,并且仅在保存要部署的计算节点的有效本地许可证时使用。 如果省略,则不会应用本地许可折扣。 值为:

Windows_Server - 本地许可证适用于 Windows Server。 Windows_Client - 本地许可证适用于 Windows 客户端。

nodeAgentSKUId

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

nodePlacementConfiguration

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

osDisk

虚拟机操作系统磁盘的设置。

securityProfile

指定虚拟机或虚拟机规模集的安全配置文件设置。

serviceArtifactReference

指定使用“latest”映像版本时,用于为规模集中的所有虚拟机设置相同映像版本的服务项目引用 ID。 以 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} 的形式的服务项目引用 ID

windowsConfiguration

虚拟机上的 Windows 操作系统设置。 如果 imageReference 属性指定 Linux OS 映像,则不能指定此属性。

属性详细信息

containerConfiguration

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

containerConfiguration?: BatchContainerConfiguration

属性值

dataDisks

附加到池中计算节点的数据磁盘的配置。 如果池中的计算节点需要附加空数据磁盘,则必须指定此属性。 这无法更新。 每个计算节点获取自己的磁盘(磁盘不是文件共享)。 无法附加现有磁盘,每个附加磁盘为空。 从池中删除计算节点时,也会删除磁盘及其关联的所有数据。 附加磁盘后未格式化,必须在使用前对其进行格式化 - 有关详细信息,请参阅 https://learn.microsoft.com/azure/virtual-machines/linux/classic/attach-disk#initialize-a-new-data-disk-in-linuxhttps://learn.microsoft.com/azure/virtual-machines/windows/attach-disk-ps#add-an-empty-data-disk-to-a-virtual-machine

dataDisks?: DataDisk[]

属性值

diskEncryptionConfiguration

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

diskEncryptionConfiguration?: DiskEncryptionConfiguration

属性值

extensions

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

extensions?: VMExtension[]

属性值

imageReference

对 Azure 虚拟机市场映像或要使用的自定义虚拟机映像的引用。

imageReference: BatchVmImageReference

属性值

licenseType

这仅适用于包含 Windows 操作系统的映像,并且仅在保存要部署的计算节点的有效本地许可证时使用。 如果省略,则不会应用本地许可折扣。 值为:

Windows_Server - 本地许可证适用于 Windows Server。 Windows_Client - 本地许可证适用于 Windows 客户端。

licenseType?: string

属性值

string

nodeAgentSKUId

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

nodeAgentSKUId: string

属性值

string

nodePlacementConfiguration

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

nodePlacementConfiguration?: BatchNodePlacementConfiguration

属性值

osDisk

虚拟机操作系统磁盘的设置。

osDisk?: BatchOsDisk

属性值

securityProfile

指定虚拟机或虚拟机规模集的安全配置文件设置。

securityProfile?: SecurityProfile

属性值

serviceArtifactReference

指定使用“latest”映像版本时,用于为规模集中的所有虚拟机设置相同映像版本的服务项目引用 ID。 以 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} 的形式的服务项目引用 ID

serviceArtifactReference?: ServiceArtifactReference

属性值

windowsConfiguration

虚拟机上的 Windows 操作系统设置。 如果 imageReference 属性指定 Linux OS 映像,则不能指定此属性。

windowsConfiguration?: WindowsConfiguration

属性值