【发布时间】:2022-01-13 08:32:47
【问题描述】:
我是 AWS Cognito 的新手,但我们的目标是为租户创建一个 API GW 端点,以安全的方式使用租户目录前缀将他们的数据上传到 s3 存储桶(每个租户都有一个单独的文件夹)。用户名 - Cognito 的用户池提供的密码登录不是您在机器与机器通信的情况下应该考虑的方式。
据我所知,AWS Cognito 是一种安全的方式来生成具有客户端 ID 和密钥的应用程序客户端,我们可以将其提供给我们的客户并保护我们的终端节点。我们需要向该客户端添加tenant_id 或名称元数据,以了解我们应该将他们的数据放在哪个目录中。问题是客户端不是用户池本身的一部分,我们无法在 Cognito 中向其添加任何数据。你
我们可以使用 client_id 本身吗?我们应该自己处理这个 metadata-client_id 关系吗? (存储在数据库中) 或者这是实现这一目标的最干净的方法?
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-cognito multi-tenant