AWS Window Lambda Explorer
Tags: serverless, beginners, aws, tooling
Published: 2022-10-15 23:15:05

As I am trying to learn different AWS services, I tend to create small projects to help me better understand those services. And sometimes things do go wrong (resources not properly deleted). Therefore you want a simple way to help you identify them so you can fix them.

One challenge I encountered was that I was deploying lambda functions in various regions but lacked a simple way to determine which region contained what functions and how many. To help me with that, I made the "AWS Lambda Explorer" a simple Windows-based GUI tool. 

You can view a list of all functions in a region using AWS Lambda Explorer. Additionally, it allows you to access other information about a function, such as Lambda memory, Code Size, Status, and so on.

Rest of the post will walk you through how to use AWS Lambda Explorer.

## Download
The AWS Lambda Explorer executable can be found at [this link](https://github.com/hseera/aws-lambda-explorer/blob/main/aws_lambda_explorer_executable.zip). When you start the application after unzipping, you will be presented with the Config screen.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d2p54y17f4lk4dpsj77a.png)

## Explorer Configuration
In the explorer, you have two options for connecting to AWS services using credentials. The first step is to enter credentials on the configuration tab. Another option is to keep your credentials in the following location on your Windows PC.

`/Users/[username]/.aws`

_Example:_
![alt text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/69jrs5337x8ym9mzrp2q.png)

 
For the article, we'll enter our credentials into the text box and connect. 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xfh79qhtyb0ibqpukdop.png)


Once the connection has been established, select the Lambda tab. This is where all of the magic takes place.

# 1. Region Name
The region name displays a list of all accessible AWS regions throughout the world. Click the **"List Regions"** button to see the list.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zbb8wq19i7cktntapjse.png)


# 2. List Lambda Functions
Select a region from the list by clicking on it to to see whether that region has any lambda functions. If the region does not have a function, a message will be displayed in the console. Otherwise all the functions in that region will be displayed.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ete09io78hms0hg82m5y.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rrvol8abjgkkzx8d5clb.png)

# 3. Describe the Function
Select a function from the list by clicking on it to see more information about it.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c90cgln5liib9vijs03b.png)

That's all there is to it when it comes to using the explorer. Hopefully, AWS Lambda Explorer will come in handy to you.


Keep an eye out for updates as I add new features and improvements. Next version will include Cost Explorer for lambda function (currently there is no data). If you find a bug in the explorer, please post a [bug report](https://github.com/hseera/aws-lambda-explorer/issues) so I can fix and further improve it.

------------------------------------------------------------------

Thanks for reading!

If you enjoyed this article feel free to share it on social media 🙂

Say Hello on: [Linkedin](https://www.linkedin.com/in/harinderseera/) | [Twitter](https://twitter.com/harinderseera) | [Polywork](https://www.polywork.com/harinderseera) 

Blogging: [Dev](https://dev.to/harinderseera) | [Hashnode](https://harinderseera.hashnode.dev/)

Github: [hseera](https://github.com/hseera)