Serverless Debugger Python
Project description
serverlessdebugger-agent-python
Debug your marvelous python lambda with serverless debugger by Thundra!
Contents
Installation
-
Login from our website
-
Get your authentication key.
-
Install our Debugger for AWS Lambda.
-
Write "Serverless Debugger" to Command Palette on VSCode and click "Edit Configuration" and paste your authentication key to authToken.
-
Set SLSDEBUGGER_AUTH_TOKEN also by your authentication token to your lambda environment.
-
Follow one of the following two steps.
Using Serverless Debugger Lambda Layer
- Add Serverless Debugger lambda layer!
arn:aws:lambda:${region}:269863060030:layer:slsdebugger-python:${latest-version}
NOTES
- Latest version of the Serverless Debugger Python Layer
Manually Wrapping
- Run this command from your project directory:
pip install slsdebugger -t .
- Wrap your lambda function.
import slsdebugger
@slsdebugger.lambda_wrapper
def handler(event, context):
print("Hello Serverless Debugger!")
Configuration
You can configure Serverless Debugger using environment variables.
Check out the configuration part of our docs for more detailed information.
1. Environment variables
- Only required environment variable is SLSDEBUGGER_AUTH_TOKEN. If it is empty, Serverless Debugger only calls your function without debugging.
Name | Type | Default Value |
---|---|---|
SLSDEBUGGER_ENABLED | bool | true |
SLSDEBUGGER_AUTH_TOKEN | string | - |
SLSDEBUGGER_PORT | int | 1111 |
SLSDEBUGGER_LOGS_ENABLE | bool | false |
SLSDEBUGGER_WAIT_MAX | int | 60000(ms) |
SLSDEBUGGER_IO_WAIT | int | 2000(ms) |
SLSDEBUGGER_BROKER_PORT | bool | 444 |
SLSDEBUGGER_BROKER_HOST | bool | broker.service.serverlessdebugger.com |
SLSDEBUGGER_SESSION_NAME | string | default |
SLSDEBUGGER_LAMBDA_HANDLER | string | - |
SLSDEBUGGER_LAMBDA_WARMUP_WARMUPAWARE | bool | false |
SLSDEBUGGER_LAMBDA_TIMEOUT_MARGIN | int | - |
Getting Help
If you have any issue around using the library or the product, please don't hesitate to:
- Use the documentation.
- Open an issue in GitHub.
- Join our python slack channel.
Opening Issues
For any problem you encounter while using Serverless Debugger Python, Please feel free to contact us via github issue or our python slack channel.
When opening a new issue, please provide as much information about the environment:
- Library version, Python runtime version, dependencies, operation system with version etc.
- Snippet of the usage.
- A reproducible example can really help.
The GitHub issues are intended for bug reports and feature requests.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for slsdebugger-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 792b02e5a952beae5759ee694179373270cc91a42fcf821a2de432e52b5bf459 |
|
MD5 | 1b6cb1ff93595aefecbe9f881fe02431 |
|
BLAKE2b-256 | edd19b467a25fc4d999fe18e75d5d8ed14faced0899c0cafe263abb497b70bde |