

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

# 在 Amazon Neptune 中使用 AWS Lambda 函數
<a name="lambda-functions"></a>

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

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