AWS Secrets Manager 與 Parameter Store
在 AWS 中使用資料儲存服務
Dunieski Otano
AWS Solutions Architect
硬編碼密碼的災難
- 開發者把資料庫密碼硬編碼在程式碼中
- 程式碼推到公開 GitHub 儲存庫
- 攻擊者 12 分鐘內就找到密碼
- 資料庫被清空並遭勒索
以 JSON 格式儲存機密
- 結構化機密
- JSON 格式
- {"username": "admin", "password": "...", "host": "db.example.com"}
- 擷取與解析
Parameter Store 概觀
- 隸屬於 AWS Systems Manager
- 目的
- 階層式組織
- /app/prod/db/password
- /app/dev/api-key
- 免費額度
- 最多 10,000 個標準參數(最大 4 KB)
- 進階參數(最大 8 KB)需付費
Parameter Store 參數型別
- String
- StringList
- SecureString
Secrets Manager 與 Parameter Store 選用指南
- 使用 Secrets Manager 當
- 使用 Parameter Store 當
- 同時搭配使用
Preparing Video For Download...