我有一个网络应用程序,用户将上传文件,Web服务器将保存它到S3中,而后在不将其复制到本地服务器的情况下进行处理。
现在我的问题是如何在处理这些文件之前对存储在S3中的文件执行病毒扫描。
要求使用成熟的杀毒软件应用程序。
更新:2018年4月10日
迄今为止,没有专业的杀毒系统可以直接对S3存储桶进行扫描。我们最终在我们的Windows / Linux计算机上安装了杀毒软件,并创建了一个流程,在此流程中,我们先将文件复制到临时文件夹中,完成扫描后再复制回S3。
我有一个网络应用程序,用户将上传文件,Web服务器将保存它到S3中,而后在不将其复制到本地服务器的情况下进行处理。
现在我的问题是如何在处理这些文件之前对存储在S3中的文件执行病毒扫描。
要求使用成熟的杀毒软件应用程序。
更新:2018年4月10日
迄今为止,没有专业的杀毒系统可以直接对S3存储桶进行扫描。我们最终在我们的Windows / Linux计算机上安装了杀毒软件,并创建了一个流程,在此流程中,我们先将文件复制到临时文件夹中,完成扫描后再复制回S3。
我建议使用Lambdas来建立一个工作流程。当S3上载时,自动触发一个Lambda,将文件复制到某个/tmp/
文件夹中(假设它适合),对其进行病毒扫描,如果它通过了病毒扫描,则重新上传到S3的另一个bucket/folder。
这取决于您需要哪种模型。经过一些研究,有几个带有一些选项的模型: