# Lambda Overview
Our Lambda console allows you to effectively control your Lambda system. Whether it is by quickly changing environment variables, seeing what is connected to each lambda, or testing out the actual connections, we have you covered.
AWS Lambda lets you run code without provisioning or managing servers. You pay only for the compute time you consume - there is no charge when your code is not running. With Lambda, you can run code for virtually any type of application or backend service - all with zero administration. Just upload your code and Lambda takes care of everything required to run and scale your code with high availability. You can set up your code to automatically trigger from other AWS services or call it directly from any web or mobile app.
# Commandeer Key Features
- View and Edit Environment Variables
- Environment history for rollbacks
- View and filter triggers to other services such as S3, SNS, SQS
- Delete Lambdas
- Invoke Lambdas and view logs
- Dynamo Tester
- S3 Tester
- SNS Tester
- SQS Tester
- Upload Serverless templates
# Helpful Links
# Lambda Dashboard
Lambda Dashboard - Zero State
Lambda dashboard allows you to see the total number of lambdas, as well as the number of triggers you have. In addition to it, you can filter your lambdas by name and by the trigger type. Filtering by trigger type is especially useful if you have many lambdas in your system, some serving your external API requests, and others doing some background processing.
Filtering the lambdas by the trigger
Clicking on the refresh button refreshes the lambda information. You can toggle between the table view and the card view on the left. Last but not least, the
Show Tags switch allows you to see the tags for each lambda in the list.
# Lambda Testing Suite
The 'Lambda Testing Suite' allows you to test out the system you have, both by direct invokes on lambdas, as well as by invoking them via S3, SNS, or Dynamo DB as easy as 1, 2, 3. For example, drop a file into S3 and view the resulting CloudWatch Logs of the invoked Lambda.
# Lambda Invoke
Being able to invoke your lambda and view the results are a major part of serverless testing. We now give you the ability to do so. In the first image below, you can see step 1 which allows you to enter the event JSON data and then invoke the lambda. In step 2 you can then view the results of the invocation.
Invoking a Lambda from Commandeer
# Dynamo Tester
This tester allows you to add a record to a Dynamo DB table and then watch the results of the lambda invocation that is connected to it via a Dynamo Stream.
Setting some parameters for invoking a lambda from a dynamo stream
# S3 Tester
The Lambda S3 Tester allows you to upload a file to an S3 bucket that is connected to a Lambda on the other end. You can then view the results of the lambda invocation.
Testing a new S3 file upload triggering a lambda
# SNS Tester
The Lambda SNS Tester allows you to send a message to an SNS topic that is connected to a Lambda on the other end. You can then view the results of the lambda run.
Testing the SNS triggering a lambda
# SQS Tester
The Lambda SQS Tester allows you to add a message to an SQS queue and view the logs of the Lambda invocation.
# Coming Soon
- Deploy new lambdas