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.11 through 3.15.

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.

Metadata

Release files for awswl 1.3.3

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.3
File Size Uploaded Provenance Actions
awswl-1.3.3.tar.gz 7.0 kB Without provenance Details for awswl-1.3.3.tar.gz

Built distribution (wheel)

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

Total release size: 15.7 kB

Release files / awswl-1.3.3.tar.gz

Download URL awswl-1.3.3.tar.gz
Size 7.0 kB
Tags Source
SHA-256 checksum
How to use checksums
e40f284f4a48118892906e4c096838cfe28003bfe43ac514c266b5b65dd57576
BLAKE2b-256 checksum
How to use checksums
fe79bbe02737693c85ec6b6be25048391d0f90a792e51a861468a52a7457438b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.5.1 CPython/3.13.18 Linux/7.0.0-1019-azure

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

Download URL awswl-1.3.3-py3-none-any.whl
Size 8.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bcfbe80904b8d6985c08c01923b29058b1e6857feb10e96b17b654caadea2e08
BLAKE2b-256 checksum
How to use checksums
5442921fee15128a1875acad91ed8eb6d4bff7c990694f358b233c7c40106738
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.5.1 CPython/3.13.18 Linux/7.0.0-1019-azure

Security for awswl 1.3.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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