列出虚拟机-Google Compute Engine Node.js客户端库

时间:2019-04-14 06:49:52

标签: google-cloud-platform google-compute-engine

从Compute对象的构造函数中排除keyFilename时,会得到所有VM的列表。

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

但是,一旦我在Compute对象的构造函数中指定了keyFilename,尽管它们共享与keyFilename中指定的相同的Google Cloud Project ID,但我的所有VM都不会出现在结果中。

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

请帮助!

1 个答案:

答案 0 :(得分:2)

也许为keyFilename使用绝对路径并添加参数是一个好主意

sed -E 'y/Þ/;/' d

构造函数。

此外,documentation表示,您的代码看起来很原始,因此我认为没有问题,应该可以正常工作。