簡體   English   中英

DynamoDB 針對類似 IAM 服務的多對多關系

[英]DynamoDB Many to many relation for IAM like service

因此,我嘗試構建 IAM 服務,如 Amazon IAM,但更簡單。 公司有用戶、組和策略。 正如您可以想象的那樣,用戶、組和策略彼此之間具有多對多關系。 動作:

  • 策略可以添加到組
  • 可以將用戶添加到組或策略

現在的問題是,如果用戶嘗試登錄,那么我必須提出 3 個請求:

  • 從用戶分區獲取組和策略
  • 獲取該列表中的所有策略表單組
  • 獲取所有政策

然后我必須為每次登錄做 3 次往返。 有一個更好的方法嗎? 或者設計不同的關系。

我會將其非規范化。

用戶的有效策略應該是用戶文檔中的一個屬性。

在將用戶添加到組或從組中刪除或將策略附加到用戶/從用戶分離后,應異步重新計算有效策略。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM