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.33.tar.gz (47.2 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.33-py3-none-any.whl (46.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cdk-lambda-extensions-0.1.33.tar.gz
Algorithm Hash digest
SHA256 e1862119d0e4ead9ef6a4fedcc74dd8aee501b2f86db70d2f7768a97e46ae9d3
MD5 2eafeacd1cdfe090c594977fd9b36136
BLAKE2b-256 183bc905bd3fa8b8b42c4b51a942a8abc1d0c480c462b171f70c5848c8776926

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cdk_lambda_extensions-0.1.33-py3-none-any.whl
Algorithm Hash digest
SHA256 6908de3f375996a4b8dfeb9aab189cdfd7a8b0354a940d7de3aec00966b993bb
MD5 03ece775fd99234e1488b0bbc78bff3f
BLAKE2b-256 2de067f7f7e8012eb9137b12cc006fb673fb1e375df20d2a06030afa5791172b

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