【发布时间】:2022-01-20 20:29:44
【问题描述】:
我正在使用 AWS Cognito 进行用户管理。我希望我的应用程序的用户将他们的数据存储在 DynamoDB 中。所以我需要用户范围的访问权限(用户A可以写入数据并且只能读取用户A添加的数据,用户B只能读取用户B添加的数据)。
文档建议能够进行行级和列级细粒度访问:(https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/specifying-conditions.html)。
但我没有使用 IAM,我使用的是 Congito 用户(希望它的范围仅限于每个用户,而不是角色/组)。该文档建议您可以使用 Cognito ID:(https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_examples_dynamodb_items.html)。
但是,根据这个 StackOverflow 问题 (How to use DynamoDB fine grained access control with Cognito User Pools?),这不是我所期望的?
AWS 是否支持我的用例?很多文档,但不清楚我的用例是否受支持。
【问题讨论】:
标签: amazon-web-services amazon-dynamodb amazon-cognito