Azure功能代理-路由到存储帐户
我可以成功创建azure函数代理,将请求路由到我的blob存储。但是,仅当我使用blob文件的完整URL指定后端URL时,它才起作用: 例: 其中“/site”是我的容器名,“index.html”是我的blob名 我知道我可以将路由模板用作“/site”,如果我将后端URL保留为“”,则最后一个“/”之后的内容将路由到我的存储帐户。我理解错了吗 更新 在阅读其他问题并更新路由模板/后端url后,它可以工作,但如果我的blob名称有扩展名,它就不能工作(例如.html)。有什么线索吗?在中,它们指定如何获取请求参数并将这些参数传递给后端服务 您的模板可以是Azure功能代理-路由到存储帐户,azure,reverse-proxy,azure-functions,azure-function-app-proxy,Azure,Reverse Proxy,Azure Functions,Azure Function App Proxy,我可以成功创建azure函数代理,将请求路由到我的blob存储。但是,仅当我使用blob文件的完整URL指定后端URL时,它才起作用: 例: 其中“/site”是我的容器名,“index.html”是我的blob名 我知道我可以将路由模板用作“/site”,如果我将后端URL保留为“”,则最后一个“/”之后的内容将路由到我的存储帐户。我理解错了吗 更新 在阅读其他问题并更新路由模板/后端url后,它可以工作,但如果我的blob名称有扩展名,它就不能工作(例如.html)。有什么线索吗?在中,它
/site/{*restOfPath}
您的后端将是https://account.blob.core.windows.net/site/{restOfPath}
我只能在没有文件扩展名的文件上工作。因此,我能够添加一个
索引blob,并从https://myfunction.azurewebsites.net/index
,但是,当我尝试index.html
时,代理返回一条消息“您正在查找的资源已被删除、名称已更改或暂时不可用。”是的,当URL以.extension结尾时,我们发现了一个bug,并将在未来几天内发布修复程序。非常感谢您的反馈。在我发布此问题后,我发现另一个问题与我的问题很接近。我遇到了与您相同的问题,仅在不指定扩展的情况下有效。我保留此问题,以便Azure功能团队可以查看此问题并提供有关扩展的帮助。我们将在内部传递此问题,以确保解决此问题。请参阅Hamid的评论。预计修复时间很短。修复现在处于活动状态。