Packages
Provides AWS CDK constructs for defining and managing service discovery resources via AWS Cloud Map, supporting HTTP, private DNS, and public DNS namespaces with instance registration.
Provides AWS CDK constructs for defining code-signing infrastructure and signing profiles using AWS Signer, enabling you to configure code-signing templates and platforms declaratively in Python.
No—not for new projects.
Provides AWS CDK constructs for defining Amazon SNS topics and subscriptions in Python infrastructure code, supporting standard and FIFO topics with filtering and dead-letter queue configuration.
Provides AWS CDK constructs for subscribing SNS topics to endpoints including SQS queues, Lambda functions, email addresses, SMS numbers, and HTTPS URLs.
Install only if you are maintaining legacy CDK v1 infrastructure; for new projects, use the v2 equivalent instead.
Provides AWS CDK constructs for defining Amazon SQS queues and related messaging infrastructure as code in Python.
Provides CDK constructs for defining AWS Systems Manager Parameter Store resources (string and list parameters) in infrastructure-as-code, enabling programmatic creation and reference of SSM parameters.
Provides Python constructs for defining AWS Step Functions state machines using AWS CDK v1, enabling serverless workflow orchestration through code.
Provides the schema and structures for AWS CDK Cloud Assembly manifest files, enabling validation and interpretation of synthesis output.
Provides the core construct classes and stack management framework for AWS CDK v1, enabling infrastructure-as-code definition in Python for AWS CloudFormation deployments.
Provides a framework for implementing AWS CloudFormation custom resources using AWS CDK, handling lifecycle events and asynchronous operations through Lambda functions.
Provides the cloud executable protocol and context API for AWS CDK, enabling the CDK to serialize and communicate infrastructure definitions to CloudFormation and other deployment targets.
Provides constructs and utilities for writing and executing integration tests for AWS CDK applications, enabling you to test CDK stacks before deployment.
However, be aware that it is experimental and may introduce breaking changes in future releases—review release notes before upgrading.
Provides a Lambda Layer packaging kubectl v1.35.2 and Helm v4.1.3 for use in AWS Lambda functions running Python.
Install only if you are already in a CDK-based workflow; it adds no value outside that context.
Provides Python APIs to define and deploy AWS cloud infrastructure as code, organizing resources into stacks and stages that synthesize to CloudFormation.
Install it if you are building infrastructure-as-code applications on AWS and prefer Python over CloudFormation templates.
Provides a queryable database of AWS region-specific information such as service principals and S3 endpoints for use in CDK applications.
Install it if you are building AWS CDK applications that need region-specific metadata such as service principals or S3 endpoints; it is the standard way to access…
Validates AWS EventBridge cron expressions, which use a six-field format with wildcards and constraints that differ from Unix cron syntax.
Parses, validates, and calculates occurrences of AWS EventBridge cron expressions, which differ from standard Unix cron syntax.
Provides cryptographic material management and key derivation for AWS-integrated encryption workflows, handling key generation, caching, and integration with AWS KMS.
Builds long-running AWS Lambda workflows with automatic checkpointing, durable steps, waits, callbacks, and parallel execution that can resume after Lambda pauses or restarts.
Generates CloudWatch metrics embedded within structured log events, allowing you to visualize and alarm on custom metrics while preserving detailed event context for querying.
Install it if you need to publish CloudWatch metrics from Lambda or other AWS compute environments.
Encrypts and decrypts data using AWS KMS keys and keyrings, implementing the AWS Encryption SDK specification for Python.
Install it if you need to encrypt/decrypt data with AWS KMS in Python.
Command-line tool to encrypt and decrypt files and directories using AWS Encryption SDK, with support for AWS KMS key management and encryption context.
Install it if your use case fits; avoid it if you need active feature development or prefer a more frequently updated tool.
Wraps botocore ClientError exceptions to provide Pythonic access to error codes, messages, HTTP status codes, and operation names without navigating nested dictionaries.
Install it if you write botocore code with more than a few try-except blocks.
Serializes and deserializes messages using AWS Glue Schema Registry with support for Avro and JSON Schema formats, including local caching and schema evolution checks.
However, maintenance is dormant (last release 2023-10-17), so do not expect active support or new features; use it only if your schema and messaging patterns are…
Aggregates and deaggregates Kinesis records using the Kinesis Aggregated Record Format, allowing efficient batch transmission of data to Amazon Kinesis.
Compiles, builds, and packages AWS Lambda functions across multiple runtimes and frameworks including Python, Java, Node.js, Go, Rust, Ruby, and .NET, with support for custom workflows via Makefile.
Install it if you build or deploy AWS Lambda functions programmatically, integrate with SAM CLI, or need to automate multi-runtime Lambda packaging.
Provides the AWS Lambda Context class for type hints and mocking in Lambda handler functions, enabling type checking with mypy and editor auto-completion.
Provides type hints and IDE autocomplete for AWS Lambda event, context, and response objects to enable static type checking in serverless functions.
However, maintenance is dormant (last release 864 days ago), so verify that type definitions cover your specific event sources before relying on them for critical…
Routes Python logging records to AWS S3 and Kinesis using multithreaded handlers with optional gzip compression for S3.
Generates IAM-signed SASL/OAUTHBEARER authentication tokens for Amazon MSK clusters using AWS credentials from the default chain, named profiles, assumed roles, or custom providers.
Provides AWS-integrated OpenTelemetry auto-instrumentation for Python applications, bundling OpenTelemetry core libraries and AWS-specific exporters and instrumentation plugins.
AWS ParallelCluster is a cluster management tool that deploys and manages High Performance Computing (HPC) clusters on AWS, automating compute resource setup, shared filesystems, and batch scheduler configuration.
Install it if cluster management is your goal; skip it if you only need to run individual EC2 instances or submit jobs to an existing cluster.
Provides psycopg2 with statically linked PostgreSQL libraries for use in AWS Lambda environments where system PostgreSQL libraries are unavailable.
However, verify that the bundled PostgreSQL version and psycopg2 release remain compatible with your target Lambda runtime and database version, since the package has…
Signs HTTP requests using AWS Signature V4, generating authorization headers, pre-signed URLs, and S3 POST policies for AWS and compatible services.
Install it if you need to sign AWS requests outside the official SDK or in environments where the full boto3 library is overkill.
Adds AWS Signature Version 4 authentication to Python requests library calls, allowing you to make authenticated HTTP requests to AWS services like Elasticsearch without managing credentials manually.
A boto3 plugin that integrates AWS S3 Access Grants as a permission layer for S3 clients, enabling fine-grained access control through S3 Access Grants credentials.
However, the 385-day gap since the last release and unclear license metadata warrant verification before production deployment.
AWS SAM CLI is a command-line tool for building, testing, and deploying serverless applications with Lambda, API Gateway, Step Functions, and related AWS services locally and to the cloud.
Install it if you develop serverless applications on AWS.
Transforms AWS Serverless Application Model (SAM) templates into CloudFormation templates, enabling simplified serverless infrastructure-as-code authoring.
Provides a Python client for interacting with Amazon Bedrock's runtime API to invoke foundation models and manage model interactions.
Provides standalone SigV4 request signing for AWS HTTP requests, compatible with libraries like Requests, urllib3, AIOHTTP, and Curl.