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.17.tar.gz (22.9 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.17-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk-lambda-extensions-0.1.17.tar.gz
  • Upload date:
  • Size: 22.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for cdk-lambda-extensions-0.1.17.tar.gz
Algorithm Hash digest
SHA256 3c47f4a0629e90d3403d832db6be49dbf317add4573e33a085376019bbb8bfb8
MD5 1ba346b02a0c2bbd4e584b93b19764cd
BLAKE2b-256 851cc02139ed314d9021c88e0cf3eef46e2821f344f85a404688a567dd68a15c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk_lambda_extensions-0.1.17-py3-none-any.whl
  • Upload date:
  • Size: 22.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for cdk_lambda_extensions-0.1.17-py3-none-any.whl
Algorithm Hash digest
SHA256 6b131d5d45f7c2a1d1275e903a0df03656c28ed161ec9fda2a92c547cb67ac08
MD5 450a74b8ea77b097ddab8a6a2121dd44
BLAKE2b-256 27fb0473f63574eeb86bf0f56e5b03ad2e943a0dbb6403a73f4597b11946aab6

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