使用 Rust Lambda 函式的層 - AWS Lambda

使用 Rust Lambda 函式的層

不建議使用來管理以 Rust 編寫的 Lambda 函式相依項。這是因為以 Rust 編寫的 Lambda 函式會編譯為單一可執行檔,並在部署函式時提供給 Lambda。此可執行檔包含經過編譯的函數程式碼及其所有相依項。使用層不僅會使程序複雜化,還會導致冷啟動時間增加,因為函數需要在初始化階段期間將額外的組件載入記憶體。

若要在 Rust 處理常式中使用外部相依項,請直接將其納入部署套件。如此一來,您既能簡化部署程序,又能利用內建的 Rust 編譯器最佳化。如需如何在函式中匯入與使用適用於 Rust 的 AWS SDK 等相依項的範例,請參閱在 Rust 中定義 Lambda 函式處理常式