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
- Host: GitHub
- URL: https://github.com/imjoseangel/terraform-azurerm-keyvault
- Owner: imjoseangel
- License: mit
- Created: 2021-11-11T07:32:28.000Z (almost 4 years ago)
- Default Branch: devel
- Last Pushed: 2025-04-29T14:23:25.000Z (6 months ago)
- Last Synced: 2025-05-05T22:55:59.852Z (6 months ago)
- Topics: azure, cloud, keyvault, terraform, terraform-module
- Language: HCL
- Homepage:
- Size: 297 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# terraform-azurerm-keyvault
## Deploys a Azure Key Vault. Monitoring support can be added through Azure Log Analytics
[](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 = trueaccess_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)