Skip to content

Route53

lacme.challenges.providers.route53

AWS Route 53 DNS provider for DNS-01 challenges.

Uses :mod:boto3 (sync) wrapped in :func:asyncio.get_running_loop().run_in_executor to create and delete TXT records in a specified hosted zone.

Route53DNSProvider

DNS provider backed by AWS Route 53.

Satisfies :class:~lacme.challenges.dns01.DNSProvider.

Requires boto3 at runtime (install with pip install lacme[aws]).

create_txt_record async
create_txt_record(domain: str, value: str) -> None

Create a TXT record via Route 53 UPSERT.

delete_txt_record async
delete_txt_record(domain: str, value: str) -> None

Delete a TXT record via Route 53 DELETE.