Pdf 查看S3存储桶和进程文件

Pdf 查看S3存储桶和进程文件,pdf,amazon-web-services,amazon-s3,png,file-conversion,Pdf,Amazon Web Services,Amazon S3,Png,File Conversion,我如何观看S3存储桶,并将上传到中名为的文件夹中的文件进行处理,然后将其放入名为完成的文件夹中 我正在为客户机将PDF文件转换为PNG,我不希望处理节点90%的时间处于空闲状态。如果有一种方法可以在上传文件后启动EC2实例,进行处理,然后关闭实例,那就太好了 在此方面的任何指导都将不胜感激。我的建议如下: 将文件上载到S3,然后立即将消息/项目添加到SQS队列,该队列具有需要处理的文件名 设置AWS自动缩放策略,根据队列大小(等待处理的文件数)启动ec2实例 在启动的ec2实例处理一个文件后,

我如何观看S3存储桶,并将上传到中名为
的文件夹中的文件进行处理,然后将其放入名为
完成的文件夹中

我正在为客户机将PDF文件转换为PNG,我不希望处理节点90%的时间处于空闲状态。如果有一种方法可以在上传文件后启动EC2实例,进行处理,然后关闭实例,那就太好了


在此方面的任何指导都将不胜感激。

我的建议如下:

  • 将文件上载到S3,然后立即将消息/项目添加到SQS队列,该队列具有需要处理的文件名
  • 设置AWS自动缩放策略,根据队列大小(等待处理的文件数)启动ec2实例
  • 在启动的ec2实例处理一个文件后,它将从SQS队列中删除该项
  • 如果没有更多要处理的项目,EC2实例将自动关闭
但是需要记住的是,当您启动一个实例时,您需要支付整个小时的费用,因此您不希望启动一个实例并做几分钟的工作,然后关闭或闲置—最好等到您有足够的工作准备好处理,如果可能的话,即当队列增长到一定大小时,等待将近一个小时。-(快速旋转实例,但缓慢关闭)


这是一个高层次的想法……根据您的想法进行调整。

我喜欢您的想法。我真的不想拖延到我有一小时的工作要做。人们不耐烦,想要尽快得到东西。我需要编写一个应用程序,它将位于EC2实例中,从SQS队列中提取,从S3中提取项目,处理它们,最后将处理的结果放回S3,对吗?