ljs*_*dev 7 web-services azure
我有一个用例,我需要通过Web请求发送azure vm start myvmname和azure vm shutdown myvmname命令.
目的是仅使用工作流中的按需实例.
到目前为止,我在CloudFront上有一个静态前端,它向中间云Web服务发送一个http请求,目的是这可以启动和停止我的Azure VM,类似于使用NodeJS命令行工具.
中间服务的首选项是GAE,Azure,或者如果AWS中有适合您的付费选项(仅为此目的而不断运行EC2或Azure VM实例将是过度杀伤).
在这种情况下,CloudFront静态前端和用于处理的Azure VM不可替换.
Node.js跨平台CLI使用Windows Azure服务管理REST API执行其所有操作.这是一个使用X.509证书进行身份验证的公共API.REST API公开了管理虚拟机的操作,包括启动角色和关闭角色(使用"角色"作为VM的同义词).
请注意,Shutdown Role会完全取消分配VM,导致其丢失其内部IP地址.在虚拟机云服务中的唯一VM上执行关闭角色也会导致其丢失其公共VIP.
| 归档时间: |
|
| 查看次数: |
3872 次 |
| 最近记录: |