我想隔离每个用户在DynamoDB中的访问。基本上,用户应该能够创建、查询和删除表(完全读/写),但只有由他创建的表。
在传统数据库中,这意味着将数据库X的所有权限授予用户A,将数据库Y的所有权限授予用户B。
如何在具有IAM权限的DynamoDB中设置这一功能?
发布于 2016-06-02 00:26:11
您可以通过设置IAM策略将数据库表隔离到用户,如
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "allowallaccess",
"Effect": "Allow",
"Action": [
"dynamodb:*"
],
"Resource": [
"arn:aws:dynamodb:us-west-2:123456789012:table/user_*"
]
}
]
}https://stackoverflow.com/questions/37558320
复制相似问题