我正在构建一个旨在在Azure批处理服务中扩展的控制台应用程序,但似乎无法弄清楚如何以编程方式更新该批处理服务应用程序。
我一直在看https://docs.microsoft.com/en-us/rest/api/batchmanagement/上的API参考,该参考中提供了用于创建,更新和修改批处理服务的应用程序的选项...但是我看不到如何实际将新的二进制文件推送到批处理服务,或如何告知批处理服务新二进制文件的Blob位置。我缺少明显的东西吗?
答案 0 :(得分:2)
很酷,我认为您应该为您拥有的特定设计方案添加更多信息。我已经添加了API,还详细介绍了一些内容,可能有助于更好地理解,并且如果我错过了明显的:)
,也感到抱歉。
在下面,作为示例,我提出了一种可能的情况,并以思考大声的过程来回答。
WRT(关于)问题:
如何生成新的二进制文件?您可以即时管理它们吗?
create, update
等:请参考以下有关create, delete, or update
的文档:https://docs.microsoft.com/en-us/rest/api/batchmanagement/application
回到更多信息部分:(原因是为了使设计更清楚地了解应用程序是如何尝试利用资源等的)。等这里https://docs.microsoft.com/en-us/azure/batch/batch-api-basics。
出于扩展原因,应该提供的更多信息如下:
我想到的示例场景
例如:
我的池正在运行20个任务,
task 1
生成二进制文件,该二进制文件将 在task 4
中得到使用,然后首先想到2个概念:我的任务 是相关的任务,所以寻找this concept,然后我可以 使用输出file concept here从任务中上传文件,然后我 立即在任务中使用新上传的文件。
希望这会有所帮助。谢谢!