
Technologies Used:
Shell AWS
Project Overview
A modern bash-based tool for automatically updating AWS Security Group rules with your current IP address. Perfect for VPN users and dynamic IP environments.
Key Features
- Auto IP Detection: Automatically detects your current public IP address and updates security group rules accordingly
- Pattern-Based Updates: Updates rules based on customizable description patterns for precise control over your security groups
- Multi-Port Support: Efficiently manage multiple ports in a single command, streamlining your workflow
- Multiple AWS Profiles: Seamlessly work with multiple AWS profiles for different environments and accounts
- Dry-Run Mode: Test your changes safely with comprehensive dry-run mode before applying updates
- Comprehensive Logging: Detailed logging with proper error handling and clean function separation for reliability
Challenges Solved
I use VPN on a daily basis, so my IP changes often. I also work across multiple AWS accounts, so this script updates all my security groups in one command, without the need to log in to each individual account and update manually.