Skip to content

security/keyvault_certificate_request

Overview

This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.

Dependency diagram (Mermaid)

graph TD azurerm_key_vault_certificate.csr["azurerm_key_vault_certificate.csr"] data.external.password["data.external.password"] null_resource.cancel_order_global_sign["null_resource.cancel_order_global_sign"]

Module Reference

Category: security
Path: modules/security/keyvault_certificate_request
Azure Resources: azurerm_key_vault_certificate, null_resource

Inputs

Name Description Type Required Default Validation
"certificate_issuers" any no {} -
"keyvault_id" any yes - -
"keyvault_uri" any yes - -
"settings" "The settings for the Azure resource." any yes - -
"domain_name_registrations" any no {} -
"client_config" "Client Config" map(any) yes - -
"tags" "Tags injected from the root module." any no {} -
"inherit_tags" bool yes - -
"cert_secret_name" any yes - -

Outputs

Name Description Sensitive Value
"id" - azurerm_key_vault_certificate.csr.id
"keyvault_id" - var.keyvault_id
"keyvault_uri" - var.keyvault_uri
"secret_id" - azurerm_key_vault_certificate.csr.secret_id
"version" - azurerm_key_vault_certificate.csr.version
"thumbprint" - azurerm_key_vault_certificate.csr.thumbprint
"certificate_attribute" - azurerm_key_vault_certificate.csr.certificate_attribute
"name" - azurerm_key_vault_certificate.csr.name

Sources

  • modules/security/keyvault_certificate_request/global_sign.tf
  • modules/security/keyvault_certificate_request/locals.tf
  • modules/security/keyvault_certificate_request/main.tf
  • modules/security/keyvault_certificate_request/module.tf
  • modules/security/keyvault_certificate_request/outputs.tf
  • modules/security/keyvault_certificate_request/variables.tf