Список виртуальных машин - клиентская библиотека Node.js Google Compute Engine - PullRequest
0 голосов
/ 14 апреля 2019

Я получаю список всех виртуальных машин, когда исключаю keyFilename из конструктора объекта Compute.

const Compute = require('@google-cloud/compute');
const compute = new Compute();
const vms = await compute.getVMs(); // populated with right results

Но как только я указываю keyFilename в конструкторе объекта Compute, ни одна из моих виртуальных машин не отображается в результате.хотя они используют один и тот же идентификатор проекта Google Cloud Project, указанный в keyFilename.

const Compute = require('@google-cloud/compute');
const compute = new Compute({
    keyFilename: 'gcp.json'
});
const vms = await compute.getVMs(); // empty array

Пожалуйста, помогите!

1 Ответ

2 голосов
/ 17 апреля 2019

Может быть, будет хорошей идеей использовать абсолютный путь для keyFilename и добавить параметр

projectId: 'your-project-id'

в конструктор.

Кроме того, ваш код выглядит довольно ванильно, поэтомуНе вижу проблем, должно работать, согласно документации .

...