

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

# 使用 Rust Lambda 函式的層
<a name="rust-layers"></a>

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

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