張貼日期: Sep 23, 2019

AWS Lambda 現已支援「批次時段」,這項全新的功能允許開發人員微調 Lambda 呼叫,以達到成本優化的目的。此功能可讓您在處理來自 Kinesis 資料串流和 DynamoDB 串流時,進一步控管批次處理行為。

Lambda 會以定期讀取來自串流的記錄 (例如每秒讀取 Kinesis 資料串流一次),並會使用一批記錄叫用函數。批次時段最長需等待 300 秒,才能在叫用函數前建立批次。現在,只要符合以下任一條件就會叫用函數:承載大小達 6MB、「批次時段」達到上限,或批次大小達到上限。您可透過「批次時段」增加每次呼叫時傳遞至函數的平均記錄數量。當您想要減少叫用次數並優化成本時,此功能最為實用。

您可以透過 AWS 管理主控台、AWS CLI 或適用於 Lambda 的 AWS SDK 開始使用「批次時段」。在所有提供 AWS Lambda 的區域皆可免費使用此功能。如需 AWS Lambda 適用區域的相關詳細資訊,請參閱 AWS 區域表。要進一步了解,請參閱 AWS Lambda 開發人員指南中的使用 AWS Lambda 搭配 Amazon Kinesis使用 AWS Lambda 搭配 Amazon DynamoDB