使用 Azure 门户创建 Batch 帐户

本主题说明如何在 Azure 门户中选择适合计算方案的帐户属性来创建 Azure Batch 帐户。 你还将了解在何处查找重要的帐户属性,例如访问密钥和帐户 URL。

有关 Batch 帐户和方案的背景知识,请参阅 Batch 服务工作流和资源

创建批处理帐户

注意

创建 Batch 帐户时,可在两种“池分配”模式间进行选择:“用户订阅”和“Batch 服务”。 在大部分情况下,应使用默认的 Batch 服务模式,使用此模式时,池在 Azure 托管的订阅中以幕后方式分配。 在备用的“用户订阅”模式下,会在创建池后直接在订阅中创建 Batch VM 和其他资源。 若要在用户订阅模式下创建 Batch 帐户,还需将订阅注册到 Azure Batch 中,并将该帐户与 Azure Key Vault 相关联。

  1. 登录 Azure 门户

  2. 在主页中,选择“创建资源”。

  3. 在搜索框中,输入“Batch 服务”。 从结果中选择“Batch 服务”,然后选择“创建”。

  4. 输入以下详细信息。

    a. 订阅:要在其中创建 Batch 帐户的订阅。 如果只有一个订阅,则默认选择此项。

    b. 资源组:为新 Batch 帐户选择现有的资源组,或选择创建一个新组。

    c. 帐户名称:所选名称必须在创建帐户的 Azure 区域中唯一(参见下面的“位置”)。 帐户名只能包含小写字符或数字,且长度必须为 3-24 个字符。

    d. 位置:要在其中创建 Batch 帐户的 Azure 区域。 只有订阅和资源组支持的区域显示为选项。

    e. 存储帐户:与 Batch 帐户关联的可选 Azure 存储帐户。 可选择现有存储帐户,也可新创建一个。 为获得最佳性能,建议使用常规用途 v2 存储帐户。

  5. 如果需要,可选择“高级”,指定“标识类型”、“公用网络访问”或“池分配模式” 。 在大多数情况下,可保留默认选项。

  6. 选择“查看 + 创建”,再选择“创建”以创建帐户 。

查看 Batch 帐户属性

创建帐户后,选择该帐户即可访问其设置和属性。 可以使用左侧菜单访问所有帐户设置和属性。

注意

Batch 帐户名是它的 ID,无法更改。 如果需要更改 Batch 帐户名,则需要删除帐户,然后新建一个具有所需名称的帐户。

通过 Batch API 开发应用程序时,需要帐户 URL 和密钥才能访问 Batch 资源。 (Batch 还支持 Azure Active Directory 身份验证。)若要查看 Batch 帐户访问权限信息,请选择“秘钥”。

若要查看与 Batch 帐户关联的存储帐户的名称和密钥,请选择“存储帐户”。

若要查看适用于 Batch 帐户的资源配额,请选择“配额”。

用户订阅模式的其他配置

如果选择在用户订阅模式下创建 Batch 帐户,请在创建帐户前执行以下附加步骤。

重要

在用户订阅模式下创建 Batch 帐户的用户需要对要在其中创建 Batch 帐户的订阅具有“参与者”或“所有者”角色分配。

重要

在用户订阅模式下,必须接受映像的法律条款才能使用订阅。 如果你之前未执行此操作,则在尝试分配 Batch 节点时可能会收到错误“由于市场购买资格而导致分配失败”。 有关详细信息,请参阅接受法律条款

允许 Azure Batch 访问订阅(一次性操作)

在用户订阅模式下创建第一个 Batch 帐户时,需将订阅注册到 Batch 中。 (如果已执行过此操作,请跳至下一部分。)

  1. 登录到 Azure 门户

  2. 选择“所有服务”>“订阅”,然后选择要用于 Batch 帐户的订阅。

  3. 在“订阅”页中选择“资源提供程序”,然后搜索“Microsoft.Batch”。 查看 Microsoft.Batch 资源提供程序是否已在订阅中注册。 如果未注册,请选择靠近屏幕顶部的“注册”链接。

    屏幕截图显示 Microsoft.Batch 资源提供程序。

  4. 返回“订阅”页,然后选择“访问控制(IAM)”。

  5. 将“参与者”或“所有者”角色分配给 Batch API。 可以通过搜索“Azure Batch”来找到此帐户。 (此帐户的应用程序 ID 为“ddbf3205-c6bd-46ae-8127-60eb93363864”。)

    有关详细步骤,请参阅使用 Azure 门户分配 Azure 角色

创建密钥保管库

在用户订阅模式下,需要 Azure 密钥保管库。 密钥保管库必须与要创建的 Batch 帐户位于同一订阅和区域中。

  1. Azure 门户的主页上,选择“创建资源”。
  2. 在“搜索”框中输入“Key Vault”。 从结果中选择“密钥保管库”,然后选择“创建”。
  3. 在“创建密钥保管库”页中,输入密钥保管库的名称,并在要用于 Batch 帐户的同一区域中创建新资源组。 让其余设置保留默认值,然后选择“创建”。

在用户订阅模式下创建 Batch 帐户时,请指定“用户订阅”作为池分配模式,选择自己创建的密钥保管库,然后选中该框以授予 Azure Batch 对密钥保管库的访问权限。

如果你希望手动授予对密钥保管库的访问权限,请转到密钥保管库的“访问策略”部分,然后选择“添加访问策略”。 选择“选择主体”旁边的链接,然后搜索 Azure Batch(应用程序 ID ddbf3205-c6bd-46ae-8127-60eb93363864)。 选择该主体,然后使用下拉菜单配置“机密权限”。 必须至少授予 Azure Batch GetListSetDelete 权限。 对于启用了软删除的密钥保管库,还必须同时为 Azure Batch 提供“恢复”权限。

Azure Batch 的机密权限选择内容的屏幕截图

选择“添加”,然后确保在为链接的“密钥保管库”资源选中“用于部署的 Azure 虚拟机”和“用于模板部署的 Azure 资源管理器”复选框 。 选择“保存”,以提交更改。

“访问策略”屏幕的屏幕截图。

配置订阅配额

对于用户订阅 Batch 帐户,须手动设置核心配额。 标准 Batch 核心配额不适用于用户订阅模式下的帐户,将使用并强制实施你订阅中为区域性计算核心、每系列计算核心和其他资源设定的配额

  1. Azure 门户中选择用户订阅模式 Batch 帐户,以便显示其设置和属性。
  2. 在左侧菜单中选择“配额”,以便查看和配置与 Batch 帐户相关联的核心配额。

在用户订阅模式下,你需要接受映像的法律条款才能使用订阅。 若要接受这些法律条款,请在 PowerShell 中运行命令 Get-AzMarketplaceTermsSet-AzMarketplaceTerms

请确保根据 Batch 池的配置设置以下参数:

  • Publisher:映像的发布者
  • Product:映像产品/服务
  • Name:产品/服务 SKU

例如:

Get-AzMarketplaceTerms -Publisher 'microsoft-azure-batch' -Product 'ubuntu-server-container' -Name '20-04-lts' | Set-AzMarketplaceTerms -Accept 

其他 Batch 帐户管理选项

除了使用 Azure 门户外,还可使用以下工具创建和管理 Batch 帐户:

后续步骤

  • 了解 Batch 服务工作流和主要资源(如池、节点、作业和任务)。
  • 了解使用批处理 .NET 客户端库Python 开发支持批处理的应用程序的基本概念。 这些快速入门介绍了使用 Batch 服务在多个计算节点上执行工作负载的示例应用程序,并说明了如何使用 Azure 存储暂存和检索工作负载文件。