{"id":13821087,"url":"https://github.com/johnbrandborg/aws-acm-autovalidate","last_synced_at":"2025-05-16T12:32:29.039Z","repository":{"id":127077996,"uuid":"138563512","full_name":"johnbrandborg/aws-acm-autovalidate","owner":"johnbrandborg","description":"A Lambda Function to automate the creation of Certificates in AWS ACM with DNS Validation","archived":false,"fork":false,"pushed_at":"2019-06-10T23:45:52.000Z","size":26,"stargazers_count":12,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-19T21:35:56.505Z","etag":null,"topics":["aws-lambda","certificates","python36","web"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/johnbrandborg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-06-25T08:11:04.000Z","updated_at":"2022-09-18T11:02:45.000Z","dependencies_parsed_at":"2023-08-15T00:01:46.918Z","dependency_job_id":null,"html_url":"https://github.com/johnbrandborg/aws-acm-autovalidate","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnbrandborg%2Faws-acm-autovalidate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnbrandborg%2Faws-acm-autovalidate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnbrandborg%2Faws-acm-autovalidate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnbrandborg%2Faws-acm-autovalidate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johnbrandborg","download_url":"https://codeload.github.com/johnbrandborg/aws-acm-autovalidate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254530413,"owners_count":22086611,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws-lambda","certificates","python36","web"],"created_at":"2024-08-04T08:01:14.969Z","updated_at":"2025-05-16T12:32:24.031Z","avatar_url":"https://github.com/johnbrandborg.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# ACM Auto Validation (DNS)\n\nA Lambda Function to automate the creation of Certificates in AWS ACM with DNS Validation.  AWS ACM Auto Valudation is a tool for adding more convenience to your [AWS CloudFormation](https://aws.amazon.com/cloudformation/) templates, and [SAM deployments](https://aws.amazon.com/about-aws/whats-new/2016/11/introducing-the-aws-serverless-application-model/). By automating the process of DNS validation into CloudFormation you are covered by the automatic renewal of the certificates through DNS CNAME validation.\n\n### Installation\n\nExecute the shell script to deploy the AWS Lambda Function.  Once installed the ARN of the Lambda Function is exported so that it can be used by other CloudFormation Stacks to generate certificates.\n\n```shell\n./install.sh mybucket\n```\n\n### Example CloudFormation template\n\nThe following example creates a new Certificate in ACM that will be automatically validated.\n\n```yaml\nDescription: Creates a ACM Certificate and automatically registers . Outputs the ACM ARN.\n\nResources:\n  ACMCertificate:\n    Type: Custom::ACMAutoValidate\n    Properties:\n      ServiceToken: !ImportValue ACMAutoValidate\n      domainname: host.example.com\n      additionalnames:\n        - www.example.com\n\nOutputs:\n  ACMCertificateARN:\n    Description: ACM Certificate ARN\n    Value: !GetAtt ACMCertificate.Arn\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnbrandborg%2Faws-acm-autovalidate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnbrandborg%2Faws-acm-autovalidate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnbrandborg%2Faws-acm-autovalidate/lists"}