

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

# 使用任務附件來共用檔案
<a name="build-job-attachments"></a>

使用*任務附件*讓不在共用目錄中的檔案可供您的任務使用，如果輸出檔案未寫入共用目錄，則擷取輸出檔案。任務連接使用 Amazon S3 在主機之間傳輸檔案。檔案存放在 S3 儲存貯體中，如果檔案的內容未變更，則不需要上傳檔案。

在[服務受管機群](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/smf-manage.html)上執行任務時，您必須使用任務附件，因為主機不會共用檔案系統位置。當任務的輸入或輸出檔案存放在共用網路檔案系統上時，例如當您的任務[套件](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/submit-job-bundle.html)包含 shell 或 Python 指令碼時，任務附件也適用於[客戶受管機群](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/manage-cmf.html)。

 當您使用[截止日期雲端 CLI](https://pypi.org/project/deadline/) 或截止日期雲端提交者提交任務套件時，任務連接會使用任務的儲存描述檔和佇列的必要檔案系統位置來識別不在工作者主機上的輸入檔案，並且應該上傳到 Amazon S3 作為任務提交的一部分。這些儲存設定檔也有助於 Deadline Cloud 識別工作者主機位置中的輸出檔案，這些檔案必須上傳至 Amazon S3，以便可供您的工作站使用。

 任務附件範例使用來自 和 的陣列、機群、佇列[範例專案基礎設施](sample-project-infrastructure.md)和儲存設定檔組態[儲存設定檔和路徑映射](storage-profiles-and-path-mapping.md)。您應該在此之前完成這些區段。

在下列範例中，您會使用範例任務套件做為起點，然後將其修改以探索任務連接的功能。任務套件是任務使用任務附件的最佳方式。它們將目錄中的[開啟任務描述](https://github.com/OpenJobDescription/openjd-specifications/wiki)任務範本與使用任務套件列出任務所需檔案和目錄的其他檔案結合在一起。如需任務套件的詳細資訊，請參閱 [截止日期雲端的開啟任務描述 (OpenJD) 範本](build-job-bundle.md)。