【问题标题】:Is Shared VPC required for a Serverless VPC Connector ni a different project?无服务器 VPC 连接器是否需要共享 VPC?
【发布时间】:2021-11-19 03:22:56
【问题描述】:

我希望 projectA 中的 Google Cloud Function 能够连接到 projectB 中的 Google Compute Engine 实例。我知道我需要一个 VPC 无服务器连接器才能完成此操作,并遵循了以下建议 Cloud Functions > Guides > Connecting to a VPC network 但是它对我不起作用。当我尝试部署我的云功能时,部署“挂起”并在尝试创建该功能很多分钟后最终失败。

我想知道是否应该遵循Cloud Functions > Guides > Connecting to a Shared VPC network 的建议。正如我上面所说,我的 Cloud Function 和 GCE 实例位于不同的项目中,这是否意味着我必须创建一个共享 VPC?我对共享 VPC 完全不熟悉,因此希望能在此处提供一些指导。

【问题讨论】:

  • 您可以使用VPC Peering 连接两个 VPC。永远记住,VPC 是私有网络,因此默认情况下,即使在同一个项目中,您也无法连接到不同 VPC 中的资源

标签: google-cloud-functions google-compute-engine google-vpc


【解决方案1】:

共享 VPC 是一种解决方案,但@FerreginaPelona 的评论也是正确的:2 个项目 2 个 VPC 严格隔​​离。

您需要在两者之间创建一个桥接(对等互连)。注意不要重叠子网范围(当您使用在项目中自动创建的默认 VPC 时会发生这种情况。)您需要创建仅包含所需子网的自定义 VPC,然后对等它们。

【讨论】:

    猜你喜欢
    • 2021-12-16
    • 2020-10-14
    • 2021-04-21
    • 1970-01-01
    • 1970-01-01
    • 2021-06-18
    • 2020-06-14
    • 2020-11-29
    • 2023-04-03
    相关资源
    最近更新 更多