

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

# 範例專案基礎設施
<a name="sample-project-infrastructure"></a>

若要示範如何使用任務附件和儲存描述檔，請使用兩個不同的專案來設定測試環境。您可以使用截止日期雲端主控台來建立測試資源。

1. 如果您尚未建立測試陣列，請建立測試陣列。若要建立陣列，請遵循[建立陣列](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/farms.html)中的程序。

1. 為兩個專案中的每個任務建立兩個佇列。若要建立佇列，請遵循[建立佇列](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/create-queue.html)中的程序。

   1. 建立第一個名為 的佇列**Q1**。使用下列組態，針對所有其他項目使用預設值。
      + 針對任務附件，選擇**建立新的 Amazon S3 儲存貯**體。
      + 選取**啟用與客戶受管機群的關聯**。
      + 對於以使用者身分執行的 ，請在 POSIX 使用者和群組**jobuser**中輸入 。
      + 針對佇列服務角色，建立名為 的新角色 **AssetDemoFarm-Q1-Role**
      + 清除預設 conda 佇列環境核取方塊。

   1. 建立第二個名為 的佇列**Q2**。使用下列組態，針對所有其他項目使用預設值。
      + 針對任務附件，選擇**建立新的 Amazon S3 儲存貯**體。
      + 選取**啟用與客戶受管機群的關聯**。
      + 對於以使用者身分執行的 ，請在 POSIX 使用者和群組**jobuser**中輸入 。
      + 針對佇列服務角色，建立名為 的新角色 **AssetDemoFarm-Q2-Role**
      + 清除預設 conda 佇列環境核取方塊。

1. 建立單一客戶受管機群，從兩個佇列執行任務。若要建立機群，請遵循[建立客戶受管機群](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/create-a-cmf.html)中的程序。使用下列組態：
   + 對於**名稱**，請使用 **DemoFleet**。
   + 對於**機群類型**，選擇**客戶受管**
   + 針對**機群服務角色**，建立名為 **AssetDemoFarm-Fleet-Role** 的新角色。
   + 請勿將機群與任何佇列建立關聯。

測試環境假設主機之間使用網路檔案共用共用三個檔案系統。在此範例中，位置具有下列名稱：
+ `FSCommon` - 包含兩個專案通用的輸入任務資產。
+ `FS1` - 包含專案 1 的輸入和輸出任務資產。
+ `FS2` - 包含專案 2 的輸入和輸出任務資產。

測試環境也會假設有三個工作站，如下所示：
+ `WSAll` - 開發人員用於所有專案的 Linux型工作站。共用檔案系統位置為：
  + `FSCommon`: `/shared/common`
  + `FS1`: `/shared/projects/project1`
  + `FS2`: `/shared/projects/project2`
+ `WS1` - 用於專案 1 Windows的 型工作站。共用檔案系統位置為：
  + `FSCommon`: `S:\`
  + `FS1`: `Z:\`
  + `FS2`：無法使用
+ `WS1` - 用於專案 2 的 macOS型工作站。共用檔案系統位置為：
  + `FSCommon`: `/Volumes/common`
  + `FS1`：無法使用
  + `FS2`: `/Volumes/projects/project2`

最後，定義機群中工作者的共用檔案系統位置。以下範例會將此組態稱為 `WorkerConfig`。共用位置為：
+ `FSCommon`: `/mnt/common`
+ `FS1`: `/mnt/projects/project1`
+ `FS2`: `/mnt/projects/project2`

 您不需要設定任何符合此組態的共用檔案系統、工作站或工作者。示範不需要有共用的位置。