是否可以将Google VM实例从一个帐户迁移到另一个帐户,并保留其外部IP?
问题描述
我正在参与一个Python项目,该项目既可以与云交互,也可以与USB端口交互。我在Python代码中硬编码了VMIP,但我需要将服务器从我的个人帐户迁移到公司的帐户。因为我将此python项目部署为.exe,所以必须重新构建它(使用pyinstaller),以防我更改服务器IP。迁移后是否可以保留此IP?
解决方案
我首先要解决的是,对于从VM实例中转移和/或保留公用IP地址,您需要查看以下documentation关于保留静电外部IP地址的内容,因为外部IP地址就是公用IP地址。
在您的案例中,由于您已为VM分配了公有IP,因此您需要将临时外部IP地址提升为静电外部IP地址;在此处,您也可以找到演示如何执行此操作的documentation。这就是为您的实例保留公用IP地址的方法。
请记住,为了在复制虚拟机后保留相同的IP,如果实例是在同一区域创建的可以这样做,因此新项目中的新实例应该在同一区域创建。
此外,就将VM从一个项目移动到另一个项目而言,这是不可能的,因为VM绑定到它们所在的项目。如果要将VM从一个组织移动到另一个组织,则需要将整个项目移动到最终组织。您可以按照此documentation了解有关迁移的更多信息。相关文章