@@ -38,7 +38,6 @@ resource "aws_db_instance" "this" {
38
38
storage_encrypted = var. storage_encrypted
39
39
kms_key_id = var. kms_key_id
40
40
license_model = var. license_model
41
- replica_mode = var. replica_mode
42
41
43
42
db_name = var. db_name
44
43
username = local. username
@@ -74,13 +73,15 @@ resource "aws_db_instance" "this" {
74
73
performance_insights_kms_key_id = var. performance_insights_enabled ? var. performance_insights_kms_key_id : null
75
74
76
75
replicate_source_db = var. replicate_source_db
76
+ replica_mode = var. replica_mode
77
77
backup_retention_period = var. backup_retention_period
78
78
backup_window = var. backup_window
79
79
max_allocated_storage = var. max_allocated_storage
80
80
monitoring_interval = var. monitoring_interval
81
81
monitoring_role_arn = var. monitoring_interval > 0 ? local. monitoring_role_arn : null
82
82
83
83
character_set_name = var. character_set_name
84
+ timezone = var. timezone
84
85
enabled_cloudwatch_logs_exports = var. enabled_cloudwatch_logs_exports
85
86
86
87
deletion_protection = var. deletion_protection
@@ -124,94 +125,6 @@ resource "aws_db_instance" "this" {
124
125
}
125
126
}
126
127
127
- resource "aws_db_instance" "this_mssql" {
128
- count = var. create && local. is_mssql ? 1 : 0
129
-
130
- identifier = var. identifier
131
-
132
- engine = local. engine
133
- engine_version = var. engine_version
134
- instance_class = var. instance_class
135
- allocated_storage = var. allocated_storage
136
- storage_type = var. storage_type
137
- storage_encrypted = var. storage_encrypted
138
- kms_key_id = var. kms_key_id
139
- license_model = var. license_model
140
- replica_mode = var. replica_mode
141
-
142
- db_name = var. db_name
143
- username = local. username
144
- password = local. password
145
- port = var. port
146
- domain = var. domain
147
- domain_iam_role_name = var. domain_iam_role_name
148
- iam_database_authentication_enabled = var. iam_database_authentication_enabled
149
-
150
- vpc_security_group_ids = var. vpc_security_group_ids
151
- db_subnet_group_name = var. db_subnet_group_name
152
- parameter_group_name = var. parameter_group_name
153
- option_group_name = var. option_group_name
154
-
155
- availability_zone = var. availability_zone
156
- multi_az = var. multi_az
157
- iops = var. iops
158
- publicly_accessible = var. publicly_accessible
159
- ca_cert_identifier = var. ca_cert_identifier
160
-
161
- allow_major_version_upgrade = var. allow_major_version_upgrade
162
- auto_minor_version_upgrade = var. auto_minor_version_upgrade
163
- apply_immediately = var. apply_immediately
164
- maintenance_window = var. maintenance_window
165
-
166
- snapshot_identifier = var. snapshot_identifier
167
- copy_tags_to_snapshot = var. copy_tags_to_snapshot
168
- skip_final_snapshot = var. skip_final_snapshot
169
- final_snapshot_identifier = local. final_snapshot_identifier
170
-
171
- performance_insights_enabled = var. performance_insights_enabled
172
- performance_insights_retention_period = var. performance_insights_enabled ? var. performance_insights_retention_period : null
173
- performance_insights_kms_key_id = var. performance_insights_enabled ? var. performance_insights_kms_key_id : null
174
-
175
- replicate_source_db = var. replicate_source_db
176
- backup_retention_period = var. backup_retention_period
177
- backup_window = var. backup_window
178
- max_allocated_storage = var. max_allocated_storage
179
- monitoring_interval = var. monitoring_interval
180
- monitoring_role_arn = var. monitoring_interval > 0 ? local. monitoring_role_arn : null
181
-
182
- character_set_name = var. character_set_name
183
- timezone = var. timezone # MSSQL only
184
- enabled_cloudwatch_logs_exports = var. enabled_cloudwatch_logs_exports
185
-
186
- deletion_protection = var. deletion_protection
187
- delete_automated_backups = var. delete_automated_backups
188
-
189
- dynamic "restore_to_point_in_time" {
190
- for_each = var. restore_to_point_in_time != null ? [var . restore_to_point_in_time ] : []
191
-
192
- content {
193
- restore_time = lookup (restore_to_point_in_time. value , " restore_time" , null )
194
- source_db_instance_identifier = lookup (restore_to_point_in_time. value , " source_db_instance_identifier" , null )
195
- source_dbi_resource_id = lookup (restore_to_point_in_time. value , " source_dbi_resource_id" , null )
196
- use_latest_restorable_time = lookup (restore_to_point_in_time. value , " use_latest_restorable_time" , null )
197
- }
198
- }
199
-
200
- tags = var. tags
201
-
202
- timeouts {
203
- create = lookup (var. timeouts , " create" , null )
204
- delete = lookup (var. timeouts , " delete" , null )
205
- update = lookup (var. timeouts , " update" , null )
206
- }
207
-
208
- lifecycle {
209
- ignore_changes = [
210
- latest_restorable_time
211
- ]
212
- }
213
- }
214
-
215
128
# ###############################################################################
216
129
# Enhanced monitoring
217
130
# ###############################################################################
0 commit comments