aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'jinwei.me/infra/rds.tf')
-rw-r--r--jinwei.me/infra/rds.tf26
1 files changed, 26 insertions, 0 deletions
diff --git a/jinwei.me/infra/rds.tf b/jinwei.me/infra/rds.tf
new file mode 100644
index 0000000..6565332
--- /dev/null
+++ b/jinwei.me/infra/rds.tf
@@ -0,0 +1,26 @@
1
2resource "aws_db_parameter_group" "jinwei-me" {
3 name = var.name
4 family = var.rds_parameter_group
5}
6
7resource "aws_db_instance" "jinwei-me" {
8 identifier = var.name
9 instance_class = var.rds_instance_class
10 allocated_storage = var.rds_storage
11 engine = var.rds_engine
12 engine_version = var.rds_engine_version
13 username = var.rds_username
14 password = random_password.mysql_password.result
15 port = var.rds_port
16 db_subnet_group_name = aws_db_subnet_group.jinwei-me.name
17 vpc_security_group_ids = [aws_security_group.rds.id]
18 parameter_group_name = aws_db_parameter_group.jinwei-me.name
19 publicly_accessible = true
20 skip_final_snapshot = true
21}
22
23resource "random_password" "mysql_password" {
24 length = 16
25 special = false
26}
Powered by cgit v1.2.3 (git 2.41.0)