将静态网站返回给函数代理

Returning static website to Function proxy

目前我正在开发 Azure Functions v2.x 应用程序,其中我的工件(React 构建文件)被定义为我的 Functions 代理的后端(如下所示)。它工作正常,显然这是应该如何完成(?)将代理与 blob 连接并在用户打开 my_route 后 return 它。但我想知道在 Azure 文档中这个(= returning blob with Function proxy)在哪里解释?我在哪里可以找到他们团队的样本? ,我正在寻找这样的东西来了解更多关于选项的信息。比如,querystring.SharedAccessSignature用在什么地方?奇怪的是谷歌搜索没有给出任何结果。

对于我们的无服务器应用程序的用户,是否有任何其他事实上的方式 return 静态网站工件?

{
    "$schema": "http://json.schemastore.org/proxies",
    "proxies": {
        "myProxy": {
            "matchCondition": {
                "route": "/my_route",
                "methods": [
                    "GET"
                ]
            },
            "backendUri": "https://my_storage.blob.core.windows.net/my_blob/index.html",
            "requestOverrides": {
                "backend.request.querystring.SharedAccessSignature": "my_shared_access_signature"
            }
        }
    }
}

backend.request.querystring.SharedAccessSignatureWork with Azure Function Proxies

中描述

backend.request.querystring 对象是一种附加任意查询参数的方法。为了完成您的用例,您要提供 SharedAccessSignature 参数,以便后端请求最终看起来像 https://my_storage.blob.core.windows.net/my_blob/index.html?SharedAccessSignature=my_shared_access_signature

您还可以查看 Proxies.json 中引用的 json 架构,以更好地了解可用的选项 http://json.schemastore.org/proxies