AWS Secrets Manager și Parameter Store
Utilizarea serviciilor de stocare date în AWS
Dunieski Otano
AWS Solutions Architect
Dezastrul parolei hardcodate
Dezvoltatorul scrie parola bazei de date direct în cod
Codul este publicat pe GitHub
Atacatorul găsește parola în 12 minute
Baza de date este ștearsă, se cere răscumpărare
De ce nu hardcodăm niciodată secretele
Greșeli frecvente
Hardcodate în codul sursă
Text simplu în fișiere de configurare
Adăugate în sistemul de control al versiunilor
Consecințe
Expuse în repository-uri publice
Greu de rotit
Istoric de audit lipsă
Prezentare generală AWS Secrets Manager
Scop
Stochează și rotește automat credențialele
Ce se stochează
Parole de baze de date, chei API, tokeni OAuth
Funcții principale
Rotație automată, criptare KMS, audit logging
Rotația automată în Secrets Manager
Procesul de rotație
O funcție Lambda actualizează credențialele
Fereastra de rotație
Setezi când are loc rotația (rate sau cron)
Zero downtime
Parola veche și cea nouă funcționează simultan în timpul rotației
Stocarea secretelor în format JSON
Secrete structurate
Stochează mai multe valori într-un singur secret
Format JSON
{"username": "admin", "password": "...", "host": "db.example.com"}
Recuperare și parsare
Folosește API-ul GetSecretValue
Prezentare generală Parameter Store
Parte din
AWS Systems Manager
Scop
Stochează configurații și secrete statice
Organizare ierarhică
/app/prod/db/password
/app/dev/api-key
Nivel gratuit
Până la 10.000 de parametri standard (max. 4 KB)
Parametrii avansați (max. 8 KB) generează costuri
Tipuri de parametri în Parameter Store
String
Configurație text simplu (feature flags, endpoint-uri)
StringList
Valori separate prin virgulă (adrese IP)
SecureString
Criptat cu KMS (parole, chei API)
Secrets Manager vs. Parameter Store: ghid de decizie
Folosește Secrets Manager când
Ai nevoie de rotație automată
Stochezi credențiale pentru baze de date
Folosește Parameter Store când
Valorile de configurare sunt statice
Costurile contează (nivel gratuit)
Folosește-le împreună
Model frecvent în producție
Hai să exersăm!
Utilizarea serviciilor de stocare date în AWS
Preparing Video For Download...