API网关的测试环境..... Cognito授权者。
它期望什么值? 我尝试使用从 CognitoIdentityCredentials 返回的 accessKeyId ,但它不起作用。
'Testing the accessKeyId gives Error
我还尝试了 _identityId ,但效果不佳。
两者的错误均是“未经授权的请求”
答案 0 :(得分:0)
我认为您的API端点受AWS_IAM授权方法保护。您可以从API端点的Method Execution
部分进行确认。
如果您使用的是AWS_IAM方法,则api端点除外,这些签名将使用您的AWS凭证生成并在Authorization
标头下的请求中传递给签名。
您可以使用邮递员应用来测试端点,请按照以下步骤操作
AWS Signature
AccessKey
,Secret Key
的值Advanced
部分下,输入您的region
和Session Token
Postman应用程序非常方便,可以测试其余api端点。甚至可以轻松测试受AWS_IAM授权方法保护的api网关终端节点。邮递员应用使用您的AWS凭证生成所需的签名,并在请求的HTTP标头中包含生成的签名部分。
注意:另外,请确保您的身份池的Authenticated role
有权调用api端点。
参考:
https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-use-postman-to-call-api.html
如果没有,您可以下载邮递员申请-https://www.getpostman.com/downloads/