是否可以使用需要映像计划的自定义映像创建 Azure Batch 池?

Can I create an Azure Batch pool with a custom image that requires image plan?

我创建了一个 Azure Batch 池,该池配置为从我创建的自定义 VM 映像分配 VM。 自定义 VM 映像基于 "PyTorch from NVIDIA",需要映像计划

当池尝试分配节点时,它因以下错误而失败:

Deployment allocation failed due to missing image plan information in the request. You need to create custom image based on first party image which does not require image plan.

似乎可以使用此 link 所示的映像计划创建虚拟机规模集。
是否可以使用需要映像计划的自定义 VM 映像创建 Azure Batch 池?
该错误表明这是不可能的,但这似乎非常有限,并且与 VMSS 相比似乎确实可行。

您只能使用 Batch 支持的第一方 Azure 市场映像作为托管映像的基础映像,请参阅 this

如果您的自定义 VM 映像是从 Azure Marketplace 映像生成的,您可以 select 在 you create a pool from a custom image in the portal 时为您的自定义映像正确 Publisher/Offer/Sku

编辑

当我使用通用 PyTorch from NVIDIA VM 作为基础映像时,我也会产生这个问题。如document所述,目前无法使用第三方镜像作为基础镜像来创建池。

Azure Marketplace 中的某些 VM 映像具有额外的许可和购买条款,您必须接受这些条款并提供购买计划参数,然后才能以编程方式部署它们。

You can't use a third-party image that has additional license and purchase terms as your base image. For information about these Marketplace images, see the guidance for Linux or Windows VMs.