【问题标题】:Not able to use Serverless VPC Access for Cloud Run and Compute Engine无法为 Cloud Run 和 Compute Engine 使用无服务器 VPC 访问
【发布时间】:2020-11-14 09:14:36
【问题描述】:

我有一个 Cloud Run 服务和一个 Compute Engine 虚拟机实例,它们都位于 europe-north1 区域。 我想将 Cloud Run 连接到 Compute Engine 虚拟机实例的内部 IP 地址。为此,我尝试创建一个“无服务器 VPC 访问”。当我看到受支持的地区时,有 europe-west[1-3] 但没有 europe-north... 文档说:

在区域字段中,为您的连接器选择一个区域。这必须与无服务器服务的区域相匹配

这是否意味着如果我的服务位于 europe-north1,我将无法使用 Serverless VPC Access?

尽管如此,我还是在 europe-west3 中创建了 VPC,认为它是最接近的 VPC,建议的 IP 范围为:10.8.0.0/28。但是,当我转到 CloudRun>service>Edit&Deploy New Revision>Connections 选项卡时,我没有在下拉框中列出 VPC 连接器。我创建连接器已经 30 分钟了。是否需要更多时间才能出现?

【问题讨论】:

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


    【解决方案1】:

    Europe-north1 不是 supported region for serverless vpc connector

    如果您在 europe-west3 中创建了无服务器 VPC 访问,则它可立即用于 Cloud Run(或其他服务)。如果你没有看到,我认为是因为你的 Cloud Run 服务不在同一个区域。仅显示(并且可用)兼容的无服务器 VPC 连接器。

    【讨论】:

    • 感谢您的回答。这是否意味着 Cloud Run 无法与具有内部 IP 的 VM 通信,如果它们不在同一受支持的区域中?除了无服务器 VPC,还有其他选择吗?这对我来说似乎是一个很大的限制......
    • 我认为 Serverless VPC 连接器计划部署在所有提供 Cloud Run 和 Cloud Functions 的区域。需要几周或几个月的时间……在此之前,您别无选择,只能访问公共 IP。
    • 这有帮助吗?
    猜你喜欢
    • 2016-08-09
    • 2020-09-25
    • 1970-01-01
    • 2020-05-06
    • 2021-02-03
    • 1970-01-01
    • 2021-06-18
    • 1970-01-01
    • 2019-11-02
    相关资源
    最近更新 更多