This adds the start of the identity module but also cleans up a bunch of things like the LBs. Originally I was managing the LBs, but k8s manages this for us so I disabled the LBs for now.
41 lines
921 B
HCL
41 lines
921 B
HCL
data "azurerm_client_config" "current" {}
|
|
|
|
resource "azurerm_resource_group" "keyvault" {
|
|
name = "${var.name}-${var.environment}-keyvault"
|
|
location = var.region
|
|
}
|
|
|
|
resource "azurerm_key_vault" "keyvault" {
|
|
name = "${var.name}-${var.environment}-keyvault"
|
|
location = azurerm_resource_group.keyvault.location
|
|
resource_group_name = azurerm_resource_group.keyvault.name
|
|
tenant_id = data.azurerm_client_config.current.tenant_id
|
|
|
|
sku_name = "premium"
|
|
|
|
tags = {
|
|
environment = var.environment
|
|
owner = var.owner
|
|
}
|
|
}
|
|
|
|
resource "azurerm_key_vault_access_policy" "keyvault" {
|
|
key_vault_id = azurerm_key_vault.keyvault.id
|
|
|
|
tenant_id = "b5ab0e1e-09f8-4258-afb7-fb17654bc5b3"
|
|
object_id = "2ca63d41-d058-4e06-aef6-eb517a53b631"
|
|
|
|
key_permissions = [
|
|
"get",
|
|
"list",
|
|
"create",
|
|
]
|
|
|
|
secret_permissions = [
|
|
"get",
|
|
"list",
|
|
"set",
|
|
]
|
|
}
|
|
|