Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
terraform-aws-rds
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Container Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Terraform Modules
terraform-aws-rds
Commits
04656f70
Unverified
Commit
04656f70
authored
Mar 16, 2021
by
Bryant Biggs
Committed by
GitHub
Mar 16, 2021
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: correct examples and scenario where replicas are used (#317)
parent
07cb0b96
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
15 additions
and
20 deletions
+15
-20
main.tf
examples/replica-mysql/main.tf
+8
-13
main.tf
examples/replica-postgres/main.tf
+4
-4
main.tf
main.tf
+1
-1
main.tf
modules/db_instance/main.tf
+2
-2
No files found.
examples/replica-mysql/main.tf
View file @
04656f70
...
...
@@ -89,7 +89,8 @@ module "master" {
port
=
local
.
port
multi_az
=
true
subnet_ids
=
module
.
vpc
.
database_subnets
create_db_subnet_group
=
false
db_subnet_group_name
=
module
.
vpc
.
database_subnet_group_name
vpc_security_group_ids
=
[
module
.
security_group
.
this_security_group_id
]
maintenance_window
=
"Mon:00:00-Mon:03:00"
...
...
@@ -101,9 +102,6 @@ module "master" {
skip_final_snapshot
=
true
deletion_protection
=
false
create_db_option_group
=
false
create_db_parameter_group
=
false
tags
=
local
.
tags
}
...
...
@@ -130,26 +128,23 @@ module "replica" {
storage_encrypted
=
false
# Username and password should not be set for replicas
username
=
""
password
=
""
username
=
null
password
=
null
port
=
local
.
port
multi_az
=
false
subnet_ids
=
module
.
vpc
.
database_subnets
vpc_security_group_ids
=
[
module
.
security_group
.
this_security_group_id
]
maintenance_window
=
"Tue:00:00-Tue:03:00"
backup_window
=
"03:00-06:00"
enabled_cloudwatch_logs_exports
=
[
"general"
]
backup_retention_period
=
0
final_snapshot_identifier
=
local
.
nam
e
deletion_protection
=
false
backup_retention_period
=
0
skip_final_snapshot
=
tru
e
deletion_protection
=
false
# Not allowed to specify a subnet group for replicas in the same region
create_db_subnet_group
=
false
create_db_option_group
=
false
create_db_parameter_group
=
false
create_db_subnet_group
=
false
tags
=
local
.
tags
}
examples/replica-postgres/main.tf
View file @
04656f70
...
...
@@ -89,7 +89,8 @@ module "master" {
port
=
local
.
port
multi_az
=
true
subnet_ids
=
module
.
vpc
.
database_subnets
create_db_subnet_group
=
false
db_subnet_group_name
=
module
.
vpc
.
database_subnet_group_name
vpc_security_group_ids
=
[
module
.
security_group
.
this_security_group_id
]
maintenance_window
=
"Mon:00:00-Mon:03:00"
...
...
@@ -127,12 +128,11 @@ module "replica" {
storage_encrypted
=
false
# Username and password should not be set for replicas
username
=
""
password
=
""
username
=
null
password
=
null
port
=
local
.
port
multi_az
=
false
subnet_ids
=
module
.
vpc
.
database_subnets
vpc_security_group_ids
=
[
module
.
security_group
.
this_security_group_id
]
maintenance_window
=
"Tue:00:00-Tue:03:00"
...
...
main.tf
View file @
04656f70
locals
{
db_subnet_group_name
=
coalesce
(
var
.
db_subnet_group_name
,
module
.
db_subnet_group
.
this_db_subnet_group_id
)
db_subnet_group_name
=
var
.
replicate_source_db
!
=
null
?
null
:
coalesce
(
var
.
db_subnet_group_name
,
module
.
db_subnet_group
.
this_db_subnet_group_id
)
parameter_group_name_id
=
var
.
create_db_parameter_group
?
module
.
db_parameter_group
.
this_db_parameter_group_id
:
var
.
parameter_group_name
...
...
modules/db_instance/main.tf
View file @
04656f70
...
...
@@ -60,8 +60,8 @@ resource "aws_db_instance" "this" {
final_snapshot_identifier
=
var
.
skip_final_snapshot
?
null
:
coalesce
(
var
.
final_snapshot_identifier
,
"
${
var
.
final_snapshot_identifier_prefix
}
-
${
var
.
identifier
}
-
${
random_id
.
snapshot_identifier
[
0
].
hex
}
"
)
performance_insights_enabled
=
var
.
performance_insights_enabled
performance_insights_retention_period
=
var
.
performance_insights_enabled
==
true
?
var
.
performance_insights_retention_period
:
null
performance_insights_kms_key_id
=
var
.
performance_insights_enabled
==
true
?
var
.
performance_insights_kms_key_id
:
null
performance_insights_retention_period
=
var
.
performance_insights_enabled
?
var
.
performance_insights_retention_period
:
null
performance_insights_kms_key_id
=
var
.
performance_insights_enabled
?
var
.
performance_insights_kms_key_id
:
null
replicate_source_db
=
var
.
replicate_source_db
backup_retention_period
=
var
.
backup_retention_period
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment