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.38.tar.gz (47.5 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.38-py3-none-any.whl (46.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cdk-lambda-extensions-0.1.38.tar.gz
Algorithm Hash digest
SHA256 6d6d145d9f0620aaa899f716e84bbdcb12439be2c9d6e241311eba1946c3802d
MD5 62a5fe4684410b50f1e87697d3136fb1
BLAKE2b-256 be19ed7f29ef5c379c9e3918012c8d58a0712b4ba6ae4895593ffeca91158380

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cdk_lambda_extensions-0.1.38-py3-none-any.whl
Algorithm Hash digest
SHA256 0e92f79f56bd835126a456a128adc39a24cacc181d94ae19a7b6db17f13d7734
MD5 61162332080cab06db6a14aacc53c5aa
BLAKE2b-256 85f47a7fc23a98ba9a3c5b52c94a06307dcae8d1d5381e78eaf467e5cc9d6f77

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