2 回答
TA贡献1848条经验 获得超10个赞
我建议您将 Python 代码打包在AWS Lambda函数中,并通过REST API公开它。
AWS SAM 框架和命令行将帮助您轻松设置该基础设施。
它会让你
为您的初始项目搭建脚手架 (
sam init
)在本地测试您的代码 (
sam local
)打包您的应用程序以进行部署 (
sam package
)将您的应用程序部署到云 (
sam deploy
)
甚至允许您访问服务器端日志 ( sam logs
)
注意 REST API 的安全性,不要将其公开给全世界,而只向您的客户公开。有关更多详细信息,请参阅“控制对 API 的访问”
TA贡献1777条经验 获得超3个赞
虽然@SebatienStomarcq 的答案很好并且应该有效,但我想添加我的 2 美分并建议您改用S3 事件。
如果你说点击一个按钮就会将图像上传到云服务器,我必须假设你已经在使用 S3 来存储这些图像。如果没有,我强烈建议你这样做。
一旦您的文件登陆 S3,您就可以捕获其事件(这是高度可配置的,这意味着您可以侦听 PUT、COPY、DELETE 等事件)并无缝地向它发送一些其他 AWS 服务,如 SNS 和 Lambda , 例如。
考虑到这一点,您现在可以配置将由 S3 事件触发的 Lambda 来运行您的算法,甚至可以使用非常适合您的用例的AWS Rekognition。如果您希望一次触发多个函数,您还可以将 S3 事件发送到 SNS 主题,并让您的 Lambda 函数订阅该主题,从而使您能够立即获得并行处理和自动扩展。
添加回答
举报