AWS Default Cleaner - default VPC, default subnets, default internet gateway and etc
Project description
Introduction
aws-default-cleaner
is a command line tool to delete default VPCs, subnets and internet gateways from your AWS account
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 in the AWS account and outputs VPC ids (no objects deleted)delete
command tries to delete default VPCs and associated subnets and internet gateways
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
Hashes for aws-default-cleaner-1.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 249065983902ef235d6d5e6557ac1272d9fa9c231618011f35ee9c73f065b463 |
|
MD5 | b47ede3105b22c0ed3fef98081d0607c |
|
BLAKE2b-256 | a0222c0b400e90ba165ff6b79fb660cbf770956e81b77f57c535654e279734fc |
Hashes for aws_default_cleaner-1.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ef51a075f0b0984677c47973e4ce1cc4fd148fe0d3c10a2991e3ef81b420efa |
|
MD5 | ed3dd3558a007b42b98c6ed50c1bced3 |
|
BLAKE2b-256 | ca6faebfe384743d89d458d12f56ec3eff33c0ac5b5d8af1c8f1b25f9c591159 |