使用Cognito Federated Identities调用API Gateway REST API

时间:2018-02-27 14:02:01

标签: amazon-web-services aws-api-gateway

我已通过Facebook验证并具有以下内容:

  • accessKeyId
  • secretAccessKey
  • identityId
  • sessionToken

如何在API网关中调用我的api(不生成sdk)?

1 个答案:

答案 0 :(得分:0)

我知道这是一个老问题,但是我使用邮递员找到了答案。

这是AWS docs中的要点:

  
      
  1. 发射邮递员。
  2.   
  3. 在地址栏中输入请求的端点URL,然后从左侧的下拉列表中选择适当的HTTP方法。   地址栏。
  4.   
  5. 如果需要,请选择授权标签。选择 AWS签名作为授权 Type 。在中输入您的AWS IAM用户的访问密钥ID    AccessKey 输入字段。在中输入您的IAM用户密钥    SecretKey 。指定与该区域匹配的适当AWS区域   在调用URL中指定。在服务名称中输入execute-api
  6.   

这将成功调用API网关。仅当正确设置了用户池和身份池,并且API网关资源的Authorization设置中的Method Request属性设置为AWS_IAM时。

有关用于API调用的AWS签名的更多信息,请查看此SO post。尽管此SO post包含一些有关图片的信息,以及有关如何在Postman中发出API网关请求的信息。