-1

我需要在没有公共 IP 的情况下从我的虚拟机读取和写入谷歌存储。它有一个带有自定义图像的磁盘,里面有我需要的一切:python 等。

我用这样的脚本创建了一个实例。在config字典中,您可以看到networkInterfaces我指定不希望我的机器使用公共 IP 的部分。

我在此处粘贴该部分和我的配置:

# Specify a network interface with NAT to access the public
# internet.
'networkInterfaces': [            
        {
        "kind": "compute#networkInterface",
        "subnetwork": "projects/PROJECT-NAME/regions/europe-west3/subnetworks/default",
        "aliasIpRanges": []
        }
],

问题是这个设置甚至不允许我在同一个项目中写入既不从谷歌存储读取的内容。仅供参考ping www.google.com也不起作用。

4

1 回答 1

1

为此,您需要在部署 VM 的子网上激活私有 Google 访问权限。

转到 VPC 菜单,选择您的 VPC 和部署 VM 的子网。然后编辑它并激活私人谷歌访问

在此处输入图像描述

于 2021-04-12T21:05:24.193 回答