DynamoDB IAM Policy Generator: Complete Guide
DynamoDB Least-Privilege CRUD Policy
DynamoDB IAM policies should always be scoped to specific tables. Avoid granting 'dynamodb:*' or using wildcard Resource ARNs. For read-heavy workloads, consider separating read and write permissions into distinct policy statements.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowDynamoDBCrud",
"Effect": "Allow",
"Action": [
"dynamodb:GetItem",
"dynamodb:PutItem",
"dynamodb:UpdateItem",
"dynamodb:DeleteItem",
"dynamodb:Query"
],
"Resource": "arn:aws:dynamodb:us-east-1:123456789012:table/MyTable"
}
]
}