Using AWS Security for Developers
Rahul Singh
Technical Product Manager
AWS managed
aws/s3
AWS managed
aws/s3Customer managed
alias/reports, policy yours to write


Default key policy: delegates to IAM
Grants: specific key operations for one principal, revocable on its own

Envelope encryption
Direct encryption: a 4 KB ceiling

Envelope encryption
Direct encryption: a 4 KB ceiling
GenerateDataKey, two copies backkms:Decrypt on the stored copyCaller's account

Caller's account
Key owner's account

Identity based
AccessDeniedException, then the clause that names the gate
no identity-based policy allows

Identity based
AccessDeniedException, then the clause that names the gate
no identity-based policy allows
Resource based
no resource-based policy allows

Automatic rotation
365 days90 to 2,560 days
Automatic rotation
365 days90 to 2,560 daysOn demand
RotateKeyOnDemand, up to 25 times per keyTwo limits


Changes: the backing key material
Unchanged: key ID, ARN, aliases, key policy

Changes: the backing key material
Unchanged: key ID, ARN, aliases, key policy
What it buys

What it buys
What it costs

Using AWS Security for Developers