我正在使用Azure node.js SDK . https://azure.microsoft.com/en-us/develop/nodejs/
奇怪的是,我找不到使用node.js SDK在Azure上启动虚拟机的文档 .
我需要一个明确的示例,说明如何使用node.js SDK启动Azure虚拟机 .
此外,我还需要参考文档,该文档指定使用node.js SDK启动虚拟机的所有可选参数 .
我正在使用Azure node.js SDK . https://azure.microsoft.com/en-us/develop/nodejs/
奇怪的是,我找不到使用node.js SDK在Azure上启动虚拟机的文档 .
我需要一个明确的示例,说明如何使用node.js SDK启动Azure虚拟机 .
此外,我还需要参考文档,该文档指定使用node.js SDK启动虚拟机的所有可选参数 .
2 回答
您可以使用REST API来管理VM . 要启动VM,它是here . 但是没有选择 .
然后,您可以使用request来发出POST请求 .
众所周知,您可以使用the Virtual Machine REST API of Azure Resource Management使用参数
subscription-Id
,resource-group-name
&vm-name
启动VM,请转到doc https://msdn.microsoft.com/en-us/library/azure/mt163628.aspx以了解Azure VM的启动API .具有POST请求的API需要通过设置请求标头
Authorization: Bearer <access token>
进行身份验证 .对于请求访问令牌,您可以参考官方示例代码https://github.com/AzureAD/azure-activedirectory-library-for-nodejs/blob/master/sample/client-credentials-sample.js以从代码
tokenResponse.accessToken
获取令牌 .或者您可以使用节点包
azure-arm-compute
的函数VirtualMachineOperations.start来启动具有上述相同参数的VM,请参阅doc http://azure.github.io/azure-sdk-for-node/azure-arm-compute/latest/ .