本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
截止日期雲端的程式碼範例
deadline-cloud-samples
下列各節說明每個範例類別,以及個別主題的連結,說明何時使用每個主題。
教學課程
完成演練,帶您從先決條件到實際工作負載的工作結果。每個教學課程涵蓋先決條件、step-by-step說明、參數參考和清除。
如需詳細資訊,請參閱截止日期雲端教學課程。
任務套件範例
任務套件定義您提交至截止日期雲端佇列的任務。儲存庫包含適用於數位內容建立 (DCC) 轉譯器的任務套件,例如 Maya、Blender、Houdini、Nuke、3ds Max、Cinema 4D、KeyShot 和 VRED。它還包括機器學習工作負載、多步驟轉譯管道,以及示範個別概念的小型範例,例如任務參數、環境和任務附件。
如需詳細資訊,請參閱截止日期雲端的任務套件範例。
Conda 配方範例
Conda 配方會建置 Conda 套件,透過佇列環境將應用程式和外掛程式提供給任務。儲存庫包含許多版本的 Maya、Blender、Houdini、Nuke、3ds Max、Cinema 4D、KeyShot 和 Unreal Engine 的配方,以及 Arnold、V-Ray 和 Redshift 等轉譯器外掛程式。
如需詳細資訊,請參閱截止日期雲端的 Conda 配方範例。
CloudFormation 範本範例
CloudFormation 範本部署陣列和支援基礎設施。儲存庫包含入門陣列範本、用於將服務受管機群連線至私有 VPC 資源的範本,以及用於容量管理、待命排程、機群運作狀態檢查和預算通知的範本。
如需詳細資訊,請參閱CloudFormation 截止日期雲端的範本範例。
主機組態指令碼範例
主機組態指令碼在服務受管機群工作者上以更高的權限執行,以安裝軟體、設定容器的 GPU 執行時間、安裝字型、啟用交換,以及執行其他管理任務。您可以透過截止日期雲端主控台或 CLI update-fleet 命令將指令碼連接至機群。
如需詳細資訊,請參閱截止日期雲端的主機組態指令碼範例。
佇列環境範例
佇列環境為您的任務提供軟體應用程式。儲存庫包含數個具有不同效能權衡的 conda 型佇列環境、具有共用檔案系統之客戶受管機群的 Rez 型佇列環境、僅限 Python 套件的 pip 型佇列環境,以及中斷用量型授權的佇列環境,讓您可以使用自訂授權伺服器。
如需詳細資訊,請參閱截止日期雲端的佇列環境範例。
其他範例
儲存庫也包含下列範例:
-
為截止日期雲端建置工作者同等的 Amazon Linux 2023 Docker 映像 — 在 Amazon Linux 2023 上複寫無效雲端服務受管機群 (SMF) 工作者 AMI 套件集的 Dockerfile。
-
在截止日期雲端上建置用於 GPU 轉譯的 Blender Docker 映像 — Dockerfile,使用 OpenJD 轉接器和 GPU 支援封裝 Blender,以在容器中轉譯週期。
-
將檔案上傳至截止日期雲端任務附件 — 將檔案和目錄從工作站或伺服器上傳至截止日期雲端任務附件儲存體的指令碼。
-
使用截止日期雲端提交勾點強制執行固定授權限制 — 透過結合截止日期雲端限制功能與預先提交掛鉤,強制執行固定授權限制的提交掛鉤。
-
適用於截止日期雲端的 AI 代理器技能 — 可重複使用的 AI 代理器技能,引導代理程式完成撰寫任務套件、建置 conda 套件,以及建立 Windows 主機組態指令碼。
其他資源
下列資源可協助您在截止日期雲端中撰寫和執行自己的範例。
-
截止日期雲端的開啟任務描述 (OpenJD) 範本 — 了解如何為截止日期雲端編寫自己的任務套件。
-
搭配截止日期雲端使用 AI 代理器 — 使用 AI 代理器撰寫任務套件、開發 conda 套件,以及疑難排解任務。
-
在 GitHub 上開啟任務描述規格
— 截止日期雲端執行之任務範本的結構描述和參考。 -
GitHub 上的 deadline-cloud-samples
— 本章中所有範例的來源儲存庫。