我正在编写一个云功能并尝试添加对多个提供商的支持。目前,对于 Google Cloud 和 AWS Lambda,这已经足够简单了,因为它们都允许我指定给定文件(根文件夹中的 index.js)的命名导出作为函数执行的入口点。
我认为一切都很好,但现在我想添加 Azure 支持,但它似乎坚持有一个带有函数名称的文件夹,它有自己的 index.js,这是执行的入口点。不幸的是,这破坏了我现有的体系结构(使其成为通用的,以允许多个提供者的一个入口点通过对执行环境的一些运行时检测来为该提供者返回正确的函数类型)。
Azure 有没有可能做一些类似于 GCF 或 Lambda 的事情,然后简单地说“我想要一个 HTTPS 触发的函数,从这个文件的导出开始”,然后它相信你会做剩下的事情?
Azure 文档没有太大帮助,我也无法在 Google 上找到很多用处。