通过 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,
          ...
}

不行