Runbook 可用于停止/启动 Azure 中的经典和 ARM 虚拟机。
这也可以通过 Azure 函数实现吗?
更新此线程的一些好消息。您现在可以在 Azure Functions 中执行此操作。此处基于 HTTP 触发的函数记录了这些步骤。
Azure Function 角色,例如停止 Azure 虚拟机的权限
您可以切换触发器类型以适合您的用例。
见上文凌的回应。我们现在已经解决了这个问题。:)
目前无法通过 Azure Functions 中的 Azure PowerShell commandlet 执行此操作。您可以针对 Azure C# SDK 编写或使用 x-plat CLI(如果您自己自带,因为默认情况下未安装)。您需要上传证书或使用服务帐户来执行这些操作。
仅供参考 - 我在 Functions 团队中,我们正在努力改进这个故事,在不久的将来。一旦它成为可能,我会更新这个答案。