Skip to content

Commit 6b4172c

Browse files
authored
Merge pull request #174 from PerfectThymeTech/marvinbuss/fix_cost_allocation
Update cost allocation tags and budgets
2 parents 149e3a0 + 9816706 commit 6b4172c

28 files changed

+122
-113
lines changed

databricks.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ module "databricks_data_application" {
4646

4747
# Service variables
4848
app_name = each.key
49+
databricks_account_id = var.databricks_account_id
4950
databricks_workspace_workspace_id = module.core.databricks_workspace_details.engineering.workspace_id
5051
databricks_access_connector_id = module.data_application[each.key].databricks_access_connector_id
5152
databricks_cluster_policy_library_path = var.databricks_cluster_policy_library_path

modules/dataapplication/actiongroup.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
resource "azurerm_monitor_action_group" "monitor_action_group" {
22
name = "${local.prefix}-ag001"
33
resource_group_name = azurerm_resource_group.resource_group_app_monitoring.name
4-
tags = var.tags
4+
tags = local.tags
55

66
enabled = true
77
short_name = substr("${local.prefix}", 0, 11)

modules/dataapplication/aisearch.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ module "ai_search" {
99

1010
location = var.location
1111
resource_group_name = azurerm_resource_group.resource_group_app.name
12-
tags = var.tags
12+
tags = local.tags
1313
search_service_name = "${local.prefix}-srch001"
1414
search_service_sku = var.search_service_details.sku
1515
search_service_semantic_search_sku = var.search_service_details.semantic_search_sku

modules/dataapplication/aiservice.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ module "ai_service" {
1010

1111
location = var.location
1212
resource_group_name = azurerm_resource_group.resource_group_app.name
13-
tags = var.tags
13+
tags = local.tags
1414
cognitive_account_name = "${local.prefix}-${each.key}-kv001"
1515
cognitive_account_kind = each.value.kind
1616
cognitive_account_sku = each.value.sku

modules/dataapplication/alerts.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ resource "azurerm_monitor_activity_log_alert" "monitor_activity_log_alert_servic
22
name = "${local.prefix}-alert-servicehealth"
33
location = "global"
44
resource_group_name = azurerm_resource_group.resource_group_app_monitoring.name
5-
tags = var.tags
5+
tags = local.tags
66

77
enabled = true
88
description = "Alerts for service health and maintenance events."

modules/dataapplication/budget.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ resource "azurerm_consumption_budget_subscription" "consumption_budget_subscript
1313
}
1414
filter {
1515
dynamic "tag" {
16-
for_each = var.tags
16+
for_each = local.tags_cost
1717
iterator = item
1818
content {
1919
name = item.key

modules/dataapplication/databricksaccessconnector.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ module "databricks_access_connector" {
66

77
location = var.location
88
resource_group_name = azurerm_resource_group.resource_group_app.name
9-
tags = var.tags
9+
tags = local.tags
1010
databricks_access_connector_name = "${local.prefix}-dbac001"
1111
}

modules/dataapplication/datafactory.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ module "data_factory" {
1010

1111
location = var.location
1212
resource_group_name = azurerm_resource_group.resource_group_app.name
13-
tags = var.tags
13+
tags = local.tags
1414
data_factory_name = "${local.prefix}-adf001"
1515
data_factory_purview_id = null
1616
data_factory_azure_devops_repo = {}

modules/dataapplication/keyvault.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ module "key_vault" {
77

88
location = var.location
99
resource_group_name = azurerm_resource_group.resource_group_app.name
10-
tags = var.tags
10+
tags = local.tags
1111
key_vault_name = "${local.prefix}-kv001"
1212
key_vault_sku_name = "standard"
1313
key_vault_soft_delete_retention_days = 7

modules/dataapplication/locals.tf

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@ locals {
22
# General locals
33
prefix = "${lower(var.prefix)}-${var.environment}-${lower(var.app_name)}"
44
budget_start_date_rotation_years = 9
5+
tags = merge(
6+
var.tags,
7+
{
8+
prefix = local.prefix
9+
app_name = var.app_name
10+
environment = var.environment
11+
}
12+
)
13+
tags_cost = {
14+
app_name = var.app_name
15+
cost_center = var.tags["cost_center"]
16+
}
517

618
# Databricks locals
719
databricks_enterprise_application_id = "2ff814a6-3304-4ab8-85cb-cd0e6f879c1d"

0 commit comments

Comments
 (0)