docs: staging secrets fully migrated to SSM, pipeline proven end-to-end (#156)
Found staging's instance role had zero SSM Parameter Store permissions (only agent connectivity + ECR pull) - deploy/secrets.sh would have failed even with all parameters populated. Fixed with a scoped read-only inline policy matching production's pattern.
Migrated the 4 missing parameters (DB_PASSWORD, BLOB_STORAGE_ACCESS_KEY_ID, BLOB_STORAGE_SECRET_ACCESS_KEY, RUNNER_TOKEN) entirely server-side - briefly granted the instance role write access, ran a script that read .env and wrote to SSM without any value ever appearing in tool output, then revoked write access immediately after.
Ran deploy/secrets.sh for real against staging - fetched all 7 parameters, wrote a fresh .env, passed its sanity check, confirmed staging still healthy. Staging and production now have an identical secrets pipeline.
Semantic Changes
11 symbols
Files Changed
~1
1060 in snapshot
0 comments
muse hub commit comment sha256:86b2af2721c84871b4e57297545ec760c04b853f1dd55125573d0414e773fabe --body "your comment"
No comments yet. Be the first to start the discussion.