通过 API 创建具有互联网连接的 GCE VM
Create GCE VM with internet connection via API
我可以通过云控制台从映像创建一个新的 VM,并在该 VM 上自动获取外部 IP 和互联网连接。但是当通过 API (node.js) 这样做时,我没有获得外部 IP,并且该 VM 上没有互联网连接。我的代码:
var vmName = 'testvm1';
const [vm, operation] = await zone.createVM(vmName, { os: 'ubuntu' });
zone.createVM('debian-http', {
disks: [{
boot: true,
source: 'https://www.googleapis.com/compute/v1/projects/[project-id]/zones/us-central1-f/disks/debian-http'
}],
http: true,
machineType: 'f1-micro'
})
获取外部IP需要申请哪些参数?
我刚刚补充:
const config = {
machineType: 'n1-standard-1',
maintenancePolicy: 'MIGRATE',
http: true,
...
}
不行
我可以通过云控制台从映像创建一个新的 VM,并在该 VM 上自动获取外部 IP 和互联网连接。但是当通过 API (node.js) 这样做时,我没有获得外部 IP,并且该 VM 上没有互联网连接。我的代码:
var vmName = 'testvm1';
const [vm, operation] = await zone.createVM(vmName, { os: 'ubuntu' });
zone.createVM('debian-http', {
disks: [{
boot: true,
source: 'https://www.googleapis.com/compute/v1/projects/[project-id]/zones/us-central1-f/disks/debian-http'
}],
http: true,
machineType: 'f1-micro'
})
获取外部IP需要申请哪些参数?
我刚刚补充:
const config = {
machineType: 'n1-standard-1',
maintenancePolicy: 'MIGRATE',
http: true,
...
}
不行