gpt4 book ai didi

amazon-web-services - 使用 Cognito 您的用户池用户使用 Postman 签署 AWS 请求

转载 作者:行者123 更新时间:2023-12-04 15:41:38 31 4
gpt4 key购买 nike

我正在尝试向 AWS API Gateway 发送经过身份验证的请求。客户端将针对 Cognito Your User Pools 进行身份验证,然后从与用户池中的登录用户对应的关联 Cognito 身份池中获取 token 。我正在尝试使用 Postman 模拟这样的请求。

This post建议使用命令 aws cognito-identity get-credentials-for-identity可用于获取 Postman 签署请求所需的 AccessKeyId 和 SecretKey。但是,当我尝试使用 sub 运行它时Cognito 用户池控制台中用户的属性:

$ aws cognito-identity get-credentials-for-identity --identity-id aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee

An error occurred (ValidationException) when calling the GetCredentialsForIdentity operation: 1 validation error detected: Value 'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee' at 'identityId' failed to satisfy constraint: Member must satisfy regular expression pattern: [\w-]+:[0-9a-f-]+

$ aws cognito-identity get-credentials-for-identity --identity-id us-east-1:aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee

An error occurred (ResourceNotFoundException) when calling the GetCredentialsForIdentity operation: Identity 'us-east-1:aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee' not found.

如果我尝试使用 AWS 控制台中显示的关联身份池中的身份 ID(我选择了一个具有 2 个“链接登录”的身份),也会发生同样的事情。

最佳答案

API 网关现在与“Cognito Your User Pool”本地集成,因此您可以直接传递身份 token - api gateway docs .您链接的帖子已过时

关于amazon-web-services - 使用 Cognito 您的用户池用户使用 Postman 签署 AWS 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38897266/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com