summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2023-12-31 18:47:26 +0200
committerPaul Buetow <paul@buetow.org>2023-12-31 18:47:26 +0200
commitf5e36aaec349f14b799d6bc8101bd24da69bbcb7 (patch)
tree0260b030aa9835c515d871dbf132bddf016030f0
parent5c98393616ec2eaebf3f0b43a71aa503ad9eeeb7 (diff)
retrieve fluxdb password from AWS secrets manager.
-rw-r--r--org-buetow-ecs/fluxpostgreservice.tf10
-rw-r--r--org-buetow-ecs/fluxservice.tf2
-rw-r--r--org-buetow-ecs/variables.tf5
3 files changed, 12 insertions, 5 deletions
diff --git a/org-buetow-ecs/fluxpostgreservice.tf b/org-buetow-ecs/fluxpostgreservice.tf
index 8434b91..5007940 100644
--- a/org-buetow-ecs/fluxpostgreservice.tf
+++ b/org-buetow-ecs/fluxpostgreservice.tf
@@ -81,7 +81,7 @@ resource "aws_ecs_task_definition" "fluxpostgres" {
},
{
name = "POSTGRES_PASSWORD",
- value = var.fluxdb_password,
+ value = data.aws_secretsmanager_secret_version.fluxdb_password.secret_string
}
],
mountPoints = [
@@ -168,3 +168,11 @@ resource "aws_ecs_service" "fluxpostgres" {
assign_public_ip = false
}
}
+
+data "aws_secretsmanager_secret" "fluxdb_password" {
+ name = "fluxdb_password"
+}
+
+data "aws_secretsmanager_secret_version" "fluxdb_password" {
+ secret_id = data.aws_secretsmanager_secret.fluxdb_password.id
+}
diff --git a/org-buetow-ecs/fluxservice.tf b/org-buetow-ecs/fluxservice.tf
index 0a8ffcf..358060a 100644
--- a/org-buetow-ecs/fluxservice.tf
+++ b/org-buetow-ecs/fluxservice.tf
@@ -48,7 +48,7 @@ resource "aws_ecs_task_definition" "flux" {
environment = [
{
name = "DATABASE_URL",
- value = "postgres://miniflux:${var.fluxdb_password}@${aws_lb.fluxpostgres_nlb.dns_name}/miniflux?sslmode=disable",
+ value = "postgres://miniflux:${data.aws_secretsmanager_secret_version.fluxdb_password.secret_string}@${aws_lb.fluxpostgres_nlb.dns_name}/miniflux?sslmode=disable",
},
{
name = "RUN_MIGRATIONS",
diff --git a/org-buetow-ecs/variables.tf b/org-buetow-ecs/variables.tf
index f7bec73..139597f 100644
--- a/org-buetow-ecs/variables.tf
+++ b/org-buetow-ecs/variables.tf
@@ -1,3 +1,2 @@
-variable "fluxdb_password" {
- type = string
-}
+
+