服务器端通过AWS API网关获取请求

时间:2018-07-25 13:19:01

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

我正在使用的此api仅允许服务器端获取请求,而不允许获取请求直接来自浏览器。他们使用像Authorization: Basic YTcxODNlMWI3ZTlhYjA5YjhhNWNmYTg3ZDE5MzRjM2M6这样的基本身份验证。因此,只要您在标头中包含适当的api键,一切都很好。我在亚马逊的API网关中设置了一个get请求,该请求仅从api中捕获前500个用户(一次最多可以返回500个用户),然后使用自定义url将这些返回给DOM,并在标头中添加api密钥。我可以设置查询字符串参数,例如:users?page=1&per_page=500

由于api不会返回将有多少用户页面,因此如何设置AWS API Gateway来进行扩展?例如,如果我们有2400个用户,将不得不继续返回并创建具有不同页码的get请求,或者我可以使用AWS Lambda并将页码作为变量传递并循环遍历直到结果小于500?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

是的,我认为使用传递的页码和结果数返回lambda函数(在您的情况下为500)是正确的方法。