你当前正在访问 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作系统镜像,则该属性不应被指定。

属性详细信息

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作系统镜像,则该属性不应被指定。

windowsConfiguration?: WindowsConfiguration

属性值