This repo contains the config to periodically clean the AWS Sandbox account of all
resources using aws-nuke. It also contains the Terraform to deploy the AWS resources
required to run this job remotely.
It is possible to exclude resources you wish to retain by adding them to the aws-nuke.yaml config file.
aws-nuke.yamlconfig file is used by aws-nukebuildspec.ymlis used by AWS CodeBuild- Terraform IAC code is within the
terraformdirectory - Terraform IAC initial setup code for state file bucket/dynamodb is within the
terraform/bootstrapdirectory
Test locally after updating aws-nuke.yaml...
aws-vault exec mt-playground -- aws-nuke run -c aws-nuke.yaml -q --forceBy default aws-nuke runs in dry-run mode. To really delete things, add the --no-dry-run flag.