我在默认vpc中创建了一个gcp实例。但现在我知道VM需要在另一个vpc中创建。
到目前为止,我已经做了很多工作。所以在其他vpc中创建新的vm并在那里做同样的事情是不可能的。
我在某个地方读到VPC只能在创建实例时选择。我可以更改实例的专有网络和子网吗?
我可以更改实例的专有网络和子网吗?简短的回答是可以。
如果您已经创建了新的专有网络,您可以按照以下步骤进行操作,如果没有,您可以查阅以下文档:创建网络
将虚拟机实例从一个网络迁移到另一个网络。
- 在云控制台中,转到VM实例页面
- 单击VM实例名称以打开详细信息页面
- 单击停止
- 如果出现确认对话框,请单击停止
- VM停止后,单击编辑
- 在网络接口下,单击要移动的接口
- 在接口的网络字段中,为接口选择新网络
- 在接口的子网字段中,为接口选择新的子网
- 在内部IP地址字段中,如果希望系统从子网范围分配IP地址,请指定自动;如果希望自己指定未使用的IP地址,则指定Custom
- 单击完成关闭网络界面编辑面板
- 单击保存
- 虚拟机完成保存后,单击启动
- 如果出现确认对话框,请单击开始
您也可以通过gcloud命令行执行此更改:
- 停止虚拟机
gcloud beta compute instances stop INSTANCE_NAME
--zone=ZONE_NAME
- 迁移虚拟机
gcloud beta compute instances network-interfaces update INSTANCE_NAME
--zone=ZONE_NAME
--network-interface=NIC
--network=NETWORK_NAME
--subnetwork=SUBNET_NAME
3.启动VM
gcloud beta compute instances start INSTANCE_NAME
--zone=ZONE_NAME
有关的更多详细信息,请查看以下文档