Skip to content

Harden Terraform: alert subscriptions, RDS, no password URLs in state, KMS - #1827

Merged
hman38705 merged 1 commit into
solutions-plug:mainfrom
Dennis-Ritchie1:fix/1775-1782-1783-1784-terraform-hardening
Oct 20, 2026
Merged

hman38705 merged 1 commit into
solutions-plug:mainfrom
Dennis-Ritchie1:fix/1775-1782-1783-1784-terraform-hardening

Conversation

@Dennis-Ritchie1

@Dennis-Ritchie1 Dennis-Ritchie1 commented Oct 20, 2026 •

Copy link
Copy Markdown

Closes #1775
Closes #1782
Closes #1783
Closes #1784

  • monitoring: alert_email_endpoints/alert_https_endpoints create SNS subscriptions
  • rds: engine 15 + auto minor upgrades, stable final snapshot name, Performance Insights, log exports, optional CMK
  • rds/redis: removed database_url/redis_url outputs; ECS injects redis host/port/token secrets and the API assembles rediss:// URL at runtime
  • ecs: per-env CMK (rotation on) for secrets and log group, prod log retention 365d, optional 30-day rotation for DB/Redis secrets
  • CI: tests/check_security_invariants.sh regression check; docs updated

Not run locally: terraform validate and cargo test (tools unavailable); CI will cover validate.

@drips-wave

drips-wave Bot commented Oct 20, 2026

Copy link
Copy Markdown

@Dennis-Ritchie1 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@hman38705
hman38705 merged commit 0190971 into solutions-plug:main Oct 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants