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.209.tar.gz (28.8 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.209-py3-none-any.whl (28.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cdk-lambda-extensions-0.1.209.tar.gz
Algorithm Hash digest
SHA256 834349ba293efd1e348b7adc5598af2d11465c09cb6771af5c237cf8c64b92ff
MD5 2c38463d7693e56ff762243024867019
BLAKE2b-256 83b55bf1c1d186a05a5d7d7c5e57547e6c7d495762c73f13dfcdc2a96f7f96d0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cdk_lambda_extensions-0.1.209-py3-none-any.whl
Algorithm Hash digest
SHA256 2875255561c0d80b9e41bd782bc12716df02a1db95d61a01fad22f4a9c235938
MD5 432494be565c4991b649b722546dd876
BLAKE2b-256 743ee41829359c001a48be0779832026ac68c429bf72b504908064eb3fff4e4f

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