如何将来自 Google Cloud 运行 服务的 IP 列入黑名单?

How to Blacklist IP from Google Cloud Run Service?

我们将应用程序部署在云 运行 中,计划每半小时通过云调度程序 运行,但最近我们充斥着 401 和 403 错误。这些是不断向我们的警报系统发送垃圾邮件的新错误和反复出现的错误。我们注意到第三方进行了一些恶意点击以调用我们的云 运行 服务。

调用者的远程 IP(由于没有正确的调用管道执行权限而每次都被拒绝)与以试图破坏或获得对不安全端点的访问权限而闻名的恶意方一致,并且在线资源。

未经身份验证的请求的详细信息: 错误 - 401 - 209.17.96.*** - userAgent:“Mozilla/5.0(兼容;Nimbostratus-Bot/v1.3.2;http://cloudsystemnetworks.com)” 错误 - 403 - 209.17.97.*** - userAgent:“Mozilla/5.0(兼容;Nimbostratus-Bot/v1.3.2;http://cloudsystemnetworks.com)”

对于 restrict/blacklist 这些来自我们的云 运行 服务的传入流量,有什么可能的解决方案?enter image description here

将 John Hanley 的回答发布为社区 wiki

我假设您的 Cloud 运行 应用程序是 public。 Cloud 运行 没有阻止 IP 地址的防火墙。一种选择是使用 Cloud Armor 部署 HTTP 负载平衡器。通常,public 个端点不断受到此类不良流量的攻击。解决方案需要花钱,您的预算将决定最佳解决方案。