【问题标题】:Is it possible to change the vpc and subnet of GCP instance?是否可以更改 GCP 实例的 vpc 和子网?
【发布时间】:2020-11-04 02:17:20
【问题描述】:

我在默认 vpc 中创建了一个 gcp 实例。但是现在我知道 VM 需要在另一个 vpc 中创建。

到目前为止,我已经做了很多工作。所以在其他 vpc 中创建新的 vm 并在那里做同样的事情是不可能的。

我在某处读到 VPC 只能在创建实例时选择。我可以更改我的实例的 VPC 和子网吗?

【问题讨论】:

  • 如果您觉得我的回答有用,请考虑点赞/接受,谢谢!

标签: google-cloud-platform google-compute-engine


【解决方案1】:

我可以更改我的实例的 VPC 和子网吗? 简短的回答是,可以。

如果您已经创建了新的 VPC,则可以按照以下步骤操作,如果没有,您可以查阅以下文档:Creating networks

将 VM 实例从一个网络迁移到另一个网络。

  1. 在 Cloud Console 中,转到 VM instances 页面。
  2. 点击虚拟机实例名称打开详情页面。
  3. 点击停止
  4. 如果出现确认对话框,请单击停止
  5. VM 停止后,点击编辑
  6. 网络接口下,点击您要移动的接口。
  7. 在接口的Network字段中,选择接口的新网络。
  8. 在接口的子网字段中,选择接口的新子网。
  9. 内部 IP 地址 字段中,如果您希望系统从子网范围分配 IP 地址,请指定 自动,如果您希望系统分配 IP 地址,请指定 自定义您想自己指定一个未使用的。
  10. 点击完成关闭网络接口编辑面板。
  11. 点击保存
  12. VM 完成保存后,点击开始
  13. 如果出现确认对话框,请单击开始

您也可以通过 gcloud 命令行执行此更改:

  1. 停止虚拟机
gcloud beta compute instances stop INSTANCE_NAME \
    --zone=ZONE_NAME
  1. 迁移虚拟机
gcloud beta compute instances network-interfaces update INSTANCE_NAME \
    --zone=ZONE_NAME \
    --network-interface=NIC \
    --network=NETWORK_NAME \
    --subnetwork=SUBNET_NAME

3.启动虚拟机

gcloud beta compute instances start INSTANCE_NAME \
    --zone=ZONE_NAME

请查看以下文档以获取further details

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 1970-01-01
    • 1970-01-01
    • 2021-03-22
    • 1970-01-01
    • 2021-10-11
    相关资源
    最近更新 更多