Skip to content

Repository files navigation

Azure Key Vault Secret Terraform module

Terraform module for creation Azure Key Vault Secret

Usage

data "azurerm_key_vault" "example" {
  name                = "example-key-vault"
  resource_group_name = "example-resource-group"
}

locals {
    secrets = { 
        "example-secret-name" = "example_secret_value" 
    }
}

module "secrets" {
  source  = "data-platform-hq/key-vault-secret/azurerm"
  version = "~> 1.0"

  key_vault_id = data.azurerm_key_vault.example.id
  secrets = local.secrets
}

Requirements

Name Version
terraform >= 1.3.0
azurerm ~> 4.0

Providers

Name Version
azurerm ~> 4.0

Modules

No modules.

Resources

Name Type
azurerm_key_vault_secret.ignore_changes resource
azurerm_key_vault_secret.this resource

Inputs

Name Description Type Default Required
default_expiration_date Expiration UTC datetime (Y-m-d'T'H:M:S'Z') string null no
key_vault_id The ID of the Key Vault where the Secret should be created string n/a yes
secrets Key-value pairs of secrets to be created in the Key Vault map(any) {} no
secrets_ignore_changes Key-value pairs of secrets ignored changes to be created in the Key Vault map(any) {} no
tags A mapping of tags to assign to the resource map(any) {} no

Outputs

No outputs.

License

Apache 2 Licensed. For more information please see LICENSE

Releases

Used by

Contributors

Languages