使用 Azure 门户创建 Batch 帐户

了解如何在 Azure 门户中创建 Azure Batch 帐户,以及如何选择适合计算方案的帐户属性。 了解在何处查找重要的帐户属性,例如访问密钥和帐户 URL。

有关批处理帐户和方案的背景,请参阅功能概述

创建批处理帐户

Note

创建 Batch 帐户时,通常应选择默认的“Batch 服务”模式。使用此模式时,池在 Azure 托管的订阅中以幕后方式分配。 在备用的“用户订阅”模式(对于大多数方案不再推荐使用)下,会在创建池时直接在订阅中创建 Batch VM 和其他资源。 若要在用户订阅模式下创建 Batch 帐户,还需将订阅注册到 Azure Batch 中,并将该帐户与 Azure Key Vault 相关联。

  1. 登录到 Azure 门户
  2. 单击“创建资源”,搜索 Marketplace 中是否有“Batch 服务”。

    应用商店中的批处理

  3. 选择“Batch 服务”,单击“创建”,然后输入“新建 Batch 帐户”设置。 查看以下详细信息。

    创建批处理帐户

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

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

    c. 池分配模式:如果显示此设置,请接受默认值“Batch 服务”。

    c. 资源组:为新批处理帐户选择现有的资源组,或选择创建一个新组。

    d.单击“验证存储凭据”以验证存储帐户。 位置:要在其中创建批处理帐户的 Azure 区域。 只有订阅和资源组支持的区域显示为选项。

    e.在“新建 MySQL 数据库”边栏选项卡中,接受法律条款,并单击“确定”。 存储帐户(可选):与批处理帐户关联的通用 Azure 存储帐户。 建议大多数批处理帐户采用此设置。 如需详细信息,请参阅本文后面的关联的 Azure 存储帐户

  4. 单击“创建” 以创建帐户。

查看 Batch 帐户属性

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

Azure 门户中的 Batch 帐户页

  • Batch 帐户 URL:通过 Batch API 开发应用程序时,需要帐户 URL 才能访问 Batch 资源。 Batch 帐户 URL 采用以下格式:

    https://<account_name>.<region>.batch.chinacloudapi.cn

    门户中的 Batch 帐户 URL

  • 访问密钥:从应用程序访问批处理帐户时,若要进行身份验证,可使用帐户访问密钥。 (Batch 还支持 Azure Active Directory 身份验证。)

    若要查看或重新生成访问密钥,请选择“密钥”。

    Azure 门户中的 Batch 帐户密钥

定价

Azure 批处理是一项免费服务;你不需要支付批处理帐户本身的费用。 需要支付批处理解决方案使用的底层 Azure 计算资源的费用,以及工作负荷运行时其他服务所用资源的费用。 例如,需要针对池中的计算节点以及作为任务输入或输出存储在 Azure 存储中的数据付费。 同样,如果使用批处理的 应用程序包 功能,则需支付用于存储应用程序包的 Azure 存储资源的费用。 有关详细信息,请参阅批处理定价

链接的 Azure 存储帐户

可以将通用 Azure 存储帐户关联到 Batch 帐户,这适用于很多情况。 与批处理文件约定 .NET 库一样,批处理的应用程序包功能使用 Azure Blob 存储。 这些可选功能可用于部署批处理任务运行的应用程序,以及保存它们生成的数据。

建议创建批处理帐户专用的新存储帐户。 Azure Batch 目前仅支持常规用途的存储帐户类型。 有关此帐户类型,请参见关于 Azure 存储帐户的步骤 5:创建存储帐户

创建通用存储帐户

Note

重新生成链接存储帐户的访问密钥时,请多加小心。 只重新生成一个存储帐户密钥,并单击“链接的存储帐户”页上的“同步密钥”。 等待五分钟,让密钥传播到池中的计算节点,并重新生成并同步其他密钥(如有必要)。 如果同时重新生成这两个密钥,计算节点会无法同步任何一个密钥,并且无法访问存储帐户。

重新生成存储帐户密钥

用户订阅模式的其他配置

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

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

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

  1. 登录到 Azure 门户

  2. 单击“更多服务” > “订阅”,并单击要用于批处理帐户的订阅。

  3. 在“订阅”页中,单击“访问控制(IAM)” > “添加”。

    订阅访问控制

  4. 在“添加权限”页上,选择“参与者”角色,然后搜索 Batch API。 搜索每一条字符串,直到找到此 API:

    1. MicrosoftAzureBatch。
    2. Azure Batch。 较新的 Azure AD 租户可能使用此名称。
    3. ddbf3205-c6bd-46ae-8127-60eb93363864 是此 Batch API 的 ID。
  5. 找到此 Batch API 后,将其选中并单击“保存”。

    添加批处理权限

创建密钥保管库

在“用户订阅”模式下,需要的 Azure 密钥保管库与要创建的批处理帐户属于同一资源组。 请确保资源组所在的区域是提供批处理的区域,也是订阅所支持的区域。

  1. Azure 门户中,单击“新建” > “安全性 + 标识” > “密钥保管库”。

  2. 在“创建密钥保管库”页中,输入密钥保管库的名称,并在区域中创建需要用于 Batch 帐户的资源组。 让其余设置保留默认值,并单击“创建”。

Batch 服务配额和限制

与 Azure 订阅和其他 Azure 服务一样,Batch 帐户也适用特定配额和限制。 Batch 帐户的当前配额显示在“配额”中。

Azure 门户中的 Batch 帐户配额

此外,其中许多配额可以通过在 Azure 门户中提交免费产品支持请求来增加。 有关请求增加配额的详细信息,请参阅 Azure Batch 服务的配额和限制

其他 Batch 帐户管理选项

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

后续步骤

  • 请参阅批处理功能概述,详细了解处理服务的概念和功能。 本文讨论主要 Batch 资源(例如池、计算节点、作业和任务),并提供适用于大规模计算工作负荷的服务功能概述。
  • 了解使用批处理 .NET 客户端库Python 开发支持批处理的应用程序的基本概念。 这些简介文章介绍了使用批处理服务在多个计算节点上执行工作负荷的可行应用程序,并说明了如何使用 Azure 存储进行工作负荷文件暂存和检索。