/LambdaPeeler

Web dashboard for managing AWS Lambda functions and layers

Primary LanguageJavaScriptMIT LicenseMIT

LambdaPeeler

Lambda Peeler V2 image image image image image image image image image image image image image image image

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.

Table of Contents

Features

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.

Demo

Connecting a function to a layer
Connect2

Removing a function from a layer
RemoveGif

Failed Compatibility
Failed

Please note that Lambda functions must have at least one shareable test event in order to connect via our dashboard!

How to Make a Shareable Test
Sep-27-2023 11-55-21

Connecting to our App

  1. Navigate to your IAM dashboard on your AWS account and create a new role. img1

  2. Select AWS Account as the trusted entity and enter our tool's ARN number: 524403604286. img2

  3. 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. img3

  4. The role name has to be OSPTool. img4

  5. Click on OSPTool under roles and copy the ARN number. img6

  6. Your trust relationships under your OSPTool role should also look like this. img5

  7. Head over to our website lambdapeeler.com and sign up by entering your ARN number as well as the region of your AWS account. Screenshot 2023-09-27 at 11 44 49 AM

Contributing

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!

License

LambdaPeeler is licensed under the MIT License. See LICENSE for more details.

Authors


Michael Shand
GitHub
LinkedIn

Greg Osborn
GitHub
LinkedIn

Zach Hamilton
GitHub
LinkedIn

Nhat Trinh
GitHub
LinkedIn