Serverless NoSQL key-value & document store
Automatically discover and classify PII fields in your DynamoDB tables. Because DynamoDB has no fixed schema for non-key attributes, our scanner samples items per table to surface attributes that hold personal data (emails, phone numbers, Aadhaar, UPI IDs, GPS coordinates, and more) and folds them into your DPDP data map.
ap-south-1)Create a dedicated IAM user with read-only DynamoDB access:
privacy-labs-scanner)AmazonDynamoDBFullAccessPaste this as an inline policy on the scanner user. Replace REGION and ACCOUNT_ID (or use * for all tables in the region):
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"dynamodb:ListTables",
"dynamodb:DescribeTable",
"dynamodb:Scan"
],
"Resource": "arn:aws:dynamodb:REGION:ACCOUNT_ID:table/*"
}
]
}dynamodb:ListTablesdynamodb:DescribeTabledynamodb:ScanIn your admin dashboard, go to Data Discovery → Integrations and click Add Connection.
Choose DynamoDB from the database type dropdown.
Paste the region code your tables live in. Examples:
ap-south-1 (Mumbai)ap-southeast-1 (Singapore)us-east-1 (N. Virginia)Enter the IAM user's Access Key ID and Secret Access Key from the previous section. Both are encrypted with AES-256 before storage.
Leave the prefix as * to scan every table in the region, or enter a prefix (e.g. prod-users-) to limit scope.
Click Test Connection and we'll do a tiny ListTables call to verify credentials, then Save.
Go to Data Discovery → Run Discovery and start the scan.
Cost note: DynamoDB charges read-capacity units for Scan operations. Our discovery samples up to 100 items per table (and a small overscan per attribute when fetching sample values), so per-table cost is bounded, but for very large tables on provisioned capacity, schedule discovery during off-peak hours. On-demand tables: scanning a 100-item sample typically costs fractions of a cent per table.
Access keys are encrypted at rest with AES-256.
All calls go over HTTPS, signed with AWS SigV4.
Only three read actions: no write, no admin.
Every scan is logged and visible in CloudTrail too.
Connect in under 5 minutes and discover PII in serverless NoSQL tables automatically.
Book a call