An open API service indexing awesome lists of open source software.

https://github.com/imjoseangel/terraform-azurerm-keyvault

Terraform Module for deploying an Azure Key Vault
https://github.com/imjoseangel/terraform-azurerm-keyvault

azure cloud keyvault terraform terraform-module

Last synced: 6 months ago
JSON representation

Terraform Module for deploying an Azure Key Vault

Awesome Lists containing this project

README

          

# terraform-azurerm-keyvault

## Deploys a Azure Key Vault. Monitoring support can be added through Azure Log Analytics

[![Terraform](https://github.com/imjoseangel/terraform-azurerm-keyvault/actions/workflows/terraform.yml/badge.svg)](https://github.com/imjoseangel/terraform-azurerm-keyvault/actions/workflows/terraform.yml)

This Terraform module deploys a Key Vault on Azure

### NOTES

* Name Convention specified as `kv. ` is calculated with `random_string` resource.

## Usage in Terraform 1.0

```terraform
data "azurerm_client_config" "current" {}

module "keyvault" {
source = "github.com/imjoseangel/terraform-azurerm-keyvault"

name = var.tf_name
resource_group_name = var.terraform_rsg
location = var.location
create_resource_group = true
logging_enabled = true

access_policies = [
{
object_id = data.azurerm_client_config.current.object_id
secret_permissions = ["get", "list", "set", "delete", "purge", "restore"]
storage_permissions = []
key_permissions = []
certificate_permissions = []
}
]
}
```

## Authors

Originally created by [imjoseangel](http://github.com/imjoseangel)

## License

[MIT](LICENSE)