Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 对外部API的调用在Google云计算引擎上被阻止_Google Cloud Platform_Google Compute Engine - Fatal编程技术网

Google cloud platform 对外部API的调用在Google云计算引擎上被阻止

Google cloud platform 对外部API的调用在Google云计算引擎上被阻止,google-cloud-platform,google-compute-engine,Google Cloud Platform,Google Compute Engine,我正在尝试从.net连接到外部API。 它在其他机器上正常工作。 但是当我们从服务器尝试时,API调用没有得到任何响应。 我们已尝试在浏览器上访问api url,但失败,出现相同的无响应错误 这就是我们迄今为止所做的 我们已经检查了VPC防火墙,并尝试了一些防火墙规则(Google Cloud firewall),确保此API没有阻塞 我们已经检查了Windows防火墙,现在它已关闭。我们还确保没有阻止此API的规则。然而,为了进一步测试它,我们现在将其关闭 检查我们是否能够从服务器连接到其他网

我正在尝试从.net连接到外部API。 它在其他机器上正常工作。 但是当我们从服务器尝试时,API调用没有得到任何响应。 我们已尝试在浏览器上访问api url,但失败,出现相同的无响应错误

这就是我们迄今为止所做的

  • 我们已经检查了VPC防火墙,并尝试了一些防火墙规则(Google Cloud firewall),确保此API没有阻塞

  • 我们已经检查了Windows防火墙,现在它已关闭。我们还确保没有阻止此API的规则。然而,为了进一步测试它,我们现在将其关闭

  • 检查我们是否能够从服务器连接到其他网站

  • 检查是否可以从其他机器访问API。我们能够使用来自服务器的令牌成功地连接到API

  • 我们还安装了Wireshark来分析来自服务器的传入和传出数据包。从该分析中,我们能够发现有网络数据包发送到此API,并且它正在尝试重新传输数据包,但没有收到确认数据包。这可能是以下两种情况之一

  • 从API服务器发送的确认数据包在转换过程中丢失
  • 我们从服务器发送到API的数据在转换过程中丢失
  • 联系API技术团队,确保IP未在其端被阻止

  • 尝试联系谷歌支持,但我们没有从他们那里得到太多帮助,因为我们在“青铜计划”中

    这在过去的服务器上没有任何问题。不知道现在发生了什么


    提前感谢您的帮助。

    谢谢Jeffrey和Patrick的友好回复。正如Patrick所建议的,我在这里添加我的评论作为结束这篇文章的答案。我们能够从wireshark分析中确定问题。是API提供商阻止了IP。我们再次联系了他们,结果他们证实了这一点。非常感谢。

    要帮助诊断问题,请运行tracert工具并将结果发布在此处。谢谢杰弗里的友好回复。我们能够从wireshark分析中确定问题。是API提供商阻止了IP。我们再次联系了他们,结果他们证实了这一点。非常感谢你。我现在就关闭这个请求。你能给我们一个答案吗?这样我们就可以考虑关闭这个职位了吗?