我可以在 GCP 实例中将 'default' VPC 更改为共享 VPC 吗?

Can I change 'default' VPC to shared VPC in GCP instance?

我想知道是否可以在 VM 实例的网络接口部分中将 默认 VPC 更改为 GCP 中的共享 VPC。

谢谢!

-洛朗

在创建实例时,您可以 select 您的实例子网是共享 VPC 的子网,前提是您有权使用它。您 select 该实例的区域必须与 selected 子网位于同一区域。该过程描述为 here

另一方面,不支持将现有实例更改为另一个 VPC(共享或不共享)。

您可以创建一个类似于现有计算实例的新计算实例。它将具有相同的配置、ssh 密钥等,但您需要将数据同步到新实例。在创建实例之前,您可以将默认 VPC 更改为您的自定义 VPC。

为此,select 现有实例,然后单击顶部 STOP 按钮旁边的 CREATE SIMILAR 按钮。

在两个实例上安装 rsync。我假设你有 Debian。

$ sudo apt-get install rsync

在原始实例上执行此操作:

(我假设你想将一个目录从一个盒子上的主目录移动到第二个盒子上的主目录。确保你离开尾部斜杠,以防你使用制表符自动完成。否则,它将传输没有目录名的源内容。)

$ rsync -avz _some_dir_no_trailing_slash_ _user_name_@_cloned_instance_ip:.

由于您在两个系统上都有 rsync,您还可以将目录从原始主机拉到新克隆的主机。如果您在两个系统上有相同的用户 ID,您也可以省略用户名规范。

在新克隆的实例上执行此操作:

$ rsync -avz _original_instance_ip_:_some_dir_ .