问题内容:
我设法设置了一个由Cognito保护的API网关。未经身份验证的用户角色具有访问策略,该策略应向其授予对网关的访问权限。我还设法使用boto3从池中检索了一个身份ID,并获取了相关的开放ID令牌以及相关的秘密和访问密钥。
现在如何使用这些凭据对网关进行呼叫?有没有办法使用boto3处理对API上特定方法的请求签名?
问题答案:
这是来自我们公共文档的示例:http :
//docs.aws.amazon.com/general/latest/gr/sigv4-signed-request-
examples.html
Cognito凭证与任何其他临时凭证没有什么不同,并且签名过程也相同。如果您想回到Python,上面的示例应该不错,或者我猜想那里有第三方库可以为您做签名。