Merge pull request #1253 from robgil-dds/169163334-keyvault
169163334 - Enables KeyVault server in dev TF env
This commit is contained in:
commit
1eef40a1cf
@ -5,14 +5,6 @@ resource "azurerm_resource_group" "keyvault" {
|
|||||||
location = var.region
|
location = var.region
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "random_id" "server" {
|
|
||||||
keepers = {
|
|
||||||
ami_id = 1
|
|
||||||
}
|
|
||||||
|
|
||||||
byte_length = 8
|
|
||||||
}
|
|
||||||
|
|
||||||
resource "azurerm_key_vault" "keyvault" {
|
resource "azurerm_key_vault" "keyvault" {
|
||||||
name = "${var.name}-${var.environment}-keyvault"
|
name = "${var.name}-${var.environment}-keyvault"
|
||||||
location = azurerm_resource_group.keyvault.location
|
location = azurerm_resource_group.keyvault.location
|
||||||
@ -21,24 +13,28 @@ resource "azurerm_key_vault" "keyvault" {
|
|||||||
|
|
||||||
sku_name = "premium"
|
sku_name = "premium"
|
||||||
|
|
||||||
access_policy {
|
|
||||||
tenant_id = data.azurerm_client_config.current.tenant_id
|
|
||||||
object_id = data.azurerm_client_config.current.service_principal_object_id
|
|
||||||
|
|
||||||
key_permissions = [
|
|
||||||
"create",
|
|
||||||
"get",
|
|
||||||
]
|
|
||||||
|
|
||||||
secret_permissions = [
|
|
||||||
"set",
|
|
||||||
"get",
|
|
||||||
"delete",
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
tags = {
|
tags = {
|
||||||
environment = var.environment
|
environment = var.environment
|
||||||
owner = var.owner
|
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",
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -14,6 +14,11 @@ variable "environment" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
variable "owner" {
|
variable "owner" {
|
||||||
type = string
|
type = string
|
||||||
description = "Owner of this environment"
|
description = "Owner of this environment"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
variable "tenant_id" {
|
||||||
|
type = string
|
||||||
|
description = "The Tenant ID"
|
||||||
|
}
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
#module "keyvault" {
|
module "keyvault" {
|
||||||
# source = "../../modules/keyvault"
|
source = "../../modules/keyvault"
|
||||||
# name = var.name
|
name = var.name
|
||||||
# region = var.region
|
region = var.region
|
||||||
# owner = var.owner
|
owner = var.owner
|
||||||
# environment = var.environment
|
environment = var.environment
|
||||||
#}
|
tenant_id = var.tenant_id
|
||||||
|
}
|
||||||
|
@ -54,3 +54,8 @@ variable "k8s_dns_prefix" {
|
|||||||
type = string
|
type = string
|
||||||
default = "atat"
|
default = "atat"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
variable "tenant_id" {
|
||||||
|
type = string
|
||||||
|
default = "b5ab0e1e-09f8-4258-afb7-fb17654bc5b3"
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user