在另一个项目中访问gcp实例

时间:2019-04-30 18:54:11

标签: google-cloud-platform google-cloud-networking

如何在不使用外部IP的情况下访问其他项目中的实例

我有两个项目,例如A和B,我想从项目A中的一个实例切换到项目B中的一个实例。

我发现,我能够使用来自A实例的永恒IP而不是其内部IP ping B实例。将我的公钥添加到B中的实例之后,我便能够使用它在A中的实例的永恒IP对其进行SSH(我在这里有我的私钥)。

我想知道我是否可以从项目A实例访问项目B实例而无需通过外部IP,因为它将离开GCP并返回。有什么办法可以在内部进行此操作吗?

项目A和B都在同一个gcp帐户下。

2 个答案:

答案 0 :(得分:0)

Google VPC使用RFC 1918 IP地址。这些地址不可跨Internet路由。 VPC可以在多个VPC中使用相同的地址范围。

如果您的VPC没有使用重叠的IP地址,则可以启用VPC网络对等功能以将两个VPC连接在一起。然后,您可以使用专用IP地址访问每个VPC子网中的资源。

Google VPC Network Peering

答案 1 :(得分:0)

据我了解,您可以创建一个共享的VPC,并在不同项目中让您的Compute Engines具有与此共享的VPC的网络接口。然后,他们将能够直接访问彼此。有关共享VPC的完整详细信息,请参见GCP Shared VPC

另一种解决方案是使用GCP VPC对等连接,它允许两个不同但不重叠的网络使用GCP VPC Peering功能相互连接。

关于这些概念有太多话要说,在这里重复一遍似乎没有任何意义。我鼓励您阅读上面链接中的文档,并根据需要发布新的特定问题。