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.220.tar.gz (29.3 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.220-py3-none-any.whl (28.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk-lambda-extensions-0.1.220.tar.gz
  • Upload date:
  • Size: 29.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.3

File hashes

Hashes for cdk-lambda-extensions-0.1.220.tar.gz
Algorithm Hash digest
SHA256 4d8fb9a2651ce2cf940c0c6a50393cee0ad3b84f330871005f0e066525f007a4
MD5 b541766c229b768cb35fa76453866293
BLAKE2b-256 d68e9de683f4cfa6e37a014270d1753c5f4127f7dc3463f14af093c3ae6aee3f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk_lambda_extensions-0.1.220-py3-none-any.whl
  • Upload date:
  • Size: 28.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.3

File hashes

Hashes for cdk_lambda_extensions-0.1.220-py3-none-any.whl
Algorithm Hash digest
SHA256 315bfde50e81449a317365bb931015b98a7e6ec948e1b57d3caa74f5fe9feabf
MD5 db9bfef775b560fcf8a890079ff56d39
BLAKE2b-256 809550b56953896d18ad781237d0c4a207368ba15c5a0f072531c555313e5f46

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