GCE 一次创建多个虚拟机

GCE create multiple VMs at once

我通过 node.js API 在同一个映像的同一个区域中创建了多个虚拟机。 API 响应似乎很好。但是我在 google 云控制台中只能看到 2 个虚拟机。这是一个错误吗?我做错了什么吗?

 // this is called multiple times with different vmNames:
 const Compute = require('@google-cloud/compute');
 const compute = new Compute();
 const zone = compute.zone('us-central1-a');
 await zone.createVM(vmName, config).then(async (data) => {
            const vm = data[0];
            const operation = data[1];
            const apiResponse = data[2];

            var vmid = data[2].id;
            console.log('created vm ' + vmid); // is called multiple times, but in reality only 2 VMs are created

});

我似乎超出了配额。

quotaExceeded "IN_USE_ADDRESSES" limit 8

但是为什么以及我能做什么?

如前所述,您可能需要为您的 Google 项目申请增加配额。

此外,这里是有关 quota increase 和外部 IP 地址的信息。

正在使用的外部 IP 地址包括资源当前正在使用的临时和静态 IP 地址。

如果将同一 IP 地址分配给多个转发规则,Google Cloud 会计算地址的每次使用并将其添加到 IN_USE_ADDRESSES 配额中,而不是 IP 地址对象的唯一计数使用的。

这里详细介绍了guide如何请求增加 IP 的配额