首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用联邦用户的应享权利表控制对Amazon DynamoDB条目的访问

使用联邦用户的应享权利表控制对Amazon DynamoDB条目的访问
EN

Stack Overflow用户
提问于 2019-10-15 10:00:35
回答 1查看 71关注 0票数 0

我想为一个无服务器应用程序构建一个AWS架构,该应用程序将文件存储在DynamoDB中。

此数据库存储与给定周长相关的数据。另一方面,我有数据(M:N链接),它将我的应用程序的用户链接到一些外围。

我想确保我的用户(通过一个联邦OIDC提供者在Amazon上进行身份验证)只访问与他们的一个周长相关的数据。

  • 用Amazon砖块实现这种访问控制逻辑的最佳实践是什么?
  • 是否有可能在Dynamo级别上使用IAM策略来实现这种访问控制逻辑?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-15 10:10:03

您可以添加一个表

代码语言:javascript
运行
复制
UserPerimeter
---
id (hash key)
userId (index - hash key)
perimeterId

作为Lambda中验证的一部分,您可以使用JWT/Cognito中的用户id对索引进行查询。这将检查他是否有权访问所请求的参数。因此,基本上保护您的DB不受您的代码(这是唯一的访问点)。

您可以通过IAM实现这一点,(请查看这个文章),但是它增加了太多的复杂性,不适合我的口味。如果DB被多个产品/组件/公司使用,这将是有用的(无论如何,这不是一个很好的实践)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58392037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档