我有一个 shell 脚本,用于在本地计算机上定期编排和运行一些 Linux 命令、python、ffmpeg 和 Azure 服务(通过 CLI)。我的整个解决方案都基于这些工具和语言。
我想将整个解决方案迁移到 Azure 而不是我的电脑上。您会推荐哪种解决方案?我能想到两种解决方案,但希望有一种更简单或直接的方法
- 用 python 重写所有内容并在 Azure Functions 中部署。
- 尝试复制 Azure 上虚拟机中的所有工具和脚本,并执行与本地机器相同的操作
你有什么建议?
答案1
答案2
这取决于脚本的作用以及需要如何运行这些脚本。我可能会选择在 Azure 上部署单个 VM。此外,Azure Functions 可以用于事件触发的执行(新文件事件、时间事件等),前提是脚本所需的库\可执行文件可在 Azure 中使用。
注意:Azure Cloud shell 将在 20 分钟不活动后关闭,因此除非您手动执行这些任务,否则它可能不适合。