infrastructure/terraform/modules/keyvault/keyvault.tf (22 lines of code) (raw):
resource "azurerm_key_vault" "key_vault" {
name = var.key_vault_name
location = var.location
resource_group_name = var.resource_group_name
tags = var.tags
access_policy = []
enable_rbac_authorization = true
enabled_for_deployment = false
enabled_for_disk_encryption = false
enabled_for_template_deployment = false
network_acls {
bypass = "AzureServices"
default_action = "Allow"
ip_rules = []
virtual_network_subnet_ids = []
}
public_network_access_enabled = true
purge_protection_enabled = true
sku_name = var.key_vault_sku_name
soft_delete_retention_days = 7
tenant_id = data.azurerm_client_config.current.tenant_id
}