我正在编写代码,列出在谷歌云计算引擎中创建的虚拟机。我正在使用NodeJS客户端库“@google-cloud/compute”链接到客户端库,并从该链接中使用compute.getVMs方法列出实例,我必须将pageToken作为getVMs方法的选项。我无法弄清楚如何将它作为一个选项在代码中传递并实现它。有人能帮忙吗?
链接到Compute.GetVMS方法和文档
列出VM实例的代码
'use strict';
async function main() {
const Compute = require('@google-cloud/compute');
const compute = new Compute();
async function listVMs() {
const vms = await compute.getVMs({
maxResults: 10,
});
console.log(`VMs Present are `, vms);
}
listVMs();
}
如果我们查看在getVMs()调用中找到的示例代码,我们会发现我们能够批量读取VM,而不是一次获取所有VM。这意味着我们可以给他们“一次一页”。查看该示例,结果(页面)就绪时调用的回调函数似乎是:
当您获得此响应并且需要下一页结果时,您将再次调用getVms()
,但这次将先前返回的NextQuery
作为输入参数传递给getVms()
。这一次,您将得到返回给您的下一页结果。