建立佇列環境 - AWS截止日期雲端

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

建立佇列環境

佇列環境是一組設定機群工作者的環境變數和命令。您可以使用佇列環境為佇列中的任務提供軟體應用程式、環境變數和其他資源。

建立佇列時,您可以選擇建立預設Conda佇列環境。此環境可讓服務受管機群存取合作夥伴 DCC 應用程式和轉譯器的套件。預設環境 如需詳細資訊,請參閱 預設Conda佇列環境

您可以使用 主控台新增佇列環境,或直接編輯 json 或 YAML 範本。此程序說明如何使用 主控台建立環境。

  1. 若要將佇列環境新增至佇列,請導覽至佇列,然後選取佇列環境索引標籤

  2. 選擇動作,然後使用表單建立新的

  3. 輸入佇列環境的名稱和描述。

  4. 選擇新增環境變數,然後為您新增的每個變數輸入名稱和值。

  5. (選用) 輸入佇列環境的優先順序。優先順序表示此佇列環境在工作者上執行的順序。較高優先順序的佇列環境會先執行。

  6. 選擇建立佇列環境

預設Conda佇列環境

當您建立與服務受管機群相關聯的佇列時,您可以選擇新增預設佇列環境,支援 Conda為您的任務在虛擬環境中下載和安裝套件。

如果您使用截止日期雲端主控台新增預設佇列環境,則會為您建立環境。如果您以其他方式新增佇列,例如 AWS CLI或使用 CloudFormation,則需要自行建立佇列環境。為了確保您擁有環境的正確內容,您可以參考 GitHub 上的佇列環境範本 YAML 檔案。如需預設佇列環境的內容,請參閱 GitHub 上的預設佇列環境 YAML 檔案

GitHub 上還有其他佇列環境範本,您可以用這些範本做為自己的需求的起點。

Conda 提供來自 頻道的套件。頻道是存放套件的位置。Deadline Cloud 提供頻道 deadline-cloud,可託管支援合作夥伴 DCC 應用程式和轉譯器的Conda套件。選取以下每個索引標籤,以檢視 Linux或 的可用套件Windows。

Linux
  • Autodesk Arnold for Cinema 4D

    • cinema4d-c4dtoa=2025

  • 適用於 Maya 的 Autodesk Arnold

    • maya-mtoa=2024.5.3

    • maya-mtoa=2025.5.4

    • maya-mtoa=2026.5.5

  • Autodesk Maya

    • maya=2024

    • maya=2025

    • maya=2026

    • maya-openjd

  • Autodesk VRED

    • vredcore=2025

    • vredcore=2026

  • Blender

    • blender=3.6

    • blender=4.2

    • blender=4.5

    • blender-openjd

  • Maya 專用 Chaos V-Ray

    • maya-vray=2025.7

    • maya-vray=2026.7

  • Foundry Nuke

    • nuke=15

    • nuke=16

    • nuke-openjd

  • Maxon 電影 4D

    • cinema4d=2025

    • cinema4d=2026

    • cinema4d-openjd

  • Maya 的 Maxon Redshift

    • maya-redshift=2025.4

  • SideFX Houdini

    • houdini=19.5

    • houdini=20.0

    • houdini=20.5

    • houdini=21.0

    • houdini-openjd

Windows
  • Adobe After Effects

    • aftereffects=24.6

    • aftereffects=25.1

    • aftereffects=25.2

  • Autodesk Arnold for Cinema 4D

    • cinema4d-c4dtoa=2025

    • cinema4d-c4dtoa=2026

  • KeyShot Studio

    • keyshot=2024

    • keyshot=2025

    • keyshot-openjd

  • Maxon 電影 4D

    • cinema4d=2024

    • cinema4d=2025

    • cinema4d=2026

    • cinema4d-openjd

  • 虛擬引擎

    • unrealengine=5.4

    • unrealengine=5.5

    • unrealengine=5.6

    • unrealengine-openjd

注意

對於 Cinema 4D 2025,LinuxConda 套件不支援物質 3D 材料。具有此資料的任務會失敗,並顯示下列訊息:

Commandline: ./modules/io_substance/source/substance_framework/src/details/detailsengine.cpp:794: SubstanceAir::Details::Engine::Context::Context(SubstanceAir::Details::Engine&, SubstanceAir::RenderCallbacks*): Assertion `res==0' failed.

我們建議您Windows改為將這些任務提交至 。對於 Cinema 4D 2026,Conda 套件不支援 Pyro 場景,並且會產生空白輸出。如果您使用 Pyro 場景,我們建議您改用 Cinema 4D 2025。

對於 Cinema 4D OpenJD,為防止任何逾時問題,我們建議您將任務執行逾時設定為預期轉譯時間的兩倍,而不是使用預設的 2 天逾時。

當您將任務提交至具有預設Conda環境的佇列時,環境會將兩個參數新增至任務。這些參數指定在處理任務之前,用來設定任務環境的Conda套件和通道。參數為:

  • CondaPackages – 以空格分隔的套件比對規格清單,例如 blender=3.6numpy>1.22。預設為空白,可略過建立虛擬環境。

  • CondaChannels – 以空格分隔的Conda頻道清單deadline-cloud,例如 conda-forge、 或 s3://amzn-s3-demo-bucket/conda/channel。預設值為 deadline-cloud,這是可供服務受管機群使用的頻道,可提供合作夥伴 DCC 應用程式和渲染器。

當您使用整合式提交者從 DCC 將任務傳送至截止日期雲端時,提交者會根據 DCC 應用程式和提交者填入 CondaPackages 參數的值。例如,如果您使用的是 Blender,則 CondaPackage 參數會設為 blender=3.6.* blender-openjd=0.4.*

建議您僅將任何提交項目鎖定在上表中列出的版本,例如 blender=3.6。這是因為修補程式版本會影響可用的套件。例如,當我們發行 Blender 3.6.17 時,將不再分發 Blender 3.6.16。固定到混合器=3.6.16 的任何提交都會失敗。如果您鎖定混合器 = 3.6,則會取得最新的分散式修補程式版本,且任務不會受到影響。根據預設,DCC 提交者會釘選至上表中列出的目前版本,不包括修補程式編號,例如混合器=3.6。