如何内部关闭 Azure?

如何内部关闭 Azure?

我们有一台构建机器,需要 3 到 4 个小时才能完成构建过程。所以,早些时候它在 aws 中,所以在清晨保持 lambda 处于开启状态,4 或 5 小时后,构建命令的最后一步是发送电子邮件并关闭机器。

但是,现在我们迁移到了 Azure。如果我们在这里保留相同的关机命令,机器就会关机,但根据 Azure 文档,关机命令和使用 Azure 门户关闭存在差异。因为即使机器关闭,计费仍将继续。

如何在内部设置此关机,以便如果机器内部运行任何命令都应反映 Azure 门户中的关闭功能。

答案1

您无法从虚拟机内部解除分配(关闭并不再收费)计算机,您需要与 Azure API 通信才能执行此操作。最简单的方法是让您的构建过程触发 Azure 函数或 Azure 自动化作业,该作业运行一些 Azure PowerShell,该 PowerShell 运行Stop-AzVm 命令针对该虚拟机。

相关内容