AWS Default Cleaner - delete default VPCs and associated Subnets, Internet Gateways, Route Tables, Network ACLs and Security Groups
Project description
Introduction
aws-default-cleaner
is a command line tool to delete default AWS account resources:
- VPCs
- Subnets
- Internet Gateways
- Route Tables
- Network ACLs
- Security Groups
Installation
Install package using pip package-manager
pip install aws-default-cleaner
Usage
Basic usage
Currently this tool supports two operations: discover
and delete
.
discover
command searches for default VPCs and other resources in the AWS account and outputs ids (no objects deleted)delete
command tries to delete default VPCs and associated Subnets, Internet Gateways, Route Tables, Network ACLs and Security Groups
Example:
aws-default-cleaner discover
aws-default-cleaner delete
Assuming role
When you use multi-account setup with central IAM account and specific roles in spoke accounts, you can force aws-default-cleaner
to assume role before performing any operations. Simply supply one or more --assume
or -a
flags with the corresponding role names.
Example:
aws-default-cleaner discover -a arn:aws:iam::account-one-id:role/infra-admin-assumerole -a arn:aws:iam::account-two-id:role/infra-admin-assumerole
aws-default-cleaner delete -a arn:aws:iam::XXXXXXXXXXXX:role/infra-admin-assumerole
Region filtering
By default aws-default-cleaner
will search for the default resources in the all available regions, but you can override this behavior by supplying --region
or -r
flags.
Example:
aws-default-cleaner discover -r eu-central-1 -r eu-west-3
aws-default-cleaner delete -r eu-central-1 -r eu-west-3
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file aws-default-cleaner-1.0.4.tar.gz
.
File metadata
- Download URL: aws-default-cleaner-1.0.4.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 313ea5ecefcd6252df58a11f8838f0b1725cf055da6a582841f944794d3f7c7a |
|
MD5 | 288872364702c3a2f38d959e0b40cf7c |
|
BLAKE2b-256 | c2c40a4de073263e76c9c05dbfe215b1fc7a8fc74a0c9690f990d80cb83d1a1f |
File details
Details for the file aws_default_cleaner-1.0.4-py3-none-any.whl
.
File metadata
- Download URL: aws_default_cleaner-1.0.4-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c755f31f07884609359c74e1a3e95b992ba822fcdea0f84572c63e2f4ffb239a |
|
MD5 | 199e4e8cd3d57af9c54d90ac5e203fec |
|
BLAKE2b-256 | 5d3fca1c4b780d16a87b576e6e0ba69d062b94da7d9be0c9a2a2f870e442fd37 |