Merge pull request #1253 from robgil-dds/169163334-keyvault

169163334 - Enables KeyVault server in dev TF env
This commit is contained in:
dandds 2019-12-16 09:23:18 -05:00 committed by GitHub
commit 1eef40a1cf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 40 additions and 33 deletions

View File

@ -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",
]
}

View File

@ -17,3 +17,8 @@ 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"
}

View File

@ -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
}

View File

@ -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"
}