aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorclarkzjw <[email protected]>2022-12-11 15:16:17 -0800
committerclarkzjw <[email protected]>2022-12-11 15:16:17 -0800
commit90564c7d34006223bf2874b729a9af6e1c87c542 (patch)
treedb2800b00bcc9d52adb0207d6102d6d778c17884 /jinwei.me/infra
parent39317f1daab7771105878a4d0051d3d770425e19 (diff)
downloadjinwei.me-90564c7d34006223bf2874b729a9af6e1c87c542.tar.gz
config: use aws_ssm to store parameters
Diffstat (limited to 'jinwei.me/infra')
-rw-r--r--jinwei.me/infra/cloudflare.tf6
-rw-r--r--jinwei.me/infra/rds.tf30
2 files changed, 36 insertions, 0 deletions
diff --git a/jinwei.me/infra/cloudflare.tf b/jinwei.me/infra/cloudflare.tf
index 6e9660e..5d81462 100644
--- a/jinwei.me/infra/cloudflare.tf
+++ b/jinwei.me/infra/cloudflare.tf
@@ -50,3 +50,9 @@ resource "cloudflare_tunnel_config" "tunnel_route" {
50 } 50 }
51 } 51 }
52} 52}
53
54resource "aws_ssm_parameter" "cloudflare_tunnel_token" {
55 name = "/${local.name}/cloudflare/tunnel_token"
56 type = "SecureString"
57 value = cloudflare_argo_tunnel.tunnel.tunnel_token
58}
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
29resource "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
35resource "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
41resource "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
47resource "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
53resource "aws_ssm_parameter" "wordpress_db_password" {
54 name = "/${local.name}/mysql/password"
55 type = "SecureString"
56 value = random_password.mysql_password.result
57}
Powered by cgit v1.2.3 (git 2.41.0)