我们希望能够将this命令工具升级到Azure。
理想情况下,我们将有一个Http触发的函数,该函数接受诸如以下内容的主体:
{ "document-location":"...", "filename":"myEncryptedPdf.pdf", "destination-location":"..."}
然后它将解密文件并将其移动到预期的目的地。
是否可以在Azure Function中运行命令行实用程序?
也许,如果我有一些tool.bat
,最简单的例子就是:
echo Hello world
我希望能够在Azure Function内部运行此命令。
答案 0 :(得分:0)
简单的回答是“否”,您不能直接从Azure函数(从代码本身内部)启动另一个进程。但是,有一种解决方法。您可以使用Azure Batch通过Azure Batch API按需执行bat文件。不幸的是,这确实需要IaaS虚拟机来处理作业,因此它不是理想的解决方案,但可以实现您想要的功能。