Microsoft azure批量扩展功能
azure-batch-extensions的Python项目详细描述
Microsoft azure批处理扩展
此项目是Microsoft azure命令行界面的预览版本,用于演示azure批处理中建议的功能。 有关azure cli的更多详细信息,请查看官方文档
此项目的目的是让客户试用建议的批处理功能,并提供反馈,以帮助确定批处理服务的方向。 这里提供的功能可能与其他批处理客户机sdk和工具不兼容,也不一定会应用到核心批处理服务中。
由于这些功能仍在预览中,因此将定期更新,并根据客户反馈进行改进。 不幸的是,这可能会导致偶尔的突破性变化,尽管我们会尽一切努力将其降至最低。
功能
一个新命令,允许用户将一组文件直接上载到链接到其azure批处理帐户的存储帐户。
通过使用一些新的资源文件属性,任务可以简单地引用存储在文件组下的链接存储中的输入数据。
声明任务输出文件时,现在可以将输出持久化到命名文件组,而无需生成容器sas url。
允许用户从链接到其azure批处理帐户的存储帐户中的文件组下载作业输出文件的新命令。
模板允许在参数化json文件中定义池和作业,其格式受arm模板的启发。
任务工厂提供了一种在一个命令中创建作业及其所有任务的方法 为每个任务调用azure批处理任务create。目前有三种任务工厂:
应用程序模板提供了一种将作业的详细信息分为两部分的方法。 有关如何处理作业的所有详细信息都将移动到 应用程序模板中,从而创建独立于特定帐户的可重用定义。应用程序模板是参数化的,允许在不需要修改模板本身的情况下自定义处理。
与现有的第三方包管理器集成,以简化应用程序的安装。目前支持以下包管理器:
- 巧克力-适用于Windows
- apt-被一些linux发行版使用,包括ubuntu、debian和fedora。
- Yum-一些Linux发行版(包括Red Hat Enterprise Linux、Fedora、CentOS)使用的包管理器。
样品
所有预览功能的示例可以在示例中找到。
sdk安装
$ pip install azure-batch-extensions
cli扩展安装
为了利用这些功能,必须安装azure cli。 您可以在官方文档和 azure cli github存储库
可以安装此扩展包以补充现有的azure cli批处理命令。 可以使用cli扩展工具(推荐)安装它:
$ az extension add -n azure-batch-cli-extensions
每个版本的cli都附带特定版本的azure批处理cli扩展。这被认为是cli版本的正式版本。 如果要安装其他版本,可以指定在https://github.com/azure/azure-batch-cli-extensions/releases/" rel="nofollow">https://github.com/azure/azure-batch-cli-extensions/releases/中列出的任何版本。 要添加特定的扩展版本并固定到其中:
$ az extension add --source https://github.com/Azure/azure-batch-cli-extensions/releases/download/azure-batch-cli-extensions-x.x.x/azure_batch_cli_extensions-x.x.x-py2.py3-none-any.whl
卸载cli扩展
可以使用 az extension remove 命令删除cli扩展名:
$ az extension remove -n azure-batch-cli-extensions
azure批量帐户要求
为了使用这里预览的新功能,您将需要一个带有链接存储帐户的azure批处理帐户。 有关此方面的详细信息,请参见使用azure门户创建azure批处理帐户。
贡献
本项目采用了微软开源行为准则。有关详细信息,请参阅行为准则常见问题解答或与微软公司联系,并提出任何其他问题或意见。