Web dashboard for managing AWS Lambda functions and layers
Lambda Peeler is a web-based dashboard tailored for AWS Lambda developers. It is meticulously designed to bridge the gap between managing Lambda functions and layers, simplifying AWS cloud operations.Bulk Operations: Time is of the essence. And Lambda Peeler understands that. Perform bulk connections and disconnections without a hitch, and with the assurance of compatibility.
Risk Mitigation: Gone are the days of the dreaded trial-and-error. Our built-in compatibility testing feature cross-examines functions with layers, ensuring they're in harmony. This not only guarantees smoother integrations but significantly curtails the risk of runtime failures.
Error Handling: Our robust error messages notify users of failed connection attempts, allowing them to easily troubleshoot problems.
Direct AWS Integration: Leveraging the AWS SDK, Lambda Peeler is deeply integrated with AWS services. This ensures real-time operations and a seamless user experience.
Connecting a function to a layer
Removing a function from a layer
Please note that Lambda functions must have at least one shareable test event in order to connect via our dashboard!
-
Navigate to your IAM dashboard on your AWS account and create a new role.
-
Select AWS Account as the trusted entity and enter our tool's ARN number: 524403604286.
-
When adding permissions, make sure to add AmazonEventBridgeSchemasFullAccess and AWSLambda_FullAccess. Your permissions should end up looking like this when you are finalizing the role.
-
Your trust relationships under your OSPTool role should also look like this.
-
Head over to our website lambdapeeler.com and sign up by entering your ARN number as well as the region of your AWS account.
Contributions are the foundation of the Open Source Community, fostering an environment where developers can openly share, collaborate, and ignite inspiration! Your contributions, whatever you decide to offer, are deeply valued and welcomed. Please create a fork of the dev branch and create a feature branch on your own repo. Make all pull requests from your feature branch into LambdaPeeler's dev branch. Also, feel free to open an issue!
Features to Add
- Users can currently connect functions to layers on the layers tab but not the other way around on the functions tab
- We would like to move any unused layers to a separate log in order to reduce clutter on the dashboard
- The ability for users to see information about their layers on our dashboard such as dependencies and runtime enviroment
If you have any questions or need help troubleshooting, please feel free to reach out on Linkedin!
LambdaPeeler is licensed under the MIT License. See LICENSE for more details.