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作系统镜像,则该属性不应被指定。 |
属性详细信息
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作系统镜像,则该属性不应被指定。
windowsConfiguration?: WindowsConfiguration