我们希望实现一个多租户应用程序,其中我们要利用:
- AWS Cognito 作为我们的用户池 - AWS DynamoDB 用于大部分数据
由于我们遵循合并方法,因此我们的DynamoDB数据将具有
我们的应用程序还需要在应用程序内显示我们的用户,因此我需要查询用户。
我想直接查询AWS Cognito池并显示租户的所有用户。因此,我会向cognito用户添加一个属性
但是存在一个问题:自定义属性是不可搜索/过滤的,因此我无法根据tenantID进行查询,这是我在所有其他数据表中所做的。
我考虑“滥用”可搜索数据字段之一,例如姓氏用于租户,但这似乎是一个糟糕的想法。
我希望避免仅为将用户链接到租户而创建DynamoDB表。 有哪些解决方法?
- AWS Cognito 作为我们的用户池 - AWS DynamoDB 用于大部分数据
由于我们遵循合并方法,因此我们的DynamoDB数据将具有
tenantID
作为主键。所有用户也都在一个Cognito用户池中。我们的应用程序还需要在应用程序内显示我们的用户,因此我需要查询用户。
我想直接查询AWS Cognito池并显示租户的所有用户。因此,我会向cognito用户添加一个属性
custom:tenantID
。但是存在一个问题:自定义属性是不可搜索/过滤的,因此我无法根据tenantID进行查询,这是我在所有其他数据表中所做的。
我考虑“滥用”可搜索数据字段之一,例如姓氏用于租户,但这似乎是一个糟糕的想法。
我希望避免仅为将用户链接到租户而创建DynamoDB表。 有哪些解决方法?