diff options
Diffstat (limited to 'jinwei.me/infra/rds.tf')
-rw-r--r-- | jinwei.me/infra/rds.tf | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/jinwei.me/infra/rds.tf b/jinwei.me/infra/rds.tf index 381868e..3abac21 100644 --- a/jinwei.me/infra/rds.tf +++ b/jinwei.me/infra/rds.tf | |||
@@ -25,3 +25,33 @@ resource "random_password" "mysql_password" { | |||
25 | length = 16 | 25 | length = 16 |
26 | special = false | 26 | special = false |
27 | } | 27 | } |
28 | |||
29 | resource "aws_ssm_parameter" "wordpress_db_host" { | ||
30 | name = "/${var.name}/mysql/host" | ||
31 | type = "String" | ||
32 | value = aws_db_instance.jinwei-me.address | ||
33 | } | ||
34 | |||
35 | resource "aws_ssm_parameter" "wordpress_db_port" { | ||
36 | name = "/${var.name}/mysql/port" | ||
37 | type = "String" | ||
38 | value = aws_db_instance.jinwei-me.port | ||
39 | } | ||
40 | |||
41 | resource "aws_ssm_parameter" "wordpress_db_name" { | ||
42 | name = "/${local.name}/mysql/name" | ||
43 | type = "String" | ||
44 | value = aws_db_instance.jinwei-me.db_name | ||
45 | } | ||
46 | |||
47 | resource "aws_ssm_parameter" "wordpress_db_user" { | ||
48 | name = "/${local.name}/mysql/username" | ||
49 | type = "String" | ||
50 | value = aws_db_instance.jinwei-me.username | ||
51 | } | ||
52 | |||
53 | resource "aws_ssm_parameter" "wordpress_db_password" { | ||
54 | name = "/${local.name}/mysql/password" | ||
55 | type = "SecureString" | ||
56 | value = random_password.mysql_password.result | ||
57 | } | ||