如何在 AWS lambda 中运行 ktor 应用程序?

Chr*_*lin 7 amazon-web-services aws-lambda ktor

我找不到在 AWS lambda 中使用 ktor 应用程序的方法...

也就是说,我只需要“执行”管道,而不是像http://ktor.io/servers/engine.html 中描述的那样启动嵌入式服务器或使用外部服务器。

我想这或多或少像 TestEngine,但我对 ktor 框架不太熟悉。

笔记 :

我已经找到了为每个 lambda 运行一个 kotlin 函数的示例(恕我直言,最好的教程是https://aws.amazon.com/fr/blogs/machine-learning/use-amazon-rekognition-to-build-an-end- to-end-serverless-photo-recognition-system/)。

问题是我不想为每个函数管理一个 lambda(我想要每个 lambda 一个微服务,该微服务负责多个紧密耦合的操作)

Chr*_*lin 6

在对 AWS lambda 和一般的无服务器世界进行了深入研究之后,我发现使用 ktor 并不是 lambda(或更普遍的函数即服务)的用处。

也就是说,我想使用 ktor 将多个功能分组到一个逻辑服务中,并在该组内进行“路由”。

要在 FaaS 世界中实现这一目标,您必须为每个函数声明一个 HTTP 端点。

由于手动维护非常繁琐,因此您可以将无服务器框架与适当的 serverlesss.yml 文件一起使用。

我在阅读https://github.com/ajurasz/ascii-less-gallery时得到了这个启示,这是我在最初的问题中提到的文章的完美遵循