ionoscloud_auto_certificate
Creates and manages Certificate Manager AutoCertificate objects.
Manages a CM AutoCertificate.
Example Usage
resource "ionoscloud_auto_certificate_provider" "example" {
name = "Let's Encrypt"
email = "[email protected]"
location = "de/fra"
server = "https://acme-v02.api.letsencrypt.org/directory"
external_account_binding {
key_id = "some-key-id"
key_secret = "secret"
}
}
resource "ionoscloud_auto_certificate" "example" {
provider_id = ionoscloud_auto_certificate_provider.example.id
common_name = "www.example.com"
location = ionoscloud_auto_certificate_provider.example.location
key_algorithm = "rsa4096"
name = "My Auto renewed certificate"
subject_alternative_names = ["app.example.com"]
}Argument reference
provider_id- (Required)[string] The certificate provider used to issue the certificates.location- (Required)[string] The location of the auto-certificate. Available locations:de/fra,de/fra/2.common_name- (Required)[string] The common name (DNS) of the certificate to issue. The common name needs to be part of a zone in IONOS Cloud DNS.key_algorithm- (Required)[string] The key algorithm used to generate the certificate.name- (Required)[string] A certificate name used for management purposes.subject_alternative_names- (Optional)[list][string] Optional additional names to be added to the issued certificate. The additional names needs to be part of a zone in IONOS Cloud DNS.last_issued_certificate_id- (Computed)[string] The ID of the last certificate that was issued.
Import
The resource can be imported using the auto_certificate_id and the location, separated by :, e.g.
terraform import ionoscloud_auto_certificate.example location:auto_certificate_idLast updated
