2017-05-24 18 views
0

everyoneAmazon API Gateway - 從dynamodb獲取下一組結果

我使用Amazons API Gateway作爲Dynamo DB的代理。我已經閱讀了文檔,但似乎無法找到有關如何獲取集合中下一組項目的大量信息。

該文件顯示,api網關一次只返回25個項目。我在api網關文檔下看到它有一個「下一個」調用,但我不確定如何使用它。

舉例來說,如果我有一個API,例如apiurl.com/videos/1其中視頻指定用戶ID如何獲得下一組的集合中的視頻引用。

這是我第一次構建api或實現後端,所以這有點令人困惑。

提前致謝!

+0

您能否發佈一些您使用的代碼,以便爲我們提供更好的基礎? –

+0

您能鏈接到您所指的API網關文檔嗎? –

+0

當然,我發現這個[鏈接](https://docs.aws.amazon.com/apigateway/api-reference/link-relation/common/next/),但它並沒有告訴我很多 –

回答

2

請仔細閱讀這個詳細的博客文章,回答自己的問題相關: https://aws.amazon.com/blogs/compute/using-amazon-api-gateway-as-a-proxy-for-dynamodb/

關於25項/請求限制 - 這種限制強加給項目從API網關的管理API返回。您在API網關上運行的API的限制(如您的DynamoDB代理API)具有單獨的一組限制。請參閱this document瞭解有關這兩類限制的更多詳細信息。此外,DynamoDB本身將有limits on its APIs,例如每個BatchGetItem有100個項目,每個QueryScan有1 MB,您還必須考慮。

+0

非常感謝,我想出了一種使用查詢字符串參數實現分頁的方法。我會打出來,希望它能幫助別人。試圖弄清楚這一點非常令人沮喪,但對我的問題的迴應有所幫助。 –