- 文件上传至s3
- 通过s3 trigger 出发 lambda
- Lambda 读取新上传的文件,调用 clamav 进行病毒木马扫描
- Lambda 将结果发送的SQS ,供其他服务消费
由于lambda需要调用clamav, 所以我们需要一个基于容器的镜像,这里先构建这个镜像
- 在AWS ECR上创建 Repo
- 在 EC2 环境中执行 Docker 打包 Image 命令(请提前在 EC2 中安装 Docker 环境)
docker build -t lambda-clamav .
由于lambda需要调用clamav, 所以我们需要一个基于容器的镜像,这里先构建这个镜像
docker build -t lambda-clamav .