如何触发在Elastic Beanstalk上运行的应用程序?

时间:2018-03-09 08:18:41

标签: amazon-web-services amazon-s3 elastic-beanstalk

我们计划在Elastic BeanStalk上运行java应用程序。它注意到文件检索器,处理器,变换器和映射器。它将从S3检索文件并将其映射到RDS DB。问题是如何在文件到达S3存储桶时以及按需触发beanstalk上运行的应用程序?

谢谢和问候, KUNAL

1 个答案:

答案 0 :(得分:1)

您可以在S3文件上传时向SNS发送事件(通知主题)。

然后我看到两个选项:

对于SNS,您可以挂接lambda或http调用,但在这种情况下,您将需要处理故障或可用性问题。

如果您的应用程序在EC2上运行,我建议将上传事件发送到SQS(队列服务),您的应用程序可以轮询队列消息

  

也是按需

为此你需要从你的应用程序中公开一个界面或服务。您没有指定您的应用程序是什么,因此您需要定义“按需”是什么