main.tf 825 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. resource "azurerm_key_vault" "current" {
  2. name = var.key_vault_display_name
  3. location = var.resource_group_location
  4. resource_group_name = var.resource_group_name
  5. enabled_for_disk_encryption = true
  6. tenant_id = var.tenant_id
  7. soft_delete_retention_days = 7
  8. purge_protection_enabled = false
  9. sku_name = "standard"
  10. access_policy {
  11. tenant_id = var.tenant_id
  12. object_id = var.client_object_id
  13. key_permissions = [
  14. "Get",
  15. ]
  16. secret_permissions = [
  17. "Set",
  18. "Get",
  19. "Delete",
  20. "Purge",
  21. "Recover"
  22. ]
  23. storage_permissions = [
  24. "Get",
  25. ]
  26. }
  27. access_policy {
  28. tenant_id = var.tenant_id
  29. object_id = var.eso_sp_object_id
  30. secret_permissions = [
  31. "Get",
  32. ]
  33. }
  34. }