7

我有一个用例,我需要通过 Web 请求发送azure vm start myvmnameand命令。azure vm shutdown myvmname

目的是仅在工作流中使用按需实例。

到目前为止,我在 CloudFront 上有一个静态前端,它向中间云 Web 服务发送一个 http 请求,目的是可以启动和停止我的 Azure VM,类似于使用 NodeJS 命令行工具。

中介服务的偏好是 GAE、Azure,或者如果 AWS 中有适合的现收现付选项(仅为此目的而不断运行 EC2 或 Azure VM 实例将是矫枉过正)。

在这种情况下,CloudFront 静态前端和用于处理的 Azure VM 不可更换。

4

1 回答 1

5

Node.js 跨平台 CLI 使用Windows Azure 服务管理 REST API来执行其所有操作。这是一个使用 X.509 证书进行身份验证的公共 API。REST API 公开了管理虚拟机的操作,包括启动角色关闭角色(角色是 VM 的同义词)。

请注意,关闭角色会完全取消分配 VM,导致其丢失其内部 IP 地址。在虚拟机云服务中的唯一 VM 上执行关机角色也会导致它失去其公共 VIP。

于 2013-08-22T05:44:57.267 回答