VSCode Extension
Introduction
Section titled “Introduction”LocalStack VSCode Extension supports deploying and invoking Python Lambda functions through AWS SAM or AWS CloudFormation.
Prerequisites
Section titled “Prerequisites”- VS Code
- samlocalcommand line wrapper around the AWS SAM CLI for use with LocalStack.
- LocalStack running in the background.
Getting Started
Section titled “Getting Started”You can use a sample project to get started with the extension. The sample project contains a simple Lambda function and a SAM template. Clone the repository and open the project in VSCode.
git clone https://github.com/joe4dev/lambda-python.gitcd lambda-pythoncode .Install the LocalStack VSCode Extension as recommended by the project.
You can now open the Python handler function under app/hello_world.py.
Click the CodeLens Deploy Lambda function, select the template.yaml, and choose a stack name such as my-stack.

Click the CodeLens Invoke Lambda function and pick the stack name my-stack and the function hello-world-function.

Current Limitations
Section titled “Current Limitations”- The CodeLens for Deploy Lambda function always appears at the first line of each Python file.
- Invoke Lambda function currently only works in the region us-east-1and with an empty payload.