Repository for Automating AWS with Python. ACG course
Webotron is a script that will sync a local directory to an S3 bucket, and optionally configure Route53 and CloudFront as well.
Webotron currently has the following features:
-
List buckets
-
List contents of a bucket
-
Create and setup bucket (policy, website and error-handling)
-
Sync directory tree to bucket
-
Set AWS profile with --profile= as command line option through click
-
Configure route 53 domain
-
Lamine: modify default TTL for cdn to 60s
-
Lamine: modify CDN creation to set origin as Website Endpoint instead of Bucket
Notifon is a project to notify Slack users of changes to your AWS account using CloudWatch Events
Notifon currently has the following features:
-
Send notifications to Slack when CloudWatch events happen
-
Lamine: adapt post-to-slack lambda function to have default message to send to slack when invoked, even when invoked manually (not by CloudWatch event).