我们有一个像这样的Blob Storage baseurl: https://mycompany.blob.core.windows.net/myprod ..里面有几个文件和文件夹。
现在,当某个应用程序(不在我们的控制范围内)向上述URL发出HTTP请求时,现在返回 404未找到(这是Blob存储行为;访问文件在基本网址内很好)。
这导致事情在我们的设置中爆炸!
因此,为了解决这个问题,我们希望通过webhooks 监听上面对baseurl发出的HTTP请求(只有baseurl,而不是在对其中的文件发出HTTP请求时)并返回<来自Azure功能的强> 200 。
这可能吗?如何?
答案 0 :(得分:1)
您无法拦截直接指向blob存储的调用。该DNS名称(yourname.blob.core.windows.net
)直接路由到Azure Blob存储。
如果您特别需要拦截来电,那么您需要将它们路由到应用的dns名称(例如yourname.azurewebsites.net
或yourname.com
映射到yourname.azurewebsites.net
,如果它是&#39;一个网络应用程序)。此时,您可以重定向到您想要的任何内容(包括blob存储URI&#39;)。
注意:您重定向到的任何blob URI都需要是公共可访问的,或者具有共享访问签名(或策略)供您的客户端应用程序访问,否则将导致404。