Google Cloud Workflow 是否可以访问私有 VPC(可能通过无服务器 VPC 连接器)?我在文档中找不到任何关于它的信息。我们想使用 Workflow 通过内部网络上的 API 触发某些事情(没有外部访问)。
最坏的情况是我们必须通过云函数代理它
问候, 尼克拉斯
Google Cloud Workflow 是否可以访问私有 VPC(可能通过无服务器 VPC 连接器)?我在文档中找不到任何关于它的信息。我们想使用 Workflow 通过内部网络上的 API 触发某些事情(没有外部访问)。
最坏的情况是我们必须通过云函数代理它
问候, 尼克拉斯
VPC 连接器是 Cloud Workflow 最苛刻的功能之一,但目前尚未实施。此功能没有预计到达时间。
目前,Cloud Run/Functions 和 VPC 连接器需要代理。
如 Workflows doc中的第一句话所述,Cloud Workflows 旨在:
将一系列无服务器任务链接在一起
它
结合 Google Cloud 的 API、Cloud Functions 和 Cloud Run 等无服务器产品的强大功能,以及对外部 API的调用
因此,正如您所建议的,解决方法是通过调用具有适当身份验证/授权的 Cloud Function 或 Cloud Run 来包装/代理您对内部 API 的调用。