Skip to main content

AWS Allowlist

ci Downloads Documentation PyPI - Downloads

A small tool to make it pretty simple to add and remove ip addresses (or CIDR blocks) from an AWS security group. This acts like a sort of oversimplified VPN, where you can quickly give yourself SSH access to a project as you move about from network to network.

This README should have enough information to get started, but you can get more information on:

Installing 🛠️

This is a python tool, packaged as a python module, so you should be able to just run

pip install awswl

Of course, if you don't know what a python module is, or you don't have python and pip installed, you may have additional work ahead of you.

Now that Python2 is largely a relic of the past, I'm focused on supporting Python 3 only. The current CI build covers Python 3.10 through 3.14.

Usage ⌨

If you want usage help at the command line, try:

awswl --help

There's more detailed usage documentation in the documentation, which you can read on GitHub or readthedocs.

Environment

All of these require you to have AWS credentials set up in advance, stored in ~/.aws/credentials, and if you need to use a profile, you can configure it with AWS_PROFILE. If you want to identify the security group using a command-line variable so that you don't have to put it into each command invocation, you can put it in AWSWL_SGID.

Release files for awswl 1.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for awswl 1.3.2
File Size Uploaded
awswl-1.3.2.tar.gz 7.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for awswl 1.3.2
File Interpreter ABI Platform
awswl-1.3.2-py3-none-any.whl Python 3 none any Details

Total release size: 15.9 kB

Release files / awswl-1.3.2.tar.gz

Download URL awswl-1.3.2.tar.gz
Size 7.1 kB
Tags Source
SHA-256 checksum
How to use checksums
bbd7c93aec3d0efac3889b89d1b656da7bed734aa6ade5d071a7448d8746a21a
BLAKE2b-256 checksum
How to use checksums
a184b1766ad3779bf6542afe4d2b79a2032c56a21ec2b94fb92413345c70f3a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.3 CPython/3.13.15 Linux/6.17.0-1022-azure

Release files / awswl-1.3.2-py3-none-any.whl

Download URL awswl-1.3.2-py3-none-any.whl
Size 8.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e83e57a1857fd169a243800e1e69435cbaa5d6130e06233b21cafa7fa16eb6a4
BLAKE2b-256 checksum
How to use checksums
ad10586ba7bbfbaaa1efcb01d17410d3edf400fedbbe2e68869a053af8256bbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.3 CPython/3.13.15 Linux/6.17.0-1022-azure
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page