1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# locals =====================================================================
data "aws_iam_role" "rds_monitoring" {
count = var.monitoring_interval > 0 ? 1 : 0
name = "rds-monitoring-role"
}
locals {
tags = merge(
{
ManagedBy = "terraform"
Module = "database/rds-postgres"
},
var.tags,
)
create_subnet_group = length(var.subnet_ids) > 0 && var.subnet_group_name == null
subnet_group_name = local.create_subnet_group ? "${var.identifier}-subnet-group" : var.subnet_group_name
monitoring_role_arn = var.monitoring_interval > 0 ? (
length(data.aws_iam_role.rds_monitoring) > 0 ? data.aws_iam_role.rds_monitoring[0].arn : null
) : null
}
|