ENCRYPTED BEFORE ANYONE ASKED
- encrypted by default
- yes, every new object since 2023-01-05
- key used
- S3-managed keys (SSE-S3)
- can be turned off
- no
- encrypted by default
- yes, every table
- key used
- AWS owned key
- can be turned off
- no
- encrypted by default
- only if the Region’s setting is on
- key used
- aws/ebs or your key
- can be turned off
- yes, per Region
- encrypted by default
- only if chosen at creation
- key used
- aws/rds or your key
- can be turned off
- fixed when created
Amazon S3 applies SSE-S3, server-side encryption with keys S3 manages itself, to every new object written since 5 January 2023. The cipher is AES-256, it costs nothing, and default encryption can no longer be removed from any bucket. Objects stored before that date were left as they were.
DynamoDB encrypts every table at rest and has no switch to turn that off. EBS and RDS are the opt-in pair. EBS has an account setting, encryption by default, that applies to one Region at a time. RDS takes the decision when a database is created, and keeps it.