Есть ли способ перечислить все виртуальные машины с использованием машинописи в azure? - PullRequest
0 голосов
/ 01 мая 2020

Я пытаюсь получить список всех виртуальных машин из моей azure группы ресурсов. Я использую armcompute, как показано ниже. Здесь я не получаю список ВМ. и длина не дает мне правильное количество виртуальных машин. Я не уверен, нахожусь ли я на правильном пути.

var computeClient = new armCompute.ComputeManagementClient(credentials, subscriptionId);       
const virtualMachines: any = computeClient.virtualMachines.list;
 console.log(`Found ${virtualMachines.length} virtual machines:`);```


1 Ответ

0 голосов
/ 01 мая 2020

Вы можете сделать это,

  msRestAzure.loginWithAppServiceMSI()
        .then(credentials => {
            computeClient = new computeManagementClient(credentials, subscriptionId);
            return computeClient.virtualMachines.listAll();
        })
        .then(vms => {
            done(context, 200, {vms: vms});
        })
        .catch(err => {
            doneWithError(context, err);
        });

SAMPLE CODE

...