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.65.tar.gz (47.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.65-py3-none-any.whl (50.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk-lambda-extensions-0.1.65.tar.gz
  • Upload date:
  • Size: 47.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.7.9

File hashes

Hashes for cdk-lambda-extensions-0.1.65.tar.gz
Algorithm Hash digest
SHA256 084057672c269d90f007319b95615dece39ec600e1701cd0b46defee3f0ddf22
MD5 736947edc01e80af4848020d960d54e8
BLAKE2b-256 0efdfc5ee9d30e17bf7570312b3637c0a82df746c2ce611ae5010718d59b6575

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk_lambda_extensions-0.1.65-py3-none-any.whl
  • Upload date:
  • Size: 50.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.7.9

File hashes

Hashes for cdk_lambda_extensions-0.1.65-py3-none-any.whl
Algorithm Hash digest
SHA256 eeac77e33236abbcb4805376102a20b9c2a34e8a86146a7bc6bdf03e3b8b87fc
MD5 f88bd944eeb41de5fb334665ff537c44
BLAKE2b-256 5bbd3f27e58ec3a9b87f8ecdd613a6f53495608aabfa47bcb56a96c5700737aa

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