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.157.tar.gz (28.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.157-py3-none-any.whl (27.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk-lambda-extensions-0.1.157.tar.gz
  • Upload date:
  • Size: 28.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.7.10

File hashes

Hashes for cdk-lambda-extensions-0.1.157.tar.gz
Algorithm Hash digest
SHA256 af83e66cf53a68ac54ec5d002fa1f3d954cfb1cc96ffcbefea19b21b9e4f02af
MD5 a5642e7e0be18453c8ecfcb8ea35f2ff
BLAKE2b-256 5eb11e30ff7c11f357ee32296882ec942c6a26f87b31cb65817bdc3afede1fcb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk_lambda_extensions-0.1.157-py3-none-any.whl
  • Upload date:
  • Size: 27.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.7.10

File hashes

Hashes for cdk_lambda_extensions-0.1.157-py3-none-any.whl
Algorithm Hash digest
SHA256 eaac2744bb2c351f863596c6f5af4e7855b02585e42b21159d0c08f353887656
MD5 596034402888f0785659a7e201856ad5
BLAKE2b-256 4172724c59422b8720b2ac05ed77589dec180f895fa0cd5d9de7235fe951601c

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