使用来自 Cognito 用户池的 Cognito 联合身份执行 api

execute-api with Cognito federated identities from Cognito user pools

我想执行托管在 AWS API 网关上的 APIs,使用我从 Cognito 联合身份创建的身份,并将 Cognito 用户池作为提供者。基本上此博客中的选项 2 Secure API Access with Amazon Cognito Federated Identities, Amazon Cognito User Pools, and Amazon API Gateway

现在我有了联合身份凭证,但仍停留在如何实际执行 API 上。 API网关的AWS JS SDK中好像没有这样的API。这是否意味着执行此操作的唯一方法是自己创建 SigV4 并像任何其他 HTTP 一样调用它API?

任何suggestions/easier解决方案?

谢谢。

最后,这是否使用了来自 https://github.com/danieljoos/aws-sign-web 的 AWS 签名网络库。它完成了工作。