Skip to content

This repository contains a collection of useful solutions for automation within an AWS account.

Notifications You must be signed in to change notification settings

dcy2003/lambda-compliance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

This repository contains a collection of useful solutions for automation within an AWS account.

[Navigate to subdirectories for more detailed READMEs]

Repository currently includes:

  • s3/ensure-logging-enabled
    • ensures audit logging is enabled on newly created S3 buckets
    • uses AWS Lambda and CloudWatch events
    • easily deployable using Serverless Framework
  • s3/ensure-versioning-enabled
    • ensures versioning is enabled on newly created S3 buckets
    • uses AWS Lambda and CloudWatch events
    • easily deployable using Serverless Framework
  • s3/recursive-bucket-scanner
    • Node.js utility to recursively scan an S3 bucket and print list of globally accessible objects

Future ideas:

  • Lambda function to notify of globally accessible S3 buckets in account
  • Lambda function to notify when an AWS Config rule enters noncompliant state
  • Lambda function to serve as a cron health check for a REST service
  • Lambda functions to ensure EC2 compliance:
    • presence of tag (e.g. POC)
    • approved AMI
    • approved instance type

Development

Want to contribute? Great! Submit a pull request.

License

MIT

About

This repository contains a collection of useful solutions for automation within an AWS account.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published