-
Notifications
You must be signed in to change notification settings - Fork 31
/
Copy pathlocals.tf
13 lines (13 loc) · 1.02 KB
/
locals.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
locals {
# Get ID of RDS Instance
this_instance_id = var.existing_instance_id != "" ? var.existing_instance_id : var.instance_id != "" ? var.instance_id : concat(alicloud_db_instance.this[*].id, [""])[0]
# Whether to create database, account and other resources
create_more_resources = var.create_instance
create_database = local.create_more_resources && var.create_database
create_account = local.create_more_resources && var.create_account
security_group_ids = length(var.security_group_ids) > 0 ? var.security_group_ids : var.vpc_security_group_ids
retention_period = var.backup_retention_period != 7 ? var.backup_retention_period : var.retention_period
log_retention_period = var.log_backup_retention_period != 7 ? var.log_backup_retention_period : var.log_retention_period
backup_time = length(var.preferred_backup_time) > 0 ? var.preferred_backup_time : var.backup_time
backup_period = length(var.preferred_backup_period) > 0 ? var.preferred_backup_period : var.backup_period
}