diff options
author | clarkzjw <[email protected]> | 2022-12-11 15:16:17 -0800 |
---|---|---|
committer | clarkzjw <[email protected]> | 2022-12-11 15:16:17 -0800 |
commit | 90564c7d34006223bf2874b729a9af6e1c87c542 (patch) | |
tree | db2800b00bcc9d52adb0207d6102d6d778c17884 /jinwei.me/infra/rds.tf | |
parent | 39317f1daab7771105878a4d0051d3d770425e19 (diff) | |
download | jinwei.me-90564c7d34006223bf2874b729a9af6e1c87c542.tar.gz |
config: use aws_ssm to store parameters
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 | } | ||