skillfed

aws-cdk.aws-certificatemanager

The CDK Construct Library for AWS::CertificateManager

aws-cdk-aws-certificatemanager v1.204.0 157.0K downloads/30d#10,771 on PyPI12,868
Permissive license Apache-2.0 Active released

What it is and what it does

This package provides CDK Constructs that wrap AWS Certificate Manager (ACM) functionality, allowing you to define SSL/TLS certificate provisioning as code within your infrastructure stack. It handles the complexity of creating, validating, and renewing certificates for domains, subdomains, and wildcard domains, with support for both public and private certificates. The library integrates with Route 53 for automated DNS validation, supports email validation as a fallback, and includes utilities for cross-region certificates needed by CloudFront.

The package depends on core CDK modules (aws-cdk.core, constructs, jsii) and integrates with related AWS services like Route 53, IAM, CloudWatch, and Private Certificate Authority. Because ACM certificate validation can take time—especially with manual DNS methods—the documentation recommends provisioning certificates in separate stacks or importing pre-existing certificates. The package also provides CloudWatch metrics for monitoring certificate expiry and creating renewal alarms.

Use it for:

  • Automate SSL/TLS certificate provisioning for web applications deployed via CDK, with Route 53 DNS validation.
  • Create cross-region certificates for CloudFront distributions that require certificates in us-east-1.
  • Issue private certificates from a Private Certificate Authority for internal service-to-service communication.
  • Set up CloudWatch alarms to monitor certificate expiry and trigger renewal workflows before expiration.
  • Import existing ACM certificates into CDK stacks by ARN for use with load balancers and CloudFront.
  • Provision multi-domain certificates with subject alternative names across multiple Route 53 hosted zones.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides AWS CDK Constructs for provisioning and managing ACM certificates with DNS or email validation, cross-region support, and private certificate issuance.

No—this package is end-of-support. AWS CDK v1 reached end-of-support on 2023-06-01 and this library is no longer being updated. Users should migrate to AWS CDK v2, which has a replacement package. Installing this package locks you into an unsupported framework version and exposes you to unpatched security issues in the v1 runtime.

Install

aws-cdk-aws-certificatemanager on PyPI

pip

pip install aws-cdk-aws-certificatemanager

uv

uv add aws-cdk-aws-certificatemanager

poetry

poetry add aws-cdk-aws-certificatemanager

Installing aws-cdk.aws-certificatemanager

Before you install

Low install friction with pure Python wheel distribution. Package is actively maintained in the AWS CDK repository, though marked as Development Status 7 (Inactive) because AWS CDK v1 reached end-of-support on 2023-06-01; users should migrate to AWS CDK v2.

License in practice

Licensed under Apache-2.0 (permissive), allowing use in commercial and open-source projects with minimal restrictions.

Quickstart

pip install aws-cdk.aws-certificatemanager

import aws_cdk.aws_certificatemanager as acm
import aws_cdk.aws_route53 as route53

hosted_zone = route53.HostedZone(self, "HostedZone", zone_name="example.com")
cert = acm.Certificate(self, "Certificate",
    domain_name="hello.example.com",
    validation=acm.CertificateValidation.from_dns(hosted_zone)
)

Requires AWS CDK v1 environment; AWS CDK v1 is end-of-support as of 2023-06-01 and users should migrate to AWS CDK v2 instead.

Verify before relying

  • Whether AWS CDK v2 has a replacement package with equivalent functionality and whether migration path is straightforward.
  • Specific account-level ACM certificate request limits and whether the 2000 default limit applies to all regions and account types.

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (~=3.7)
Install friction low — pure-Python wheel
Runtime dependencies 10 — aws-cdk.aws-acmpca, aws-cdk.aws-cloudwatch, aws-cdk.aws-iam, aws-cdk.aws-lambda, aws-cdk.aws-route53, aws-cdk.core, constructs, jsii, publication, typeguard
Maintenance actively maintained — 1,152 days since the last release
Last repo commit
First released
Downloads 156,954/month — #10,771 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: aws_cdk.aws_certificatemanager-1.204.0-py3-none-any.whl

Development Status :: 7 - InactiveFramework :: AWS CDKFramework :: AWS CDK :: 1Intended Audience :: DevelopersLicense :: OSI ApprovedOperating System :: OS IndependentProgramming Language :: JavaScriptProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Typing :: Typed

Tags

aws certificate manager cdkacm constructs infrastructure as codessl tls certificate provisioningdns validated certificates awscloudfront certificate automationprivate certificate authority cdkcertificate expiry monitoring
aws-cdkinfrastructure-as-codeend-of-life

More Build Tools packages

packaging

Provides reusable utilities for Python…

permissive · top 100 on PyPI

tqdm

Wraps any iterable to display a real-time…

copyleft · top 100 on PyPI

pip

pip is the standard installer for Python…

permissive · top 100 on PyPI

hatchling

Hatchling is a standards-compliant Python build…

permissive · top 100 on PyPI

grpcio-tools

Generates Python gRPC service stubs and message…

permissive · top 1,000 on PyPI

pre-commit

pre-commit is a framework for installing and…

permissive · top 1,000 on PyPI

aws-cdk.aws-acmpca

Provides AWS CDK constructs for working with…

permissive · top 15,000 on PyPI

awsiot

Command-line tool for provisioning AWS IoT…

permissive · top 15,000 on PyPI

aws-cdk.aws-servicediscovery

Provides AWS CDK constructs for defining and…

permissive · top 15,000 on PyPI

aws-cdk.aws-route53-targets

Provides Route53 alias record targets for AWS…

permissive · top 15,000 on PyPI

aws-cdk.aws-route53

Provides Python constructs to define and manage…

permissive · top 15,000 on PyPI

checkdmarc

Validates SPF, DMARC, BIMI, MTA-STS, and…

permissive · top 15,000 on PyPI

aws-cdk.aws-cloudfront

Defines AWS CloudFront distributions and…

permissive · top 15,000 on PyPI

aws-cdk.aws-imagebuilder

Provides AWS CDK L1 constructs for defining and…

permissive · top 15,000 on PyPI

aws-cdk.aws-cloudwatch

Defines CloudWatch metrics, alarms, and…

permissive · top 15,000 on PyPI

aws-cdk.aws-autoscaling-common

Provides shared internal implementation details…

permissive · top 15,000 on PyPI