Я пишу облачную функцию и пытаюсь добавить поддержку нескольких провайдеров.В настоящее время для Google Cloud и AWS Lambda это было достаточно просто, поскольку оба позволяют мне указывать именованный экспорт данного файла (index.js в корневой папке) в качестве точки входа для выполнения функции.
Все было хорошоЯ подумал, но теперь я хочу добавить поддержку Azure, но, похоже, настаиваю на том, чтобы иметь папку с именем функции с собственным index.js, который является точкой входа для выполнения.К сожалению, это нарушает имеющуюся у меня архитектуру (сделала ее общей, чтобы разрешить одной точке входа для нескольких поставщиков с некоторым определением среды выполнения среды выполнения возвращать правильный тип функции для этого поставщика).
Можно ли вообще с Azure сделать что-то похожее на GCF или Lambda и просто сказать «Я хочу, чтобы сработала HTTPS-функция, которая запускается при этом экспорте этого файла», и она доверяет вам делать все остальное?
Документация по Azure не сильно помогла, и я не смог найти много полезного в Google.