使用 Azure 门户创建 Batch 帐户

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

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

创建批处理帐户

备注

创建 Batch 帐户时,可在两种“池分配”模式间进行选择:“用户订阅”和“Batch 服务” 。When creating a Batch account, you can choose between two pool allocation modes: user subscription and Batch service. 在大部分情况下,应使用默认的 Batch 服务模式,使用此模式时,池在 Azure 托管的订阅中以幕后方式分配。For most cases, you should use the default Batch service mode, in which pools are allocated behind the scenes in Azure-managed subscriptions. 在备用的“用户订阅”模式下,会在创建池后直接在订阅中创建 Batch VM 和其他资源。In the alternative user subscription mode, Batch VMs and other resources are created directly in your subscription when a pool is created. 如果想要使用 Azure 虚拟机预留实例创建 Batch 池,则需要使用“用户订阅”模式。User subscription mode is required if you want to create Batch pools using Azure Reserved VM Instances. 若要在用户订阅模式下创建 Batch 帐户,还需将订阅注册到 Azure Batch 中,并将该帐户与 Azure Key Vault 相关联。To create a Batch account in user subscription mode, you must also register your subscription with Azure Batch, and associate the account with an Azure Key Vault.

  1. 登录 Azure 门户

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

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

  4. 输入以下详细信息。

    “新建 Batch 帐户”屏幕的屏幕截图。

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

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

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

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

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

    创建存储帐户时显示的选项的屏幕截图。

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

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

查看 Batch 帐户属性

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

备注

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

Azure 门户中“Batch 帐户”页的屏幕截图。

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

Azure 门户中“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 BatchMicrosoftAzureBatch 找到该 API。 (ddbf3205-c6bd-46ae-8127-60eb93363864 是 Batch API 的应用程序 ID。)

  6. 找到此 Batch API 后,将其选中,然后选择“保存”。

创建密钥保管库

在用户订阅模式下,需要 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 帐户相关联的核心配额。

其他 Batch 帐户管理选项

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

后续步骤

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