Vai al contenuto principale
JobCannon
Tutte le competenze

AWS KMS Encryption

⬢ LIVELLO 2Tecniche
Alto
Impatto sullo stipendio
6 mesi
Tempo di apprendimento
Medio
Difficoltà
—
Carriere
In sintesi

AWS KMS (Key Management Service) manages encryption keys. Create master keys (CMK), grant permissions (who can encrypt/decrypt), and KMS handles the cryptography. Use for: S3 encryption, RDS encryption, EBS encryption, Secrets Manager. Mastery means understanding key policies, grants, key rotation, HSM backing, and compliance (HIPAA, PCI-DSS, SOC 2). Learning path: encryption concepts (1 week) → KMS setup (1 week) → key policies + grants (2 weeks) → production patterns (2 weeks).

Cos'è AWS KMS Encryption

AWS Key Management Service manages encryption keys. You create Customer Master Keys (CMK), define policies (who can use it), and KMS encrypts/decrypts data on your behalf. You never see the key material, KMS protects it in hardware security modules (optional). Use for: S3 encryption, RDS encryption, EBS snapshots, Secrets Manager, DynamoDB encryption.

🔧 STRUMENTI ED ECOSISTEMA
AWS KMS ConsoleAWS SDKKey ManagementKMS Key PoliciesKMS GrantsCloudTrail AuditAWS Secrets ManagerS3 Server-Side EncryptionRDS Encryption

📋 Prima di iniziare

💰 Stipendio per regione

RegioneLivello baseMidLivello esperto
USA$75k$125k$175k
UK£45k£75k£115k
EU€50k€82k€125k
CANADAC$80kC$135kC$185k

❓ Domande frequenti

Should I use AWS-managed or customer-managed keys?
AWS-managed: simpler, auto-rotation, AWS manages key material. Customer-managed: more control, explicit rotation, compliance. Start with AWS-managed; customer-managed if compliance requires.
What's the difference between CMK and data key?
CMK (Customer Master Key): long-lived, used to encrypt other keys. Data key: generated per request, encrypts actual data. CMK never leaves KMS; data keys do.
Do I need HSM backing?
HSM = hardware security module, higher security, higher cost ($1000+/month per key). Only if FIPS 140-2 Level 3 required (government, finance).
How do I encrypt S3 with KMS?
Create KMS key, configure S3 bucket default encryption to use that key. Objects automatically encrypted with customer-managed key instead of AWS-managed.
What's key rotation?
Regularly replace CMK with new key material for compliance. AWS-managed: auto (1 year). Customer-managed: manual or auto (recommended: annual).
How much does KMS cost?
API calls: $0.03 per 10k requests. Key storage: $1/month per CMK. Small org: $1-10/mo. Large: $100+/mo.
Is KMS suitable for production?
Yes, essential for compliance (HIPAA, PCI-DSS, GDPR). Every prod system should encrypt sensitive data.

Non sei sicuro che questa competenza faccia per te?

Fai il Career Match — ti suggeriremo i percorsi giusti.

Trova le competenze adatte a te →

Trova il tuo percorso di carriera ideale

Abbinamento basato sulle competenze per 2521 carriere. Gratis, ~3 minuti.

Fai il Career Match — gratis →