Состояние ошибки прокси функции Azure на портале - PullRequest
0 голосов
/ 01 марта 2019

У меня есть функция Azure с http-триггером (с именем "SigHttpPayloadsUplink"). Функция проксируется.

Если функция выдает исключение, исключение регистрируется (см. Изображение ниже), вызов функциипомечен как Неудачный, но вызов прокси-сервера помечен как «Успешный» на портале / AppInsight.

Похоже, что прокси-сервер удаляет ошибку ...

Есть идеи, почему?Спасибо за вашу помощь.

Thibault.

Вот журналы в AppInsight: enter image description here

Конфиденциальный прокси-сервер в proxies.json:

    "POST_PayloadsUplink": {
  "matchCondition": {
    "route": "/api/sig/rest/callback/payloads/ul",
    "methods": [
      "POST"
    ]
  },
  "backendUri": "https://localhost/api/SigHttpPayloadsUplink"
},

Функциональный код:

        [FunctionName("SigHttpPayloadsUplink")]
    public static IActionResult Run(
        [HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = null)] HttpRequest req,
        ILogger log)
    {
        try
        {
            SigHttpPayloadsUplink function = new SigHttpPayloadsUplink(req, log);
            return  function.execute();
        } catch(Exception e)
        {
            log.LogError(e, "Cannot process message");
            throw new Exception("Pas glop");
        }
    }

1 Ответ

0 голосов
/ 26 марта 2019

Это по замыслу.Успешный вызов прокси-сервера определяется тем, смог ли он перенаправить запрос.

Даже в случае сбоя основной функции вызов прокси-сервера все еще был успешным в своей работе.

...