Defines a new Lambda Layer with Powertools for python library.
import { LambdaPowertoolsLayer } from 'cdk-lambda-powertools-python-layer'
new LambdaPowertoolsLayer(scope: Construct, id: string, props?: PowertoolsLayerProps)| Name | Type | Description |
|---|---|---|
scope* |
constructs.Construct |
No description. |
id* |
string |
No description. |
props |
cdk-lambda-powertools-python-layer.PowertoolsLayerProps |
No description. |
- Type:
constructs.Construct
- Type:
string
| Name | Description |
|---|---|
constructBuildArgs |
creates build argument for the Dockerfile. |
import { LambdaPowertoolsLayer } from 'cdk-lambda-powertools-python-layer'
LambdaPowertoolsLayer.constructBuildArgs(includeExtras?: boolean, version?: string)- Type:
boolean
- Type:
string
Properties necessary to create Powertools layer for python.
import { PowertoolsLayerProps } from 'cdk-lambda-powertools-python-layer'
const powertoolsLayerProps: PowertoolsLayerProps = { ... }| Name | Type | Description |
|---|---|---|
includeExtras |
boolean |
A flag to decide wether to include the extras package, used for parsing. |
version |
string |
The powertools package version form pypi repository. |
public readonly includeExtras: boolean;- Type:
boolean
A flag to decide wether to include the extras package, used for parsing.
This will increase the size of the layer significantly. If you don't use parsing, ignore it.
public readonly version: string;- Type:
string
The powertools package version form pypi repository.