certbot-lambda
binbashar/certbot-lambda/aws
Terraform module for deploying an AWS Lambda that generates Let's Encrypt certificates via Certbot
Certbot Lambda This module deploys an AWS Lambda function that generates Let's Encrypt certificates via certbot, for the given domains. The Lambda is triggered by a CloudWatch event rule whose schedule can be set through the 'function_trigger_schedule_expression' variable. Considerations The original pyhton source code was taken from https://github.com/kingsoftgames/certbot-lambda and was adapted to the needs of the project at hand. Requirements | Name | Version | |------|---------| | terraform | >= 0.12.28 | | aws | ~> 2.70 | Providers | Name | Version | |------|---------| | aws | ~> 2.70 | Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | certificate\_domains | Domains that will be included in the certificate | any | n/a | yes
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | A name for naming resources | required |
| hosted_zone_id | string | The id of the hosted zone that will be modified to prove ownership of the domain | required |
| contact_email | string | Contact email for LetsEncrypt notifications | required |
| certificate_domains | string | Domains that will be included in the certificate | required |
| function_trigger_schedule_expression | string | A cron-like expression that determines when the function is triggered | "cron(0 */12 * * ? *)" |
| tags | map | Resource Tags | {} |
| name_prefix | string | A prefix used for naming resources | "certbot-lambda" |
Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,