Gerencie certificados digitais SSL/TLS para proteger suas aplicações com HTTPS.
Os recursos de certificados permitem gerenciar certificados digitais para suas aplicações.
Recursos Disponíveis
| Recurso | Descrição |
|---|---|
azion_digital_certificate | Certificados digitais |
Data Sources Disponíveis
| Data Source | Descrição |
|---|---|
azion_digital_certificates | Consulta certificados existentes |
azion_digital_certificate
Exemplo Básico
resource "azion_digital_certificate" "example" { name = "meu-certificado"
# Certificado e chave privada certificate = file("${path.module}/cert.pem") private_key = file("${path.module}/key.pem")}Argumentos Principais
| Argumento | Tipo | Obrigatório | Descrição |
|---|---|---|---|
name | string | Sim | Nome do certificado |
certificate | string | Sim | Certificado SSL/TLS em formato PEM |
private_key | string | Sim | Chave privada em formato PEM |
Para a lista completa de argumentos, consulte o Terraform Registry.
Atributos Exportados
| Atributo | Tipo | Descrição |
|---|---|---|
id | string | ID único do certificado |
Exemplo Completo
terraform { required_providers { azion = { source = "aziontech/azion" version = "2.0.0" } }}
provider "azion" { api_token = var.api_token}
# Criar certificado digitalresource "azion_digital_certificate" "my_cert" { name = "certificado-meudominio" certificate = file("${path.module}/certificates/meudominio.pem") private_key = file("${path.module}/certificates/meudominio-key.pem")}
# Consultar certificados existentesdata "azion_digital_certificates" "all" {}
output "certificate_id" { value = azion_digital_certificate.my_cert.id}Usando Variáveis para Certificados
Para evitar expor certificados no código, use variáveis:
variable "ssl_certificate" { type = string description = "Certificado SSL em formato PEM" sensitive = true}
variable "ssl_private_key" { type = string description = "Chave privada SSL em formato PEM" sensitive = true}
resource "azion_digital_certificate" "my_cert" { name = "meu-certificado" certificate = var.ssl_certificate private_key = var.ssl_private_key}Recursos Relacionados
- DNS - Gerencie zonas DNS
- Security - Gerencie firewall e WAF
- Applications - Gerencie suas aplicações
- Guia de Migração - Migre da v1.x para v2.0