cdktf-cdktf-provider-aws
Prebuilt aws Provider for Terraform CDK (cdktf)
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- 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.
- Low install friction with five runtime dependencies.
License · maintenance · safety
MPL-2.0 (copyleft) — Licensed under MPL-2.0 (copyleft). Derivative works and modifications must be distributed under the same license terms.
last release 2025-12-10 (247 days) · last repo commit 2025-12-10 · 118 stars · archived
0 known vulnerabilities (OSV.dev, 2026-08-14) · 121,650 downloads/mo, #11,975 on PyPI
Alternatives
Verify before relying
pip install cdktf-cdktf-provider-aws
from cdktf_cdktf_provider_aws import AwsProvider
# Requires cdktf and constructs to define infrastructure- 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.
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 on it.
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
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.
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.
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
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 packagescdktfconstructsjsiipublicationtypeguard |
| 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 |
| Classifiers | Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI ApprovedOperating System :: OS IndependentProgramming Language :: JavaScriptProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.9Typing :: Typed |
Evidence: cdktf_cdktf_provider_aws-21.22.1-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “terraform aws provider bindings”
- cdktf-cdktf-provider-awsProvides prebuilt Python bindings for the HashiCorp AWS Terraform…
- terraform-localA wrapper script that runs Terraform against LocalStack by…
- pulumi-confluentcloudPulumi provider for declaring and managing Confluent Cloud resources…
Give your agent the search over MCP, or paste the wish link into any chat.
More Build Tools packages
Provides reusable utilities for Python packaging interoperability, including version handling, specifiers, markers, requirements, tags, and metadata parsing according to standards like PEP 440 and PEP 425.
Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.
pip is the standard installer for Python packages, enabling you to download and install packages from the Python Package Index and other indexes into your Python environment.
Hatchling is a standards-compliant Python build backend that handles packaging, metadata, and distribution of Python projects when configured in a project's pyproject.toml file.
Generates Python gRPC service stubs and message classes from Protocol Buffer definitions, enabling developers to build gRPC clients and servers.
pre-commit is a framework for installing and running git hooks written in any language before commits are made, automating code quality and validation checks across multi-language projects.
Install it if your team needs consistent, automated validation at commit time.
See also cdktf · aws-cdk.assets · aws-cdk.aws-cloudformation · aws-cdk.aws-sam · aws-cdk.custom-resources · aws-cdk.aws-imagebuilder · pyhcl · aws-cdk.aws-ec2 · aws-cdk.aws-route53 · terraform-local