https://github.com/jaydhulia/iam-policy-generator
A simple web app that can be used to generate IAM policies for AWS.
https://github.com/jaydhulia/iam-policy-generator
aws cloudsecurity iam
Last synced: about 1 month ago
JSON representation
A simple web app that can be used to generate IAM policies for AWS.
- Host: GitHub
- URL: https://github.com/jaydhulia/iam-policy-generator
- Owner: jaydhulia
- Created: 2022-01-29T08:44:50.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-01-29T09:18:11.000Z (over 4 years ago)
- Last Synced: 2025-04-08T03:39:49.837Z (about 1 year ago)
- Topics: aws, cloudsecurity, iam
- Language: JavaScript
- Homepage:
- Size: 781 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# iam-policy-generator
## About this project
### Description
A simple web app that can be used to generate IAM policies for AWS.
### Tech stack
React, Semantic UI
### Goals
The eventual goal is to make IAM policy generation really simple for users and make it really hard to make mistakes. In order to do this, lots of tasks need to be done:
- Provide an easy intuitive interface for advanced AWS users to create complex policies
- Provide CRUD policy generation for services for users who aren't familiar with AWS
- Provide commonly used templates as an easy way to generate policies (S3 Read, Assume Role, S3 Write etc.)
- Use gathered AWS data to accurately suggest resources based on action/services
- Allow users to export the generated policy in a variety of formats (JSON, TerraForm, YAML etc.)
- Provide recommendations for the generated policies (display a list of common mistakes for specific situations)
## Notes
- Currently this is a very much WIP repo that I am working on for fun. If you are interested in contributing, feel free to ping me on [LinkedIn](https://www.linkedin.com/in/jay-dhulia/).
- I am mainly building this for fun and as a way to learn, so don't expect anything too much :)
## Project Status
Here is what it looks like right now:

### Progress so far
- AWS Service is now searchable and can be selected
- Based on the AWS Service selected, actions can be selected
### Next items on the list
- Allow users to remove actions
- Prevent duplicate actions
- Change in service -> figure out what should be the best approach
- Allow users to add statements
- Resources
- Conditions
- Show output on right (JSON, TerraForm, YAML etc dropdown)
- Dropdown on left for selecting creating a policy from a template vs creating from scratch
- Generate actions from CRUD operations
## Credit
The dataset used in this repo is originally generated from: https://github.com/iann0036/iam-dataset.