使用AWS Cognito UserID作为DynamoDB中的分区键



我正在创建应用程序。用户可通过AWS Cognito和MFA SMS Verification注册登录。

在应用程序中创建的特定用户信息将存储在DynamoDB表中。

我的想法是使用从Cognito作为分区键(user_ID)在DynamoDB的UserID。我的第一个想法是使用Lambda函数,当用户在我的应用程序中成功注册时触发,并在DynamoDB中创建一个用户项,其中Cognito UserID作为分区键(user_ID)。

这是有意义的,或者有一个最佳实践如何设置它?

是的,这是有意义的,大多数人都使用Cognito,因为它允许您使用DynamoDB的细粒度访问控制,这意味着登录的用户只能访问DynamoDB表中属于他们的信息,提供了额外的安全层。

最新更新