This module uses Let's Encrypt to generate a TLS key and certificate pair.
Name | Version |
---|---|
acme | 2.10.0 |
Name | Version |
---|---|
acme | 2.10.0 |
null | 3.1.1 |
tls | 4.0.1 |
No modules.
Name | Type |
---|---|
acme_certificate.certificate_auto | resource |
acme_certificate.certificate_from_csr | resource |
acme_registration.reg | resource |
null_resource.dns_check | resource |
tls_cert_request.req | resource |
tls_private_key.private_key | resource |
Name | Description | Type | Default | Required |
---|---|---|---|---|
common_name | Common | string |
n/a | yes |
dns_provider | n/a | string |
n/a | yes |
aws_profile | When using dns_provider==aws, the AWS profile name | string |
"default" |
no |
aws_region | When using dns_provider==aws, the AWS region | string |
"" |
no |
aws_zone_id | When using dns_provider==aws, the AWS zone id | string |
"" |
no |
azure_client_id | n/a | string |
"" |
no |
azure_client_secret | n/a | string |
null |
no |
azure_environment | n/a | string |
"public" |
no |
azure_resource_group | n/a | string |
"" |
no |
azure_subscription_id | Azure | string |
"" |
no |
azure_tenant_id | n/a | string |
"" |
no |
disable_complete_propagation | https://registry.terraform.io/providers/vancluever/acme/latest/docs/resources/certificate#about-dns-propagation-checks | bool |
false |
no |
dns_polling_interval | The DNS polling interval | string |
"" |
no |
dns_propagation_timeout | The DNS propagation timeout | string |
"" |
no |
email_address | n/a | string |
"[email protected]" |
no |
from_csr | n/a | bool |
true |
no |
gcp_project_id | When using dns_provider==gcp, the GCP projec ID | string |
"" |
no |
gcp_service_account_file | When using dns_provider==gcp, the GCP service account file | string |
"" |
no |
private_key | Private key pem | string |
null |
no |
recursive_nameservers | DNS servers to check | list(string) |
[ |
no |
Name | Description |
---|---|
certificate_p12 | n/a |
certificate_p12_password | n/a |
certificate_pem | n/a |
issuer_pem | n/a |
private_key_pem | n/a |