Skip to content

Terraform module that allows antivirus scanning of S3 buckets on object creation.

License

Notifications You must be signed in to change notification settings

ferozsalam/terraform-s3-clamav

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

terraform-s3-clamav

What is this?

This is a Terraform module that allows antivirus scanning of S3 buckets on object creation.

Pretty rough-and-ready, but does the job.

The code and architecture of the resulting AWS infrastructure is the work of Upside Travel, although their current build does not work, so I have used the forked version by Petri Laakso. The lambda function build was created in April 2019. This is simply a wrapper to ease the provisioning of this service, removing the need to manually click on buttons in the AWS console.

See the Upside Travel documentation for more information regarding how the system works.

Clamav definitions are updated every three hours. The default behaviour is to prevent download of an infected file by any user other than the root user. Access to the file is also provided to the Lambda function that does the scanning, naturally.

This is the result of two days of learning Terraform and two weeks of playing with AWS, so I welcome any pull requests, especially if they make my configuration files more idiomatic.

About

Terraform module that allows antivirus scanning of S3 buckets on object creation.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages