跳转到主要内容

Microsoft Azure命令行工具扩展批处理命令模块

项目描述

适用于Windows、Mac和Linux的Microsoft Azure批处理CLI扩展

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

此项目旨在允许客户尝试建议的批处理功能,并提供反馈以帮助塑造批处理服务的方向。这里展示的功能可能与其他批处理客户端SDK和工具不兼容,也未必会被纳入核心批处理服务。

由于这些功能仍在预览中,它们将定期更新,并根据客户反馈进行完善。不幸的是,这可能会导致偶尔的破坏性更改,尽管我们会尽力将其降至最低。

功能

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

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

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

存储在链接存储中的输入数据可以通过使用一些新的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 component update --add batch-extensions --allow-third-party

Azure Batch账户要求

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

发行历史

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-cli-batch-extensions-1.0.0.tar.gz (12.9 kB 查看哈希值)

上传时间

构建分发版

azure_cli_batch_extensions-1.0.0-py2.py3-none-any.whl (15.4 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者