获取 403 Forbidden - Microsoft-Azure-Application-Gateway/v2 尝试将特定图像上传到 Azure 存储帐户时

Getting 403 Forbidden - Microsoft-Azure-Application-Gateway/v2 when trying to upload particular image to the Azure storage account

我是 Azure 新手。

当我尝试通过我的应用程序将特定图像上传到 Azure 存储帐户时。我收到以下错误。

403 Forbidden - Microsoft-Azure-Application-Gateway/v2

但是当我使用另一张图片时它正在上传。我的 API 正在返回成功代码 (200)。

这可能是什么根本原因?为什么这个特定的图像没有上传到 blob 存储容器?

提前致谢!

此错误通常在 Azure 应用程序网关 停止您上传该图像的请求时发生。

Azure Application Gateway 包括一个名为 Azure Web Application Firewall (WAF) 的防火墙,它可以集中保护您的 Web 应用程序免受常见的攻击和漏洞攻击。

在将该图像上传到 blob 存储容器时,Azure Web 应用程序防火墙 (WAF) 可能将该请求标记为恶意请求。图片也可以是malicious.

要确认这一点,请将应用程序网关中的 Web 应用程序防火墙 (WAF) 设置为 Detection 模式并打开 Diagnostic logs。浏览这些日志以确定阻止请求的规则。

您可以通过两种方式避免该错误:

  • 转到 Web 应用程序防火墙 (WAF) 规则并禁用 正在阻止请求。

  • 创建一个自定义例外规则以允许该特定图像。

请查看以下参考资料是否有帮助。

参考文献:

Azure Application Gateway WAF tuning – Kloud Blog

How to Configure Application Gateway in Front of Azure Blob Storage - CHARBEL NEMNOM - MVP | MCT | CCSP - Cloud & CyberSecurity

c# - Error - 403 Forbidden - Microsoft-Azure-Application-Gateway/v2 - Stack Overflow