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.77.tar.gz (48.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.77-py3-none-any.whl (51.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk-lambda-extensions-0.1.77.tar.gz
  • Upload date:
  • Size: 48.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.9

File hashes

Hashes for cdk-lambda-extensions-0.1.77.tar.gz
Algorithm Hash digest
SHA256 fbbfd431d76abe16fe77f242c12be0ce18ca93f8203246ba53e9d89f4e0559f7
MD5 b98161200bbced54c2f73e8f831a7a30
BLAKE2b-256 e32a82d886a7da710c145e5b84a22a73e479c2676956fa78714076cdd12a98f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk_lambda_extensions-0.1.77-py3-none-any.whl
  • Upload date:
  • Size: 51.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.9

File hashes

Hashes for cdk_lambda_extensions-0.1.77-py3-none-any.whl
Algorithm Hash digest
SHA256 137693e77d6f0b838729c32381974d7388bba0d49ef495754b8b1cfb96c646ad
MD5 47ebae87a8827e93903857417176bf2f
BLAKE2b-256 e86f1d19f649a689b70e0c377d0c83fad87cfdac2044817234f4b44346411f7b

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