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.87.tar.gz (49.1 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.87-py3-none-any.whl (52.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk-lambda-extensions-0.1.87.tar.gz
  • Upload date:
  • Size: 49.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 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.87.tar.gz
Algorithm Hash digest
SHA256 3c16fb499780fa5ed20756be83045220e679682580e21c7bd708673206a57a3d
MD5 44b964c9cbbb2ecd64a8ff3d2a14dbb9
BLAKE2b-256 7da9360f3131cb3525c0b7ccd2196a811c6307ef04b67772d66b36ac7cd9f663

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk_lambda_extensions-0.1.87-py3-none-any.whl
  • Upload date:
  • Size: 52.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 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.87-py3-none-any.whl
Algorithm Hash digest
SHA256 f0fc0f3e4b02873cad130eb00a1012c2cc7034877760dfb390efddf5869e483b
MD5 f64b7e618374326e0921d4ffed62a29c
BLAKE2b-256 62637977984bf95ec8ffd38437d191d67b04562235321e44892e7933c156bdd5

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