VirtualMachineConfiguration interface
基于 Azure 虚拟机基础结构的池中计算节点的配置。
属性
| container |
池的容器配置。 如果指定,则会在池中的每个计算节点上执行安装程序,以允许任务在容器中运行。 在此池上运行的所有常规任务和作业管理器任务都必须指定 containerSettings 属性,所有其他任务都可以指定它。 |
| data |
附加到池中计算节点的数据磁盘的配置。 如果池中的计算节点需要附加空数据磁盘,则必须指定此属性。 这无法更新。 每个计算节点获取自己的磁盘(磁盘不是文件共享)。 无法附加现有磁盘,每个附加磁盘为空。 从池中删除计算节点时,也会删除磁盘及其关联的所有数据。 附加磁盘后未格式化,必须在使用前对其进行格式化 - 有关详细信息,请参阅 https://learn.microsoft.com/azure/virtual-machines/linux/classic/attach-disk#initialize-a-new-data-disk-in-linux 和 https://learn.microsoft.com/azure/virtual-machines/windows/attach-disk-ps#add-an-empty-data-disk-to-a-virtual-machine。 |
| disk |
池的磁盘加密配置。 如果指定了加密,则会在节点预配期间对池中的每个节点执行加密。 |
| extensions | 池的虚拟机扩展。 如果指定,此配置中提到的扩展将安装在每个节点上。 |
| image |
对 Azure 虚拟机市场映像或要使用的自定义虚拟机映像的引用。 |
| license |
这仅适用于包含 Windows 操作系统的映像,并且仅在保存要部署的计算节点的有效本地许可证时使用。 如果省略,则不会应用本地许可折扣。 值为: Windows_Server - 本地许可证适用于 Windows Server。 Windows_Client - 本地许可证适用于 Windows 客户端。 |
| node |
要在池中的计算节点上预配的 Batch 计算节点代理的 SKU。 Batch 计算节点代理是在池中的每个计算节点上运行的程序,并在计算节点和 Batch 服务之间提供命令和控制接口。 对于不同的操作系统,计算节点代理有不同的实现(称为 SKU)。 必须指定与所选映像引用匹配的计算节点代理 SKU。 若要获取支持的计算节点代理 SKU 及其已验证映像引用列表,请参阅“列出支持的计算节点代理 SKU”操作。 |
| node |
池的节点放置配置。 此配置将指定池中节点的物理分配方式的规则。 |
| os |
虚拟机操作系统磁盘的设置。 |
| security |
指定虚拟机或虚拟机规模集的安全配置文件设置。 |
| service |
指定使用“latest”映像版本时,用于为规模集中的所有虚拟机设置相同映像版本的服务项目引用 ID。 以 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} 的形式的服务项目引用 ID |
| windows |
虚拟机上的 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-linux 和 https://learn.microsoft.com/azure/virtual-machines/windows/attach-disk-ps#add-an-empty-data-disk-to-a-virtual-machine。
dataDisks?: DataDisk[]
属性值
DataDisk[]
diskEncryptionConfiguration
池的磁盘加密配置。 如果指定了加密,则会在节点预配期间对池中的每个节点执行加密。
diskEncryptionConfiguration?: DiskEncryptionConfiguration
属性值
extensions
imageReference
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
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