

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

# 在 Amazon ECS 上掛載 S3 檔案系統
<a name="s3-files-mounting-ecs"></a>

您可以將 S3 檔案系統連接至 Amazon ECS 任務定義，然後部署任務以從容器存取 S3 資料。

![圖表顯示 S3 儲存貯體、S3 檔案系統和 Amazon ECS 任務之間的資料流程。](http://docs.aws.amazon.com/zh_tw/AmazonS3/latest/userguide/images/S3Files_ECS_dataflow.png)


在 Amazon ECS 中，S3 檔案磁碟區支援一般可用性的 AWS Fargate 和 ECS 受管執行個體。Amazon EC2 啟動類型不支援 S3 檔案磁碟區。如果您在任務定義中設定 S3 檔案磁碟區，並嘗試在 EC2 啟動類型上執行它，任務將會失敗。

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

將 S3 檔案系統連接到 ECS 任務之前，請確定您有下列項目：
+ 您的 S3 檔案系統至少有一個掛載目標處於可用狀態。
+ ECS 任務必須與掛載目標位於相同的 VPC 中。
+ 將許可新增至您的 ECS 任務 IAM 角色，以存取 S3 檔案系統。如需詳細資訊，請參閱[將檔案系統連接至 AWS 運算資源的 IAM 角色](s3-files-prereq-policies.md#s3-files-prereq-iam-compute-role)。
+ 您已設定必要的 [Security groups (安全群組)](s3-files-prereq-policies.md#s3-files-prereq-security-groups)。

## 如何在 ECS 任務上掛載 S3 檔案系統
<a name="s3-files-mounting-ecs-steps"></a>
+ 在 S3 主控台上，選擇左側導覽窗格中**的檔案系統**。
+ 選取您要掛載的檔案系統。
+ 在**概觀**索引標籤中，選擇**連接至** **ECS 任務下的連接**。
+ 從下拉式清單中選取所需的 ECS 任務定義。
+ 指定本機掛載路徑。
+ 您可以選擇性地指定存取點、根目錄和傳輸加密連接埠。
+ 在任務定義中連接檔案系統後，您可以透過下列方式使用此任務定義啟動任務：
  + 您可以將任務部署為獨立的一次性執行。如需詳細資訊，請參閱《[Amazon ECS 開發人員指南》中的將應用程式作為 Amazon ECS 任務執行](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/standalone-task-create.html)。 **
  + 您也可以將任務定義部署為服務。如需詳細資訊，請參閱《[Amazon ECS 開發人員指南》中的使用 Amazon ECS 服務部署檢視服務歷史記錄](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-deployment.html)。 **

如需詳細資訊，請參閱[搭配 Amazon ECS 使用 S3 檔案系統儲存](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/s3files-volumes.html)。

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