Awesome
Serverless Permission Policy Generator
An Online Application to generate AWS IAM permissions required for deploying a Serverless Framework stack.
<img src="https://github.com/Open-SL/serverless-permission-generator/blob/master/images/serverless-policy-generator.png" width="800" height="400">Introduction
This application will provide you a user friendly UI to collect required resources details and a generator to build the relevant IAM policy for the collected information.
Visit the application from here
Available Features
- Basic permissions required for serverless application to be deployed
- S3 buckets created from serverless yaml
- SNS topics
- SQS
- Api Gateway if required
- Security group and VPC configuration related permission to connect to VPN
- Kinesis
- DynamoDB
- ALB listener and target group attachment permission required for lambdas exposed through ALBs.
How to use
- Enter project details and AWS account details
- Input required AWS resources details
- Click generate button
- Check the generated JSON
- Click copy button to copy values to clipboard
- Paste values in your IAM role permission policy
Development Guide
Prerequisites
- git
- npm
- nvm (optional)
- node v16
clone the application and install dependencies using
nvm use
npm install
run
npm start
to deploy application in localhost.
Contributing
- We would greatly appreciate any contribution you make.
- If you have ideas for more functionality or recipes that should be on this project, llet us know.
Project Maintainers
- Nadun Indunil - nadunindunil
- Sachintha Sandeepani - sachintha97
License
Serverless Permission Policy Generator is under the MIT license. See the License for more information.