cdktf-cdktf-provider-aws
Prebuilt aws Provider for Terraform CDK (cdktf)
What it is and what it does
This package provides prebuilt Python bindings that map AWS Terraform provider resources and data sources into CDK for Terraform (CDKTF) constructs. It allows developers to define AWS infrastructure using Python code instead of HCL, with type-safe access to AWS provider version 6.25.0 resources.
HashiCorp stopped publishing new versions of this prebuilt provider on December 10, 2025, and the repository is now archived. The package remains available on PyPI but is no longer supported or eligible for commercial support. It is compatible only with cdktf up to version 0.21.0. For newer cdktf releases, HashiCorp recommends generating bindings locally using the cdktf CLI's provider add command.
Use it for:
- Define AWS infrastructure as Python code in CDKTF projects locked to cdktf 0.21.0 or earlier.
- Migrate existing Terraform AWS provider configurations to Python-based infrastructure-as-code.
- Type-safe AWS resource provisioning through Python IDE autocomplete and type checking.
- Maintain legacy CDKTF projects that depend on prebuilt AWS provider bindings.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides prebuilt Python bindings for the HashiCorp AWS Terraform provider version 6.25.0, enabling infrastructure-as-code definitions via CDK for Terraform.
No. The package is abandoned and incompatible with cdktf versions past 0.21.0. HashiCorp explicitly recommends using 'cdktf provider add hashicorp/aws --force-local' to generate bindings locally for any current or future cdktf release. Install only if you are maintaining a legacy project pinned to cdktf 0.21.0 or earlier and cannot migrate.
Install
cdktf-cdktf-provider-aws on PyPI
pip
pip install cdktf-cdktf-provider-awsuv
uv add cdktf-cdktf-provider-awspoetry
poetry add cdktf-cdktf-provider-awsInstalling cdktf-cdktf-provider-aws
Before you install
Low install friction with five runtime dependencies. However, the package is abandoned as of December 10, 2025, and is no longer compatible with cdktf versions past 0.21.0. HashiCorp recommends generating bindings locally using the provider add command instead.
License in practice
Licensed under MPL-2.0 (copyleft). Derivative works and modifications must be distributed under the same license terms.
Quickstart
pip install cdktf-cdktf-provider-aws
from cdktf_cdktf_provider_aws import AwsProvider
# Requires cdktf and constructs to define infrastructure
Requires Python 3.9 or later. Not compatible with cdktf versions past 0.21.0; HashiCorp recommends using 'cdktf provider add hashicorp/aws --force-local' for newer cdktf releases.
Verify before relying
- Whether existing projects using this package will continue to function without updates to cdktf itself.
- Whether the archived repository will receive security patches for its dependencies.
Package facts
| License | MPL-2.0 (copyleft) |
| Python support | supports the current Python release (~=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 5 — cdktf, constructs, jsii, publication, typeguard |
| Maintenance | abandoned — 247 days since the last release |
| Last repo commit | (repository archived) |
| First released | |
| Downloads | 121,650/month — #11,975 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: cdktf_cdktf_provider_aws-21.22.1-py3-none-any.whl
Tags
More Build Tools packages
Provides reusable utilities for Python…
permissive · top 100 on PyPI
tqdmWraps any iterable to display a real-time…
copyleft · top 100 on PyPI
pippip is the standard installer for Python…
permissive · top 100 on PyPI
hatchlingHatchling is a standards-compliant Python build…
permissive · top 100 on PyPI
grpcio-toolsGenerates Python gRPC service stubs and message…
permissive · top 1,000 on PyPI
pre-commitpre-commit is a framework for installing and…
permissive · top 1,000 on PyPI
cdktfDefines cloud infrastructure using Python code…
copyleft · top 15,000 on PyPI
aws-cdk.assetsProvides Python bindings for AWS CDK asset…
permissive · top 15,000 on PyPI
aws-cdk.aws-cloudformationDefines AWS CloudFormation resources…
permissive · top 15,000 on PyPI
aws-cdk.aws-samProvides AWS CDK v1 constructs for defining…
permissive · top 15,000 on PyPI
aws-cdk.custom-resourcesProvides a framework for implementing AWS…
permissive · top 15,000 on PyPI
aws-cdk.aws-imagebuilderProvides AWS CDK L1 constructs for defining and…
permissive · top 15,000 on PyPI
pyhclParses HCL (HashiCorp Configuration Language)…
copyleft · top 5,000 on PyPI
aws-cdk.aws-ec2Provides AWS CDK constructs for defining EC2…
permissive · top 15,000 on PyPI
aws-cdk.aws-route53Provides Python constructs to define and manage…
permissive · top 15,000 on PyPI
terraform-localA wrapper script that runs Terraform against…
permissive · top 15,000 on PyPI