程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用 http POST 调用 Google Cloud 函数 - 仅限内部流量大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_944_0@如何解决使用 http POST 调用 Google Cloud 函数 - 仅限内部流量? 开发过程中遇到使用 http POST 调用 Google Cloud 函数 - 仅限内部流量的问题如何解决?下面主要结合日常开发的经验,给出你关于使用 http POST 调用 Google Cloud 函数 - 仅限内部流量的解决方法建议,希望对你解决使用 http POST 调用 Google Cloud 函数 - 仅限内部流量有所启发或帮助;

我有一个云函数 (fce_a),我需要从同一个 GCP 项目和区域中的不同云函数 (fce_b) 调用它。当我将 fce_a 设置为 Allow all traffic(在 Ingress setTings 中)时,它运行良好(使用 this method)。但是,当我将 fce_a 设置为 Allow internal traffic only(在 Ingress setTings 中)时,我得到了 Error 403 (ForbIDden) 403. That's an error. Access is forbIDden. That's all we kNow.(提到 here)。

我已尝试使用 this method,但它仅用于测试目的,而且限制对我的用例来说过于严格。

如果目标函数将 Ingress setTings 设置为 Allow internal traffic only,是否知道如何从不同的 Cloud 函数调用 Cloud 函数?

@H_944_0@解决方法

Allow internal traffic only 仅允许来自同一项目或 VPC service Controls 边界中的 VPC 网络的请求。由于云函数实际上是在您的项目之外运行,因此您的函数 fce_b 无法按原样访问 fce_a

要允许此用例,您需要使用 VPC Connector 将它们连接到您项目中的一个 VPC 网络(您可以对这两个功能使用相同的 VPC 连接器,因为它们位于同一地区)。您的 fce_a 设置为 Allow internal traffic only,将接受来自该 VPC 连接器的流量。请注意,在您的 fce_b 上,您需要设置 Egress setTings 以匹配您的用例。

@H_197_42@

大佬总结

以上是大佬教程为你收集整理的使用 http POST 调用 Google Cloud 函数 - 仅限内部流量全部内容,希望文章能够帮你解决使用 http POST 调用 Google Cloud 函数 - 仅限内部流量所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。