{"id":20656309,"url":"https://github.com/flaconi/terraform-aws-acm-cloudflare","last_synced_at":"2025-04-19T12:21:52.134Z","repository":{"id":38237546,"uuid":"200880244","full_name":"Flaconi/terraform-aws-acm-cloudflare","owner":"Flaconi","description":"Create ACM certificate with DNS validation and validate using Cloudflare Hosted Zone","archived":false,"fork":false,"pushed_at":"2024-10-23T16:46:10.000Z","size":30,"stargazers_count":7,"open_issues_count":1,"forks_count":5,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-10-23T23:33:50.423Z","etag":null,"topics":["aws","cloudflare","terraform","terraform-module"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Flaconi.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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-06T15:40:30.000Z","updated_at":"2024-09-18T08:58:22.000Z","dependencies_parsed_at":"2024-09-06T15:52:24.935Z","dependency_job_id":"5fe81a27-3973-4546-95fa-a6cebfc53fd2","html_url":"https://github.com/Flaconi/terraform-aws-acm-cloudflare","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flaconi%2Fterraform-aws-acm-cloudflare","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flaconi%2Fterraform-aws-acm-cloudflare/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flaconi%2Fterraform-aws-acm-cloudflare/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flaconi%2Fterraform-aws-acm-cloudflare/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Flaconi","download_url":"https://codeload.github.com/Flaconi/terraform-aws-acm-cloudflare/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224951615,"owners_count":17397425,"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","cloudflare","terraform","terraform-module"],"created_at":"2024-11-16T18:14:45.150Z","updated_at":"2025-04-19T12:21:52.126Z","avatar_url":"https://github.com/Flaconi.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Terraform module: AWS Certificate manager with Cloudflare validation\n\n[![lint](https://github.com/flaconi/terraform-aws-acm-cloudflare/workflows/lint/badge.svg)](https://github.com/flaconi/terraform-aws-acm-cloudflare/actions?query=workflow%3Alint)\n[![test](https://github.com/flaconi/terraform-aws-acm-cloudflare/workflows/test/badge.svg)](https://github.com/flaconi/terraform-aws-acm-cloudflare/actions?query=workflow%3Atest)\n[![Tag](https://img.shields.io/github/tag/flaconi/terraform-aws-acm-cloudflare.svg)](https://github.com/flaconi/terraform-aws-acm-cloudflare/releases)\n[![Terraform](https://img.shields.io/badge/Terraform--registry-aws--acm--cloudflare-brightgreen.svg)](https://registry.terraform.io/modules/flaconi/acm-cloudflare/aws/)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n\nCreate ACM certificate with DNS validation and validate using Cloudflare Hosted Zone\n\n\u003c!-- TFDOCS_HEADER_START --\u003e\n\n\n\u003c!-- TFDOCS_HEADER_END --\u003e\n\n\u003c!-- TFDOCS_PROVIDER_START --\u003e\n## Providers\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"provider_aws\"\u003e\u003c/a\u003e [aws](#provider\\_aws) | \u003e= 5 |\n| \u003ca name=\"provider_cloudflare\"\u003e\u003c/a\u003e [cloudflare](#provider\\_cloudflare) | 4.52.0 |\n\n\u003c!-- TFDOCS_PROVIDER_END --\u003e\n\n\u003c!-- TFDOCS_REQUIREMENTS_START --\u003e\n## Requirements\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"requirement_terraform\"\u003e\u003c/a\u003e [terraform](#requirement\\_terraform) | \u003e= 1.0 |\n| \u003ca name=\"requirement_aws\"\u003e\u003c/a\u003e [aws](#requirement\\_aws) | \u003e= 5 |\n| \u003ca name=\"requirement_cloudflare\"\u003e\u003c/a\u003e [cloudflare](#requirement\\_cloudflare) | 4.52.0 |\n\n\u003c!-- TFDOCS_REQUIREMENTS_END --\u003e\n\n\u003c!-- TFDOCS_INPUTS_START --\u003e\n## Required Inputs\n\nThe following input variables are required:\n\n### \u003ca name=\"input_cloudflare_api_token\"\u003e\u003c/a\u003e [cloudflare\\_api\\_token](#input\\_cloudflare\\_api\\_token)\n\nDescription: The Cloudflare API token.\n\nType: `string`\n\n### \u003ca name=\"input_zone_name\"\u003e\u003c/a\u003e [zone\\_name](#input\\_zone\\_name)\n\nDescription: The Name of the zone to contain this record.\n\nType: `string`\n\n## Optional Inputs\n\nThe following input variables are optional (have default values):\n\n### \u003ca name=\"input_create_certificate\"\u003e\u003c/a\u003e [create\\_certificate](#input\\_create\\_certificate)\n\nDescription: Whether to create ACM certificate\n\nType: `bool`\n\nDefault: `true`\n\n### \u003ca name=\"input_validate_certificate\"\u003e\u003c/a\u003e [validate\\_certificate](#input\\_validate\\_certificate)\n\nDescription: Whether to validate certificate by creating DNS record\n\nType: `bool`\n\nDefault: `true`\n\n### \u003ca name=\"input_validation_allow_overwrite_records\"\u003e\u003c/a\u003e [validation\\_allow\\_overwrite\\_records](#input\\_validation\\_allow\\_overwrite\\_records)\n\nDescription: Whether to allow overwrite of Route53 records\n\nType: `bool`\n\nDefault: `true`\n\n### \u003ca name=\"input_wait_for_validation\"\u003e\u003c/a\u003e [wait\\_for\\_validation](#input\\_wait\\_for\\_validation)\n\nDescription: Whether to wait for the validation to complete\n\nType: `bool`\n\nDefault: `true`\n\n### \u003ca name=\"input_certificate_transparency_logging_preference\"\u003e\u003c/a\u003e [certificate\\_transparency\\_logging\\_preference](#input\\_certificate\\_transparency\\_logging\\_preference)\n\nDescription: Specifies whether certificate details should be added to a certificate transparency log\n\nType: `bool`\n\nDefault: `true`\n\n### \u003ca name=\"input_domain_name\"\u003e\u003c/a\u003e [domain\\_name](#input\\_domain\\_name)\n\nDescription: A domain name for which the certificate should be issued\n\nType: `string`\n\nDefault: `\"\"`\n\n### \u003ca name=\"input_subject_alternative_names\"\u003e\u003c/a\u003e [subject\\_alternative\\_names](#input\\_subject\\_alternative\\_names)\n\nDescription: A list of domains that should be SANs in the issued certificate\n\nType: `list(string)`\n\nDefault: `[]`\n\n### \u003ca name=\"input_tags\"\u003e\u003c/a\u003e [tags](#input\\_tags)\n\nDescription: A mapping of tags to assign to the resource\n\nType: `map(string)`\n\nDefault: `{}`\n\n### \u003ca name=\"input_dns_ttl\"\u003e\u003c/a\u003e [dns\\_ttl](#input\\_dns\\_ttl)\n\nDescription: The TTL of DNS recursive resolvers to cache information about this record.\n\nType: `number`\n\nDefault: `120`\n\n\u003c!-- TFDOCS_INPUTS_END --\u003e\n\n\u003c!-- TFDOCS_OUTPUTS_START --\u003e\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| \u003ca name=\"output_acm_certificate_arn\"\u003e\u003c/a\u003e [acm\\_certificate\\_arn](#output\\_acm\\_certificate\\_arn) | The ARN of the certificate |\n| \u003ca name=\"output_acm_certificate_domain_validation_options\"\u003e\u003c/a\u003e [acm\\_certificate\\_domain\\_validation\\_options](#output\\_acm\\_certificate\\_domain\\_validation\\_options) | A list of attributes to feed into other resources to complete certificate validation. Can have more than one element, e.g. if SANs are defined. |\n| \u003ca name=\"output_distinct_domain_names\"\u003e\u003c/a\u003e [distinct\\_domain\\_names](#output\\_distinct\\_domain\\_names) | List of distinct domains names used for the validation. |\n| \u003ca name=\"output_validation_dns_record_fqdns\"\u003e\u003c/a\u003e [validation\\_dns\\_record\\_fqdns](#output\\_validation\\_dns\\_record\\_fqdns) | List of FQDNs built using the zone domain and name. |\n| \u003ca name=\"output_validation_domains\"\u003e\u003c/a\u003e [validation\\_domains](#output\\_validation\\_domains) | List of distinct domain validation options. This is useful if subject alternative names contain wildcards. |\n\n\u003c!-- TFDOCS_OUTPUTS_END --\u003e\n\n\n## License\n\n**[MIT License](LICENSE)**\n\nCopyright (c) 2021 **[Flaconi GmbH](https://github.com/flaconi)**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflaconi%2Fterraform-aws-acm-cloudflare","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflaconi%2Fterraform-aws-acm-cloudflare","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflaconi%2Fterraform-aws-acm-cloudflare/lists"}