首页 > 解决方案 > 通过 API 创建具有 Internet 连接的 GCE VM

问题描述

我可以通过云控制台从映像创建一个新 VM,并在该 VM 上自动获取外部 IP 和 Internet 连接。但是当通过 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?

标签: google-cloud-platformvirtual-machinegoogle-compute-engine

解决方案


我刚刚补充说:

const config = {
            machineType: 'n1-standard-1',
            maintenancePolicy: 'MIGRATE',
            http: true,
          ...
}

不行


推荐阅读