Skip to main content

NPM version PyPI version Release

Downloads npm PyPI

cdk-certbot-dns-route53

cdk-certbot-dns-route53 is a CDK construct library that allows you to create Certbot Lambda Function on AWS with CDK, and setting schedule cron job to renew certificate to store on S3 Bucket.

Install

// for CDKv2
npm install cdk-certbot-dns-route53
or
npm install cdk-certbot-dns-route53@latest

Support Python Lambda Runtime. 2023/12/17

Support enabled Lambda Function Url.

import * as r53 from 'aws-cdk-lib/aws-route53';
import * as s3 from 'aws-cdk-lib/aws-s3';
import * as lambda from 'aws-cdk-lib/aws-lambda';
import * as cdk from 'aws-cdk-lib';
import { CertbotDnsRoute53JobPython } from 'cdk-certbot-dns-route53';

const mockApp = new cdk.App();
const stack = new cdk.Stack(mockApp, 'teststack', { env: devEnv });
const bucket = new s3.Bucket(stack, 'testingBucket');
const zone = r53.HostedZone.fromHostedZoneAttributes(stack, 'zone', {
  zoneName: mock.zoneName, hostedZoneId: mock.zoneId,
});
new CertbotDnsRoute53JobPython(stack, 'Testtask', {
  certbotOptions: {
    domainName: 'example.com',
    email: 'user@example.com',
    customPrefixDirectory: '/',
  },
  zone,
  destinationBucket: bucket,
  schedule: events.Schedule.cron({ month: '2' }),
  enabledLambdaFunctionUrl: true,
});

Example: Invoke Lambda Function log.

Example: Renew certificate to store on S3 Bucket

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cdk_certbot_dns_route53-2.5.87.tar.gz (306.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cdk_certbot_dns_route53-2.5.87-py3-none-any.whl (304.4 kB view details)

Uploaded Python 3

File details

Details for the file cdk_certbot_dns_route53-2.5.87.tar.gz.

File metadata

  • Download URL: cdk_certbot_dns_route53-2.5.87.tar.gz
  • Upload date:
  • Size: 306.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.14.6

File hashes

Hashes for cdk_certbot_dns_route53-2.5.87.tar.gz
Algorithm Hash digest
SHA256 a14d236e4a741e84788b62c49f7520f70f6e917993450764d7f4fb4738c91ab7
MD5 bc6e3c4f381d8b740bc7c20c0c8bf905
BLAKE2b-256 8eefa8d70e74df6267c06a5b7aecf554b78aa7f0f46b6b821cdc729c77fc7b95

See more details on using hashes here.

File details

Details for the file cdk_certbot_dns_route53-2.5.87-py3-none-any.whl.

File metadata

File hashes

Hashes for cdk_certbot_dns_route53-2.5.87-py3-none-any.whl
Algorithm Hash digest
SHA256 fa066c1825e1aa13a590f85179a6f77c81e63b30e2f4665fc5fe3b49b3f81e31
MD5 bae79df54a06b4a8126232077ec9ae10
BLAKE2b-256 260e21c8acbf28d2f73b216775f757eaac2f0a63df98a0cd58fddbad3ea92821

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page