如何将 Shell 脚本迁移到 Azure

如何将 Shell 脚本迁移到 Azure

我有一个 shell 脚本,用于在本地计算机上定期编排和运行一些 Linux 命令、python、ffmpeg 和 Azure 服务(通过 CLI)。我的整个解决方案都基于这些工具和语言。

我想将整个解决方案迁移到 Azure 而不是我的电脑上。您会推荐哪种解决方案?我能想到两种解决方案,但希望有一种更简单或直接的方法

  1. 用 python 重写所有内容并在 Azure Functions 中部署。
  2. 尝试复制 Azure 上虚拟机中的所有工具和脚本,并执行与本地机器相同的操作

你有什么建议?

答案1

你可以激活你的云外壳并将所有脚本托管在外壳中在此处输入图片描述

答案2

这取决于脚本的作用以及需要如何运行这些脚本。我可能会选择在 Azure 上部署单个 VM。此外,Azure Functions 可以用于事件触发的执行(新文件​​事件、时间事件等),前提是脚本所需的库\可执行文件可在 Azure 中使用。

注意:Azure Cloud shell 将在 20 分钟不活动后关闭,因此除非您手动执行这些任务,否则它可能不适合。

相关内容