将静态网站返回给功能代理

时间:2019-01-22 09:53:26

标签: azure azure-functions azure-functions-core-tools

当前,我正在使用Azure Functions v2.x应用程序,其中将我的工件(React构建的文件)定义为我的Function Proxies的后端(如下所示)。它工作正常,显然这是将代理与blob连接并在用户打开my_route后返回代理的方法。但是我想知道Azure文档在哪里解释(=返回带有功能代理的blob)?我在哪里可以找到他们的团队的样本? ,我正在寻找这样的东西来更多地了解选项。例如,在何处使用querystring.SharedAccessSignature?奇怪,谷歌搜索没有任何结果。

还有其他事实上的方法可以将静态网站工件返回给我们无服务器应用程序的用户吗?

{
    "$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"
            }
        }
    }
}

1 个答案:

答案 0 :(得分:1)

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