Используйте ПО промежуточного слоя для функций Azure только для выбранных функций

У меня есть проект с несколькими функциями Azure, и в функции Main, где настроен запуск, я регистрирую промежуточное ПО следующим образом:

var host = new HostBuilder()
            .ConfigureFunctionsWorkerDefaults(builder =>
            {
                builder.UseMiddleware<MyMiddleware>();
            })

Это приводит к тому, что промежуточное ПО используется для всех функций, независимо от того, активируются ли они по времени или по HTTP-запросу. Я хочу иметь возможность исключить промежуточное программное обеспечение для определенных функций или для всех функций, запускаемых по времени. Возможно ли это и как это сделать?

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
21
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Кажется, я нашел свой ответ здесь: github.com/Azure/azure-functions-dotnet-worker/issues/855

Резюме: пока не поддерживается. Но в версии 1.8.0-preview1 Microsoft.Azure.Functions.Worker можно использовать промежуточное ПО условно.

Другие вопросы по теме