跳转到主要内容

用于与Azure Batch服务一起工作的附加命令

项目描述

适用于Windows、Mac和Linux的Microsoft Azure Batch CLI扩展

该项目是Microsoft Azure命令行界面的预览构建,用于展示Azure Batch中建议的功能。有关Azure CLI的更多详细信息,请参阅官方文档

本项目的目的是让客户尝试建议的Batch功能,并提供反馈以帮助塑造Batch服务的方向。这里展示的功能可能与其他Batch客户端SDK和工具不兼容,也不一定会被纳入核心Batch服务。

由于这些功能仍在预览中,它们将定期更新,并根据客户反馈进行细化。不幸的是,这可能导致偶尔的重大更改,尽管我们将尽一切努力将其降到最低。

功能

将输入数据上传到与Batch链接的存储帐户

一个新命令允许用户将一组文件直接上传到与其Azure Batch帐户链接的存储帐户。

使用链接存储帐户引用输入数据

存储在链接存储中的文件组中的输入数据可以通过一些新的ResourceFile属性简单地被任务引用。

自动将任务输出文件持久化到文件组

在声明任务输出文件时,您现在可以将输出持久化到命名文件组中,而无需生成容器SAS URL。

直接从存储下载作业输出

一个新命令,允许用户从与他们的Azure Batch帐户链接的存储帐户中的文件组下载作业输出文件。

具有参数化的池和作业模板

模板允许使用受ARM模板启发的格式定义池和作业的参数化json文件。

作业提交时的自动任务生成任务工厂

任务工厂提供了一种方法,通过一条命令创建作业及其所有任务,而不是为每个任务调用azure batch task create。目前有三种类型的任务工厂

  • 任务集合 - 任务明确定义为作业的一部分

  • 参数扫描 - 通过将范围或值序列替换到模板中创建一组任务

  • 按文件 - 模板任务针对每个可用的输入文件进行复制

通过可重用应用程序模板拆分作业配置和管理

应用程序模板提供了一种将作业的详细信息分为两部分的方法。

将作业应如何处理的全部详细信息移动到应用程序模板中,创建一个可重用的定义,它独立于特定帐户。应用程序模板是参数化的,以便在不修改模板本身的情况下定制处理。

通过包管理器轻松安装软件

与现有的第三方包管理器集成以简化应用程序的安装。目前支持以下包管理器

  • Chocolatey - 用于Windows

  • APT - 一些Linux发行版(包括Ubuntu、Debian和Fedora)使用的。

  • Yum - 一些Linux发行版(包括Red Hat Enterprise Linux、Fedora和CentOS)使用的包管理器。

示例

所有预览功能的示例可以在示例中找到。

安装

为了使用这些功能,您必须安装Azure CLI。您可以在官方文档Azure CLI GitHub存储库中找到更多说明。

此扩展包可以安装以补充现有的Azure CLI Batch命令。您可以使用CLI扩展工具安装它

$ az extension add --source [URL to latest release package]

Azure Batch帐户要求

为了使用此处预览的新功能,您需要一个具有链接存储帐户的Azure Batch帐户。有关更多信息,请参阅使用Azure门户创建Azure Batch帐户

发布历史

7.0.0 (2022-09-9)

  • 更新SDK依赖项以获取最新模型和默认值

6.0.0 (2020-06-15)

  • 更新SDK依赖项以获取最新模型和默认值

5.0.1 (2019-08-20)

  • 支持最新的CLI版本

5.0.0 (2019-08-20)

  • 更新SDK依赖项以获取最新模型和默认值

4.0.0 (2019-06-20)

  • 更新SDK依赖项以获取最新模型

3.0.4 (2019-03-21)

  • 更新支持的版本警告以更准确

3.0.3 (2019-03-06)

  • 更新支持的版本警告以更准确

3.0.2 (2019-02-26)

  • 修复使用扩展通过常规CLI行为创建池时的错误

3.0.1 (2019-02-04)

  • 使用新的azure-batch-extensions SDK 5.0.0。

2.5.1 (2018-10-04)

  • 由于CLI破坏性更改,固定pycparser的版本

2.5.0 (2018-08-29)

  • 使用新的azure-batch-extensions SDK。

2.4.1 (2018-07-20)

  • 修复默认线程数错误

2.4.0 (2018-07-17)

  • 在使用正确的依赖项时删除警告消息

2.3.0 (2018-05-25)

  • 更改依赖项。

  • 使用正确的模式验证输入模板/json。

  • 更新作业创建以具有默认的多线程。

  • 更新作业创建的错误日志。

2.2.0 (2018-04-12)

  • 更新支持的CLI版本。

2.1.0 (2018-01-05)

  • CLI核心Knack重构的结构更改。

2.0.1 (2017-12-15)

  • 更新支持的CLI版本

2.0.0 (2017-10-10)

  • 重构以支持新的CLI扩展框架

  • 支持Azure Batch SDK 4.0和Batch Extensions SDK 1.0

1.0.0 (2017-07-31)

  • 处理资源文件和账户URL时的某些错误修复。

1.0.0rc4 (2017-07-10)

  • 在认证方面的错误处理得到改进。

1.0.0rc3 (2017-07-03)

  • 重构扩展,将核心逻辑分离为独立的SDK。

1.0.0rc2 (2017-04-25)

  • 支持Azure CLI 2.0.3。

1.0.0rc1 (2017-03-20)

  • 初始预览版发布。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪一个,了解更多关于安装包的信息。

源分布

azure-batch-cli-extensions-7.0.0.tar.gz (15.9 kB 查看散列)

上传时间

构建分布

azure_batch_cli_extensions-7.0.0-py2.py3-none-any.whl (15.3 kB 查看散列)

上传时间 Python 2 Python 3

由以下支持