首页 > 解决方案 > GCE 一次创建多个虚拟机

问题描述

我通过 node.js API 在同一个区域从同一个图像创建多个虚拟机。API 响应似乎很好。但我在谷歌云控制台中只能看到 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

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

标签: node.jsgoogle-cloud-platformgoogle-compute-engine

解决方案


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

此外,这里是有关配额增加和外部 IP 地址的信息。

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

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

这是有关如何请求增加 IP 配额的详细指南


推荐阅读