A Bash script that sends Slack alerts for running AWS resources to help avoid unnecessary cloud costs.
Clone the repository:
git clone https://github.com/foiovituh/slackfishcloud.git
cd slackfishcloud
chmod +x install.sh sfc.sh
./install.shThe installation script configures the default AWS CLI profile and your Slack Incoming Webhook URL.
For more information about Slack Webhooks, see: https://api.slack.com/messaging/webhooks
Supported operating systems:
- GNU/Linux
- WSL
The following dependencies are installed automatically by install.sh if needed:
jqcurlfiglet- AWS CLI v2+ (requires prior configuration)
Scan a single AWS region:
./sfc.sh --regions us-east-1Scan multiple AWS regions:
./sfc.sh --regions us-east-1 us-east-2 af-south-1 eu-west-3Only EC2 instances, EBS volumes, and snapshots created on the same day the script is executed are included in the report.
- Additional resource filters
- Automatic scheduling with cron
- More EC2 resource metadata in notifications
- Multi-cloud support (Azure and GCP)
- Support for additional AWS services (S3, Lambda, etc.)
If you like this project or find it useful, please give it a star! It helps increase its visibility and supports future development.
Distributed under the MIT License. See LICENSE for more information.



