在 Amazon Neptune 中使用 AWS Lambda 函數 - Amazon Neptune

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 Amazon Neptune 中使用 AWS Lambda 函數

AWS Lambda 函數在 Amazon Neptune 應用程式中有許多用途。在這裡,我們提供將 Lambda 函數與任何熱門 Gremlin 驅動程式和語言變體搭配使用的一般指引,以及以 Java JavaScript和 Python 編寫的 Lambda 函數的特定範例。

注意

使用 Lambda 函數搭配 Neptune 的最佳方式已隨著最新的引擎版本而變更。Neptune 曾經在 Lambda 執行內容回收之後讓閒置連線保持長時間的開啟狀態,這可能會導致伺服器上的資源洩漏。為了緩解這種情況,我們曾經建議在每次 Lambda 調用時開啟和關閉連線。不過,從引擎 1.0.3.0 版開始,閒置連線逾時已降低,以便在非作用中的 Lambda 執行內容回收之後,連線不再洩漏,因此我們建議您在執行內容期間使用單一連線。這應該包含一些錯誤處理和 back-off-and-retry樣板程式碼,以處理意外關閉的連線。