Node.js Gcloud计算api createVM未创建公共ip

Node.js Gcloud计算api createVM未创建公共ip,node.js,api,google-cloud-platform,gcloud-compute,Node.js,Api,Google Cloud Platform,Gcloud Compute,我使用“@google cloud/compute”:“^2.1.0”创建一个虚拟机,并设置“ONE-to-ONE-NAT”,如下所示 问题是VM不是使用公共IP创建的 如果在配置中添加http:true,则会创建公共IP,但我希望避免在配置中使用http标记 对我来说,它看起来像一个bug,因为它应该根据需要工作 知道它为什么不起作用吗?(除了一只虫子) 空的access_config块会将外部临时IP分配给实例 network_interface { network = "

我使用
“@google cloud/compute”:“^2.1.0”
创建一个虚拟机,并设置“ONE-to-ONE-NAT”,如下所示

问题是VM不是使用公共IP创建的

如果在配置中添加http:true,则会创建公共IP,但我希望避免在配置中使用http标记

对我来说,它看起来像一个bug,因为它应该根据需要工作

知道它为什么不起作用吗?(除了一只虫子)


空的access_config块会将外部临时IP分配给实例

network_interface {
    network = "default"
    access_config {}
}


空的access_config块会将外部临时IP分配给实例

network_interface {
    network = "default"
    access_config {}
}


这只是一个错误,花了很多时间才找到

accessConfigs
是一个数组!!添加[],如下所示

          accessConfigs: [{
            type: 'ONE_TO_ONE_NAT',
            name: 'External NAT',
          }],

这只是一个错误,花了很多时间才找到

accessConfigs
是一个数组!!添加[],如下所示

          accessConfigs: [{
            type: 'ONE_TO_ONE_NAT',
            name: 'External NAT',
          }],

在哪里添加HTTP配置/标签?在网络标签中?@guillaumeblaquiere no位于顶层,如代码示例中所示。它有注释,我不想使用此标记,因为我不想要http,我只希望网络接口上的公共IP
accessConfigs
应该是一个对象数组,而不是直接的对象。您在哪里添加http配置/标签?在网络标签中?@guillaumeblaquiere no位于顶层,如代码示例中所示。它有注释,我不想使用此标记,因为我不想要http,我只想要网络接口上的公共IP
accessConfigs
应该是一个对象数组,而不是直接的对象。