gpt4 book ai didi

Node.js Azure sdk - 获取虚拟机状态

转载 作者:太空宇宙 更新时间:2023-11-03 22:51:07 25 4
gpt4 key购买 nike

我已经开始研究用于node.js的azure sdk(下面的链接),有趣的是,我遇到了障碍,我认为这是人们想要实现的最常见的任务之一Azure 的 REST 端点正在检查虚拟机的状态。

我可以轻松获取所有计算机或特定计算机的列表,但此服务的响应不包括虚拟机的当前状态(正在运行、已停止等)

除了博客文章 ( https://github.com/Azure/azure-xplat-cli/issues/2565 ) 之外,在 docos 或网络中绝对没有关于此特定场景的信息,该博客文章实际上是关于不同的库的。

请注意,我正在使用 azure-arm-compute 库,它是 Node.js azure sdk 的一部分。

任何帮助将不胜感激

github 仓库:https://github.com/Azure/azure-sdk-for-node

最佳答案

要获取虚拟机状态,请使用函数get(resourceGroupName, vmName, optionsopt, optionalCallbackopt) ,并将值 {expand: 'instanceView'} 作为选项参数传递。

var msRestAzure = require('ms-rest-azure');
var computeManagementClient = require('azure-arm-compute');

// Interactive Login
// It provides a url and code that needs to be copied and pasted in a browser and authenticated over there. If successful,
// the user will get a DeviceTokenCredentials object.
msRestAzure.interactiveLogin(function(err, credentials) {
var client = new computeManagementClient(credentials, 'ed0caab7***');

client.virtualMachines.get('<resourceGroupName>', '<vmName>', {expand: 'instanceView'}, function(err, result, request, response) {
if (err) console.log(err);
console.log(result.instanceView);
});
});

enter image description here

关于Node.js Azure sdk - 获取虚拟机状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43760323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com