Google Cloud 函数在连接到 VPC 连接器时显示 ETIMEOUT 错误

问题描述 投票:0回答:1

我已经部署了 GCP Cloud Function 来调用 Adobe API。此外,同一个 Cloud Function 正在调用 Jira API。 Jira 平台要求 API 调用只能通过静态 IP 地址进行。因此,我使用我的云功能配置了 VPC 连接器。

当我运行此云函数时,出现以下错误。

错误:请求https://reactor.adobe.io/rules/RL********************123/rule_components失败,原因:连接ETIMEDOUT 12.123。 123.123:443

以下是我在 Cloud Function 中对入口和出口流量的设置。

Ingress settings: Allow all traffic
Egress settings: Route all traffic through the VPC connector

如何在仍然使用 VPC 连接器的同时消除 ETIMEOUT 错误?

请注意,我使用的是静态 IP、Cloud 路由器、Cloud NAT 和防火墙。如果需要更多详细信息,请告诉我。

google-cloud-platform google-cloud-functions devops vpc static-ip-address
1个回答
0
投票

关于错误消息,主要集中在防火墙问题上。与您分享这些 link1link2link3link4link5,它们在不同场景下具有相同的错误,重点是在防火墙上解决此问题。

为了诊断这个问题,我们需要使用一些工具来检查可能导致此问题的原因。在您的防火墙中,仔细检查创建的防火墙规则,以确保您使用正确的 IP 范围、端口、协议和正确的 VPC 网络。此配置中最常见的错误是 VPC 网络。确保防火墙规则针对正确的 VPC 网络。

诊断此问题的其他建议是使用日志。您可以启用VPC Flow Logs运行并测试流量,然后检查日志。您还可以使用连接测试,其中您可以放置流量的源和目的地,并监控数据包将在哪里丢失。

还从客户端检查网络,网络连接是双向的。由于 ETIMEDOUT 是错误消息,我建议检查防火墙或另一端的任何安全性。

© www.soinside.com 2019 - 2024. All rights reserved.