Backup and restore AWS security groups as local files or to S3
Project description
AWS Security Group Backup
AWS Security Group Backup is a tiny library that allows to backup and restore AWS security groups. It may be useful if you want to delete security groups that are not used, but you want to have a backup in case you need to restore them.
If security group references other security groups, then they will be also backed up. On restore, if some referenced security group is not found, then it will be restored.
Library doesn't restore security group IDs, so you need to update your environment to use new security group IDs.
Installation
pip install aws-sg-backup
Required IAM permissions
To use this library, you need to have the following IAM permissions:
ec2:DescribeSecurityGroupsec2:CreateSecurityGroupec2:AuthorizeSecurityGroupIngressec2:AuthorizeSecurityGroupEgressec2:RevokeSecurityGroupEgresss3:PutObject- `s3:GetObject
Usage
Library provides two functions: backup_security_group and restore_security_group. Both functions take the following arguments:
security_group_id- ID of the security group to backup or restorebackup_path- local file path or S3 bucket path (e.g. bucket_name/path/to/dir). Depends onbackup_targetargument.backup_target- backup target. Can be eitherBackup.S3orBackup.LOCAL. IfBackup.S3is specified, backup will be created in S3 bucket. IfBackup.LOCALis specified, backup will be stored in the local file system.
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aws-sg-backup-0.1.0.tar.gz.
File metadata
- Download URL: aws-sg-backup-0.1.0.tar.gz
- Upload date:
- Size: 3.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.11 CPython/3.8.9 Darwin/22.1.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d9b6477f6c0216b6c53aa133033c00084cf85582697a53ab8108176fc53cab91
|
|
| MD5 |
2ba81f344fe9ec7ba67e95a71cfd7276
|
|
| BLAKE2b-256 |
8d099687fdef6ded26a5f5bb141f32e751b1f9debd8eb3dcbf70de5cd500d459
|
File details
Details for the file aws_sg_backup-0.1.0-py3-none-any.whl.
File metadata
- Download URL: aws_sg_backup-0.1.0-py3-none-any.whl
- Upload date:
- Size: 3.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.11 CPython/3.8.9 Darwin/22.1.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b00d43346cbf751186d2eee18d485706950d24e9b3a811b026b5871305375c09
|
|
| MD5 |
c1407c4847ac5d872995f48778a78c1b
|
|
| BLAKE2b-256 |
e53dc5d89ebffb400eff5ad4a6ba8020936a57fb73a58e7b7ff09b911d68e369
|