File: README.md

package info (click to toggle)
python-influxdb-client 1.40.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 7,216 kB
  • sloc: python: 60,236; sh: 64; makefile: 53
file content (18 lines) | stat: -rw-r--r-- 1,090 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
## AWS Lambda Layer Docker image
Docker image which allows user to create a zip file with all Python dependencies for a custom AWS Lambda function (by default with influxdb-client). This should be within the limit of 10MB per single browser upload (~3,5MB with just the influxdb-client-python library). If the zip archive is uploaded to a custom Lambda Layer then user is able to keep using the Console IDE for editing main Lambda function.
### Build image:
`docker build -t lambdalayer:latest .`
### Create container:
`docker create --name lambdalayer lambdalayer:latest`
### Copy zip from container:
`docker cp lambdalayer:/install/python.zip .`
### Upload zip to AWS Lambda
Use AWS CLI or AWS Console to create and upload archive to a custom Lambda Layer. Then import those dependencies in lambda function as usual.
```
...
from influxdb_client import InfluxDBClient, Point
...
```
### Reference:
https://docs.aws.amazon.com/lambda/latest/dg/python-package.html#python-package-dependencies
https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html#configuration-layers-using