{"id":20651982,"url":"https://github.com/foiovituh/slack-fish-cloud","last_synced_at":"2025-09-26T21:31:01.181Z","repository":{"id":72334378,"uuid":"598089666","full_name":"foiovituh/slack-fish-cloud","owner":"foiovituh","description":"Never forget to delete your daily AWS test resources 💬","archived":false,"fork":false,"pushed_at":"2023-09-15T20:54:41.000Z","size":124,"stargazers_count":3,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-16T17:41:09.681Z","etag":null,"topics":["auto-scaling-group","aws","bash","cloud","ebs-volumes","ec2","script","sh","shell","slack","webhook"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/foiovituh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-06T11:29:40.000Z","updated_at":"2023-09-15T10:39:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"b24bf619-dae9-4bec-87be-9276696ab723","html_url":"https://github.com/foiovituh/slack-fish-cloud","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foiovituh%2Fslack-fish-cloud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foiovituh%2Fslack-fish-cloud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foiovituh%2Fslack-fish-cloud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foiovituh%2Fslack-fish-cloud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/foiovituh","download_url":"https://codeload.github.com/foiovituh/slack-fish-cloud/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234347216,"owners_count":18817866,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auto-scaling-group","aws","bash","cloud","ebs-volumes","ec2","script","sh","shell","slack","webhook"],"created_at":"2024-11-16T17:31:17.839Z","updated_at":"2025-09-26T21:31:01.169Z","avatar_url":"https://github.com/foiovituh.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SlackFishCloud 🐠\nNever forget to delete your AWS daily tests. SlackFishCloud sends messages to Slack channels alerting you to running AWS resources.\n\n## Requirements 🔗\n\u003cb\u003eOS\u003c/b\u003e:\n- GNU/Linux or WSL\n\n\u003cb\u003eWill be installed via `install.sh` if necessary:\u003c/b\u003e\n- jq\n- curl\n- figlet\n- AWS CLI v.2+ (\u003cb\u003erequires configuration\u003c/b\u003e)\n\n## Install ⚙️\n\u003cb\u003eSteps:\u003c/b\u003e\n1. `chmod +x install.sh sfc.sh`\n2. Run `./install.sh` to set the default AWS CLI profile and a Slack Webhook URL for your workspace\n\nFor more information about Slack Webhooks, see \u003ca href=\"https://api.slack.com/messaging/webhooks\" target=\"_blank\"\u003eSending messages using Incoming Webhooks\u003c/a\u003e\n\n## Quick usage guide 📚\nGet EC2 running resources (ASGs, instances, snapshots and volumes) in `us-east-1`:\n```bash\n./sfc.sh --regions us-east-1\n```\n\nYou can also pass other regions separated by spaces:\n```bash\n./sfc.sh --regions us-east-1 us-east-2 af-south-1 eu-west-3\n```\n\nExamples in Slack:\n\n![example_aws_ec2_asg_resources](https://user-images.githubusercontent.com/68431603/220462527-a7312139-2f48-4890-873c-f47da05fa834.jpg)\n![example_aws_ec2_instance_resources](https://user-images.githubusercontent.com/68431603/220462534-136893ba-09cf-4f5b-b0ed-4a09666b3536.jpg)\n![example_aws_ec2_snapshot_resources](https://user-images.githubusercontent.com/68431603/220462536-c87fbe30-262d-4660-9253-0405f3c96395.jpg)\n![example_aws_ec2_volume_resources](https://user-images.githubusercontent.com/68431603/220462537-1f2094e7-cfb2-424a-a978-cf28ff604054.jpg)\n\n\u003cb\u003eNOTE:\u003c/b\u003e only instances volumes and snapshots created on the same day of the script execution will be considered\n\n## Open plans 📌\n- New filters\n- Set up schedulers with crontab\n- Project more EC2 attributes in messages\n- Implement a multi-cloud version (Azure + GCP)\n- Add support in other AWS services/resources, e.g. S3 buckets and Lambda functions\n\n## Do you want help me? 👥\nIf you have any ideas or wish to contribute to the project, contact me on X (\u003ca href=\"https://x.com/ohtoaki\" target=\"_blank\"\u003e@ohtoaki\u003c/a\u003e) or send me a pull request :)\n\n## License 📄\nDistributed under the MIT License. See [`LICENSE`](LICENSE) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffoiovituh%2Fslack-fish-cloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffoiovituh%2Fslack-fish-cloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffoiovituh%2Fslack-fish-cloud/lists"}