Skip to main content

AWS CDK construct library that allows you to add any AWS Lambda extensions to the Lambda functions

Project description

NPM version PyPI version Release

cdk-lambda-extensions

AWS CDK construct library that allows you to add any AWS Lambda Extensions to the Lambda functions.

Sample

To add s3-logs-extension-demo extension from the aws-lambda-extensions github repository:

# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
# prepare the s3 bucket for the lambda logs
bucket = s3.Bucket(self, "DemoBucket")

# prepare the Function
fn = Function(self, "Handler", {
    "code": lambda_.Code.from_asset(path.join(__dirname, "../aws-lambda-extensions/s3-logs-extension-demo/functionsrc")),
    "runtime": lambda_.Runtime.PYTHON_3_8,
    "handler": "lambda_function.lambda_handler",
    "memory_size": 128,
    "environment": {
        "S3_BUCKET_NAME": bucket.bucket_name
    }
})
bucket.grant_write(fn)

# plug the `s3-logs-extension` in the lambda function
fn.add_extension(S3LogsExtension(self, "S3BucketExtention").extension)

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cdk-lambda-extensions-0.1.239.tar.gz (29.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cdk_lambda_extensions-0.1.239-py3-none-any.whl (28.6 kB view details)

Uploaded Python 3

File details

Details for the file cdk-lambda-extensions-0.1.239.tar.gz.

File metadata

  • Download URL: cdk-lambda-extensions-0.1.239.tar.gz
  • Upload date:
  • Size: 29.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.3

File hashes

Hashes for cdk-lambda-extensions-0.1.239.tar.gz
Algorithm Hash digest
SHA256 971a89f2e1e30a1e151ab989ce784b5208c64a389012d850036e81234b013e49
MD5 b05e1f22e847844f8bd327b276e63617
BLAKE2b-256 e71b4f1c22febef7f896e4cf7ce13415d97eb01222ed433df3083c9f0748dbba

See more details on using hashes here.

File details

Details for the file cdk_lambda_extensions-0.1.239-py3-none-any.whl.

File metadata

  • Download URL: cdk_lambda_extensions-0.1.239-py3-none-any.whl
  • Upload date:
  • Size: 28.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.3

File hashes

Hashes for cdk_lambda_extensions-0.1.239-py3-none-any.whl
Algorithm Hash digest
SHA256 0a8c5e4a9f4bb310077d30083422d503e0a8bc821fac09e5a0a0330feea9ecb1
MD5 9af1973dde3a78df101f98eb45d72a5b
BLAKE2b-256 be2ba267d4e8171d2cc89c9604242786c0f429d8e2a731460c8bd6f51a6a624d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page