如何在EC2上部署机器学习模型并在没有Lambda的情况下连接到API网关?

时间:2017-11-08 01:28:10

标签: python amazon-web-services amazon-ec2 flask

我使用scikit.learn训练了一个分类器。我想设置一个API网关,因此用户可以使用此API提交数据。数据通过训练模型后,也使用API​​返回结果。

由于我的模型需要spacy.io的训练有素的模型作为后端,因为Lambda对文件大小的限制(512 MB),我不能使用Lambda。但我用Google搜索的所有内容都与Lambda有关。

我在想,在我的EC2实例中,我设置了一个Flask或Django应用程序来接收来自API Gateway的数据,然后运行模型,将结果返回给API Gateway。

但我不知道该怎么做,任何人都可以指出一些资源吗?

还是有更好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

听起来您只发现了Lambda集成方法的文档。您需要查看HTTP或HTTP_PROXY集成方法。我首先阅读文档中的this page,然后继续this page

如果您还想阻止除API网关之外的任何内容直接访问您的后端系统,那么您还需要在后端设置client-side SSL certificate verification