Skip to content

zoph-io/MAMIP

This branch is 3863 commits ahead of, 35 commits behind SummitRoute/aws_managed_policies:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
MAMIP Bot
Apr 15, 2025
99d4e40 Β· Apr 15, 2025
Sep 18, 2024
Feb 24, 2024
Feb 25, 2025
Dec 5, 2024
Apr 15, 2025
Apr 1, 2021
Nov 21, 2024
Jan 2, 2022
Jul 27, 2022
Jan 9, 2025
Nov 20, 2024
Dec 5, 2024

Repository files navigation

πŸ”Š MAMIP - Monitor AWS Managed IAM Policies

[Prod] MAMIP - GitHub Actions

MAMIP is a tool that monitors changes in AWS Managed IAM Policies and provides automated notifications through multiple channels.

πŸ” Features

  • Automated monitoring of AWS Managed IAM Policies
  • Policy validation using AWS Access Analyzer
  • Multiple notification channels
  • Tracking of deprecated policies
  • Serverless architecture using ECS Fargate (Spot)

πŸ– Usage

Four Ways to Get Notified

  1. Social Media

  2. GitHub Notifications

    • Enable "Releases Only" notifications
  3. AWS SNS Topic

    aws sns subscribe \
      --topic-arn arn:aws:sns:eu-west-1:567589703415:mamip-sns-topic \
      --protocol email \
      --notification-endpoint your-email@example.com
  4. RSS Feed

βœ… Policy Validation

Each AWS Managed Policy is automatically validated using AWS Access Analyzer Policy Validation. Validation findings are stored in the findings folder.

πŸ‘΄ Deprecated Policies

The repository maintains a list of deprecated policies that are no longer actively managed by AWS. Policy validation is only performed on current AWS-managed policies.

⏰ Schedule

The monitoring service runs on ECS Fargate (Spot) with configurable schedules. Current settings can be found in the Terraform configuration.

πŸ“ Architecture

Schema ECS Fargate

πŸŽ–οΈ Credits

Special thanks to Scott Piper for the original concept. This project extends his idea by:

  • Automating the monitoring process
  • Adding multiple notification channels
  • Implementing policy validation
  • Tracking deprecated policies

πŸ“„ License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.