c# - 身份池提供的 AWS 凭证无效
问题描述
我想使用Cognito 用户池身份验证在AWS上使用一些资源,在将其与Identity Poll集成并将角色关联到它之后,我获得了 AWS 凭证,但是当我尝试使用它时,我收到以下错误消息:任何线索如何识别问题?我在下面分享我的部分代码,我相信我是。缺少一些配置。An error occurred (InvalidClientTokenId) when calling the GetCallerIdentity operation: The security token included in the request is invalid.
解决方案
当您担任角色时(使用 Cognito 时会发生这种情况),返回的凭据包括AccessKeyId
,SecretAccessKey
和SessionToken
(有时称为SecurityToken
)。在针对 AWS api 进行身份验证时,您需要使用全部 3 个。
推荐阅读
- javascript - 如何通过javascript更改div中的文本
- spring-boot - 无法根据活动的 Spring 配置文件生成不同的 spring-cloud-gateway 路由
- json - 世博会中的动态本地图像?
- java - 从我的 Firebase DB 查询中检索到的重复图像
- python - 是否可以同时执行两个功能
- autodesk-forge - 为什么我的锻造桶没有显示任何物体?
- spring - Spring JPA - 获取所有子元素
- java - 保证在多线程环境中遍历所有值
- javascript - 什么可能阻止 Javascript 将值存储在剪贴板上?
- javascript - Javascript/React:如何检测 `await` 调用并相应地设置状态?