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

时间:2018-02-22 09:09:07

标签: amazon-web-services aws-lambda ktor

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

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

我认为这或多或少与TestEngine相似,但我对ktor框架并不熟悉,以确保

注意:

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

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

1 个答案:

答案 0 :(得分:0)

在进一步深入研究AWS lambda和无服务器世界之后,我发现使用ktor并不是lambda(或更常用作服务)的用途。

也就是说,我想使用ktor在逻辑服务中对多个函数进行分组,并在该组中进行“路由”。

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

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

我在阅读https://github.com/ajurasz/ascii-less-gallery时有这种启示,这完全遵循我在初始问题中提到的文章