Возврат статического сайта в прокси-функцию - PullRequest
0 голосов
/ 22 января 2019

В настоящее время я работаю над приложением Azure Functions v2.x, в котором мои артефакты (файлы React-файлов) определены как бэкэнд для моих прокси-функций (как показано ниже).Работает нормально, и, видимо, так и надо (?) Подключить прокси с BLOB и вернуть его, как только пользователь откроет my_route.Но мне интересно, где это (= возвращение большого двоичного объекта с прокси-функцией функции) объяснено в документе Azure?Где я могу найти образец по их команде?Я ищу такую ​​вещь, чтобы узнать больше о вариантах.Например, где используется querystring.SharedAccessSignature?Странно, что поиск в Google не дает никакого результата.

Есть ли какой-либо другой и де-факто способ вернуть статические артефакты веб-сайтов пользователям нашего безсерверного приложения?

{
    "$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 голосов
/ 22 января 2019

backend.request.querystring.SharedAccessSignature описано в Работа с прокси-серверами функций Azure

Объект backend.request.querystring - это способ присоединения произвольных параметров запроса.Чтобы реализовать ваш вариант использования, вы предоставляете параметр SharedAccessSignature, чтобы внутренний запрос в итоге выглядел как https://my_storage.blob.core.windows.net/my_blob/index.html?SharedAccessSignature=my_shared_access_signature

. Вы также можете взглянуть на схему json, на которую ссылается Proxies.json, чтобы лучше понять, чтодоступны варианты http://json.schemastore.org/proxies

...