Skip to main content

AWS CDK based lambda layer including Twilio SDK.

Project description

B.TwilioSdkLayer

An AWS CDK based lambda layer containing Twilio SDK for python.

Description

This library is intended to simplify Twilio SDK dependency management in AWS architectures where Twilio logic is being handled with lambda functions. Simply include this layer when creating a lambda function to enable Twilio functionality.

NOTE! In order to use this layer, a docker command must be available on your machine. It is because the CDK runs a bundling command on a docker container to create the Twilio dependency.

Remarks

Biomapas aims to modernise life-science industry by sharing its IT knowledge with other companies and the community. This is an open source library intended to be used by anyone. Improvements and pull requests are welcome.

Related technology

  • Python 3
  • AWS CDK
  • Twilio

Assumptions

The project assumes the following:

  • You have basic-good knowledge in python programming.
  • You have basic-good knowledge in AWS and AWS CDK.
  • You have basic knowledge in Twilio.

Useful sources

Install

The project is built and uploaded to PyPi. Install it by using pip.

pip install b_twilio_sdk_layer

Or directly install it through source.

pip install .

Usage & Examples

Create a lambda function with this layer:

from aws_cdk.aws_lambda import Function, Code, Runtime
from b_twilio_sdk_layer.layer import Layer as TwilioLayer

Function(
    scope=stack,
    id='MyCoolFunction',
    function_name='MyCoolFunction',
    code=Code.from_asset('/path/to/your/code'),
    handler='index.handler',
    runtime=Runtime.PYTHON_3_8,
    layers=[TwilioLayer(stack, 'MyCoolTwilioLayer')],
)

Testing

The project currently has no tests.

Contribution

Found a bug? Want to add or suggest a new feature?
Contributions of any kind are gladly welcome. You may contact us directly, create a pull-request or an issue in github platform. Lets modernize the world together.

Release history

0.0.4

0.0.3

  • Add disclaimer that docker is required.

0.0.2

  • Ensure that cdk application works by running cdk synth command.

0.0.1

  • Initial build.
  • Twilio SDK 6.46.0.
  • Docker image for asset building: python:3.9.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

b_twilio_sdk_layer-0.0.4.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

b_twilio_sdk_layer-0.0.4-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file b_twilio_sdk_layer-0.0.4.tar.gz.

File metadata

  • Download URL: b_twilio_sdk_layer-0.0.4.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.8.6

File hashes

Hashes for b_twilio_sdk_layer-0.0.4.tar.gz
Algorithm Hash digest
SHA256 886b7fa0c4005d5416e52aec88ab32cd213bf9170ad9a7be377161df6fa0e0e0
MD5 f79a32614e5cc241a5295692723c1c2a
BLAKE2b-256 612764fc61e2b8bd27e1995e403c14a99fb0b7e9abbadfad0d884d1e2043ba1b

See more details on using hashes here.

File details

Details for the file b_twilio_sdk_layer-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: b_twilio_sdk_layer-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.8.6

File hashes

Hashes for b_twilio_sdk_layer-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 90192072f9ffb0ff16d27d8b2d83bd35eb0b8a06ef22719af57e3cf0ecfc275f
MD5 d266bfa280784b84fed9e3a29fc99e83
BLAKE2b-256 9cfd44ff514dc5f480be3716485e5606718e0e875ddb6d76e94d8253ed28598d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page