Amazon Web Services support


Introduction

Amazon Web Services (AWS) is a comprehensive cloud computing platform provided by Amazon. It offers a wide range of services for various computing needs. CAST Imaging provides support for selected AWS services configured or used in Python source code, as detailed below.

Amazon Web Services service support is typically distributed across SDKs and Configuration tools/frameworks. For Python, this means the boto3 SDK on one side, and the AWS CDK on the other; the AWS Lambda functions declared through other deployment frameworks (such as Serverless/CloudFormation .yml files) are analyzed by the com.castsoftware.cloudconfig extension, with this extension responsible for linking them to their Python handler.

CDK support

The AWS Cloud Development Kit (CDK) is a framework for defining and provisioning AWS infrastructure using code. Support for the Python CDK is described in the following page.

Linking AWS lambda with its Python handler

When an AWS Lambda resource is created through a deployment framework and its runtime is Python, this extension automatically establishes a link between the Lambda resource and the corresponding handler function. This process is described in the following page.

SDK support

The AWS SDK is a collection of libraries that enables applications to interact with AWS services through APIs, allowing developers to create, configure, and operate cloud resources programmatically without using the AWS Management Console. Support for the Python AWS SDK (boto3) is described in the following page.