

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

# 在 AWS Lambda 函數上掛載 S3 檔案系統
<a name="s3-files-mounting-lambda"></a>

雖然 AWS Lambda 函數提供執行期間可用的暫時性本機儲存，但許多無伺服器工作負載，例如機器學習推論、資料處理和內容管理，都需要存取大型參考資料集、共用檔案或持久性儲存。透過將 S3 檔案系統連接到 Lambda 函數，您可以輕鬆地跨函數叫用共用資料、讀取大型參考資料檔案，以及將函數輸出寫入持久性和共用存放區，所有這些都透過本機掛載路徑。

![\[圖表顯示 S3 儲存貯體、S3 檔案系統和 AWS Lambda 函數之間的資料流程。\]](http://docs.aws.amazon.com/zh_tw/AmazonS3/latest/userguide/images/S3Files_Lambda_dataflow.png)


## 先決條件
<a name="s3-files-mounting-lambda-prereqs"></a>

在 Lambda 函數上掛載 S3 檔案系統之前，請確定您有下列項目：
+ **檔案系統、掛載目標和存取點** — S3 檔案系統、至少一個掛載目標和一個存取點都必須可用。如果您使用 AWS 管理主控台建立檔案系統，S3 檔案會自動在預設 VPC 的每個可用區域中建立一個掛載目標，並為檔案系統建立一個存取點 (UID/GID 1000/1000 和`/Lambda`作為存取點範圍）。
+ **Lambda 函數** — 具有執行角色的 Lambda 函數，有權掛載檔案系統。請參閱*AWS Lambda 《 使用者指南*》中的[執行角色和使用者許可](https://docs.aws.amazon.com/lambda/latest/dg/configuration-filesystem-s3files.html#configuration-filesystem-s3files-permissions)。
+ **VPC** — Lambda 函數必須與掛載目標位於相同的 VPC 中。您指派給 Lambda 函數的子網路必須位於具有掛載目標的可用區域中。
+ 您已設定必要的 [Security groups (安全群組)](s3-files-prereq-policies.md#s3-files-prereq-security-groups)。

## 如何在 Lambda 函數上掛載 S3 檔案系統
<a name="s3-files-mounting-lambda-steps"></a>
+ 在 S3 主控台上，選擇左側導覽窗格中**的檔案系統**。
+ 選取您要掛載在 Lambda 函數上的檔案系統。
+ 在**概觀**索引標籤中，選擇**連接至** **Lambda 函數下的連接**。
+ 從下拉式清單中選取可用的 Lambda 函數。可用清單只會顯示具有掛載目標的相同 VPC 和子網路內的函數。
+ 指定本機掛載路徑。
+ 如果您有多個存取點，請選取存取點。
+ 按一下**連接**。您的檔案系統現在將在您下次叫用 Lambda 函數時連接。

如需詳細資訊，請參閱[使用 設定 Amazon S3 檔案存取 AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/configuration-filesystem-s3files.html)。

您可以使用 [Amazon CloudWatch](s3-files-monitoring-cloudwatch.md) 監控檔案系統儲存、效能、用戶端連線和同步錯誤。