Protect sensitive data with dynamic data masking for Amazon Aurora PostgreSQL
Database Blog
This article announces dynamic data masking (DDM) for Amazon Aurora PostgreSQL, a new security feature enabling column-level data protection based on user roles.
- DDM uses pg_columnmask extension to mask sensitive data in real-time during query processing
- Maintains single data copy with no duplication, synchronization, or storage overhead
- Integrates with PostgreSQL row-level security for comprehensive granular access control
- Policy-based masking applies transformations based on user roles without application changes
- Supports weighted policies for role hierarchies; higher weights take precedence
- Available for Aurora PostgreSQL versions 16.10 and higher, and 17.6
- Includes built-in masking functions: mask_text, mask_email, mask_timestamp
- Operates at database rewrite stage, transparent to applications
- Helps meet compliance requirements: GDPR, HIPAA, PCI DSS
Aurora DDM provides enterprise-grade data protection by enabling role-based real-time masking while maintaining data utility for authorized users, eliminating traditional masking approach limitations.
The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.
Related articles
Nov 24
2025
2025
Amazon Aurora PostgreSQL introduces dynamic data masking
Dec 30
2024
2024
Dynamic data masking in Amazon RDS for PostgreSQL, Amazon Aurora PostgreSQL, and Babelfish for Aurora PostgreSQL
Sep 18
2025
2025
Dynamic view-based data masking in Amazon RDS and Amazon Aurora MySQL
Jul 2
2026
2026
Data masking in Amazon RDS for Oracle
The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.