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 的配额
我通过 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 的配额