是否通过RESTful API将新的/更新的应用程序版本部署到Azure Batch Services?

时间:2018-12-04 15:41:11

标签: rest azure azure-batch

我正在构建一个旨在在Azure批处理服务中扩展的控制台应用程序,但似乎无法弄清楚如何以编程方式更新该批处理服务应用程序。

我一直在看https://docs.microsoft.com/en-us/rest/api/batchmanagement/上的API参考,该参考中提供了用于创建,更新和修改批处理服务的应用程序的选项...但是我看不到如何实际将新的二进制文件推送到批处理服务,或如何告知批处理服务新二进制文件的Blob位置。我缺少明显的东西吗?

1 个答案:

答案 0 :(得分:2)

很酷,我认为您应该为您拥有的特定设计方案添加更多信息。我已经添加了API,还详细介绍了一些内容,可能有助于更好地理解,并且如果我错过了明显的:),也感到抱歉。

在下面,作为示例,我提出了一种可能的情况,并以思考大声的过程来回答。

WRT(关于)问题:

回到更多信息部分:(原因是为了使设计更清楚地了解应用程序是如何尝试利用资源等的)。等这里https://docs.microsoft.com/en-us/azure/batch/batch-api-basics

出于扩展原因,应该提供的更多信息如下:

  • 您的应用程序在池级别或任务级别创建具有一定数量资源或程序包的池吗?
  • 您如何管理资源?
  • 什么情况下需要二进制更新:也就是说,它是在任务运行中还是在其他地方?

我想到的示例场景

例如:

  

我的池正在运行20个任务,task 1生成二进制文件,该二进制文件将   在task 4中得到使用,然后首先想到2个概念:我的任务   是相关的任务,所以寻找this concept,然后我可以   使用输出file concept here从任务中上传文件,然后我   立即在任务中使用新上传的文件。

希望这会有所帮助。谢谢!