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.176.tar.gz (28.7 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.176-py3-none-any.whl (27.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk-lambda-extensions-0.1.176.tar.gz
  • Upload date:
  • Size: 28.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.7.10

File hashes

Hashes for cdk-lambda-extensions-0.1.176.tar.gz
Algorithm Hash digest
SHA256 78a9362e1749109f881bbe19ce7abec08ee267d9368de152ac6af079341580db
MD5 b8bcb5c16106d4f4be22a028c52e085e
BLAKE2b-256 d03ac4925a10c3cc285febba7202630a093691ce6988a0579fdca169d212b829

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk_lambda_extensions-0.1.176-py3-none-any.whl
  • Upload date:
  • Size: 27.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.7.10

File hashes

Hashes for cdk_lambda_extensions-0.1.176-py3-none-any.whl
Algorithm Hash digest
SHA256 e99f663047f17d293d70a9a818bfd97e3bf50d75d6c79f55a66cda725e90d458
MD5 19733312be42392428dcf6f85f2c9ae9
BLAKE2b-256 0970dab755bdfd9722f137f63b94e4cc59e2649557485ba60897a97949711cf7

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