GDPR: Data Protection Controls
AWS 40 automated checks
Technical controls supporting GDPR compliance for AWS resources, focusing on data protection, encryption, and access control
Access Control (Art. 25)
Accountability (Art. 30)
Awareness
Breach Notification
Breach Notification (Art. 33)
Consent
Data Integrity (Art. 5)
Data Protection (Art. 32)
Data Protection Officer
Data Subject Rights
Encryption (Art. 32)
- S3 bucket encryption should use SSE-KMS with a customer-managed key
- RDS instance must have storage encryption enabled
- EBS volume must be encrypted
- DynamoDB table must have server-side encryption enabled
- Load balancer listener must use a secure SSL policy
- CloudFront distribution must use TLS 1.2 minimum
- Elasticsearch domain must enforce HTTPS
- ElastiCache replication group must have in-transit encryption enabled
Governance (Art. 37)
Impact Assessment
International Transfers
Key Management (Art. 32)
Lawful Processing
Network Security (Art. 32)
Privacy by Design
Processor Management
Processor Management (Art. 28)
Risk Assessment (Art. 35)
Storage Limitation
Transparency
Transparency (Art. 13/14)
Measure your GDPR: Data Protection Controls posture
CGPulse maps live Azure and AWS findings to these controls and tracks drift over time.