View a markdown version of this page

Création d'un environnement de file d'attente - AWS Deadline Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'un environnement de file d'attente

Un environnement de file d'attente est un ensemble de variables d'environnement et de commandes qui configurent les employés de la flotte. Vous pouvez utiliser les environnements de file d'attente pour fournir des applications logicielles, des variables d'environnement et d'autres ressources aux tâches de la file d'attente.

Lorsque vous créez une file d'attente, vous avez la possibilité de créer un environnement de conda file d'attente par défaut. Cet environnement permet aux flottes gérées par des services d'accéder à des packages pour les applications DCC et les moteurs de rendu partenaires. L'environnement par défaut Pour plus d'informations, consultezPar défaut conda environnement de file d'attente.

Vous pouvez ajouter des environnements de files d'attente à l'aide de la console ou en modifiant directement le modèle json ou YAML. Cette procédure explique comment créer un environnement avec la console.

  1. Pour ajouter un environnement de file d'attente à une file d'attente, accédez à la file d'attente et sélectionnez l'onglet Environnements de file d'attente.

  2. Choisissez Actions, puis Créer un nouveau avec le formulaire.

  3. Entrez le nom et la description de l'environnement de file d'attente.

  4. Choisissez Ajouter une nouvelle variable d'environnement, puis entrez un nom et une valeur pour chaque variable que vous ajoutez.

  5. (Facultatif) Entrez une priorité pour l'environnement de file d'attente. La priorité indique l'ordre dans lequel cet environnement de file d'attente sera exécuté sur le worker. Les environnements de file d'attente à priorité élevée seront exécutés en premier.

  6. Choisissez Créer un environnement de file d'attente.

Par défaut conda environnement de file d'attente

Lorsque vous créez une file d'attente associée à un parc géré par des services, vous pouvez ajouter un environnement de file d'attente par défaut qui permet conda de télécharger et d'installer des packages dans un environnement virtuel pour vos tâches.

Si vous ajoutez un environnement de file d'attente par défaut à l'aide de la console Deadline Cloud, l'environnement est créé pour vous. Si vous ajoutez une file d'attente d'une autre manière, par exemple avec AWS CLI ou CloudFormation, vous devrez créer vous-même l'environnement de file d'attente. Pour vous assurer que vous disposez du contenu adapté à l'environnement, vous pouvez vous référer aux fichiers YAML du modèle d'environnement de file d'attente sur GitHub. Pour le contenu de l'environnement de file d'attente par défaut, consultez le fichier YAML de l'environnement de file d'attente par défaut sur GitHub.

Il existe d'autres modèles https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/queue_environments#the-sample-queue-environments d'environnement de file d'attente GitHub que vous pouvez utiliser comme point de départ pour vos propres besoins.

Condafournit des packages à partir de chaînes. Un canal est un endroit où les packages sont stockés. Deadline Cloud fournit une chaîne qui héberge des conda packages prenant en charge les applications et moteurs de rendu DCC partenaires. deadline-cloud Sélectionnez chaque onglet ci-dessous pour afficher les packages disponibles pour Linux ouWindows.

Linux
  • Autodesk Arnold pour Cinema 4D

    • cinema4d-c4dtoa=2025

  • Autodesk Arnold pour Maya

    • 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

  • Mixeur

    • blender=3.6

    • blender=4.2

    • blender=4.5

    • blender=5.0

    • blender=5.1

    • blender-openjd

  • Chaos V-Ray pour Maya

    • maya-vray=2025.7

    • maya-vray=2026.7

  • Foundry Nuke

    • nuke=15

    • nuke=16

    • nuke=17

    • nuke-openjd

  • Maxon Cinéma 4D

    • cinema4d=2025

    • cinema4d=2026

    • cinema4d-openjd

  • Maxon Redshift pour Maya

    • maya-redshift=2025.4

    • maya-redshift=2026.2

  • 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

    • aftereffects=25.6

    • aftereffects=26.0

  • Autodesk Arnold pour Cinema 4D

    • cinema4d-c4dtoa=2025

    • cinema4d-c4dtoa=2026

  • Maxon Cinéma 4D

    • cinema4d=2024

    • cinema4d=2025

    • cinema4d=2026

    • cinema4d-openjd

  • Unreal Engine

    • unrealengine=5.4

    • unrealengine=5.5

    • unrealengine=5.6

    • unrealengine=5.7

    • unrealengine=5.8

    • unrealengine-openjd

Note

Pour Cinema 4D, le package Linux conda ne prend pas en charge les matériaux Substance 3D. Les tâches utilisant ce matériau échouent avec l'une des erreurs suivantes :

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.
/home/job-user/.conda/envs/<hash>/Lib/deadline/cinema4d_adaptor/Cinema4DAdaptor/adaptor.sh: line 44: 10832 Segmentation fault (core dumped) $C4DEXE ${ARGS[*]}

Nous vous recommandons de soumettre Windows plutôt les travaux contenant des substances à.

Dans Cinema 4D 2025.3.3 et versions ultérieuresLinux, les chemins d'actifs globalisés peuvent provoquer des erreurs de segmentation. Par conséquent, le package Linux conda contient Cinema 4D 2025.3.1 avec Redshift 2025.6.0 à la place. Si vous avez besoin de fonctionnalités ou de corrections de bogues depuis Cinema 4D 2025.3.3, nous vous recommandons deux options : passer à Cinema 4D 2026 ou soumettre ces tâches à Windows la place.

Pour Cinema 4D OpenJD, afin d'éviter tout problème de temporisation, nous vous recommandons de définir les délais d'exécution des tâches de manière à doubler leur temps de rendu attendu, au lieu d'utiliser le délai par défaut de 2 jours.

Lorsque vous soumettez une tâche à une file d'attente avec l'condaenvironnement par défaut, celui-ci ajoute deux paramètres à la tâche. Ces paramètres spécifient les conda packages et les canaux à utiliser pour configurer l'environnement de la tâche avant le traitement des tâches. Les paramètres sont les suivants :

  • CondaPackages— une liste séparée par des espaces des spécifications de correspondance des packages, telles blender=3.6 que ou. numpy>1.22 La valeur par défaut est vide pour ignorer la création d'un environnement virtuel.

  • CondaChannels— une liste de conda chaînes séparées par des espacesdeadline-cloud, telles queconda-forge, ous3://amzn-s3-demo-bucket/conda/channel. Par défautdeadline-cloud, il s'agit d'un canal disponible pour les flottes gérées par des services qui fournissent des applications DCC et des moteurs de rendu partenaires.

Lorsque vous utilisez un émetteur intégré pour envoyer une tâche à Deadline Cloud depuis votre DCC, l'expéditeur renseigne la valeur du CondaPackages paramètre en fonction de l'application DCC et de l'expéditeur. Par exemple, si vous utilisez Blender, le CondaPackage paramètre est défini surblender=3.6.* blender-openjd=0.4.*.

Nous vous recommandons d'épingler toutes les soumissions uniquement aux versions répertoriées dans le tableau ci-dessus, par exemple blender=3.6. L'épinglage vers la version major.minor est recommandé car les versions de correctifs affectent les packages disponibles. Par exemple, lorsque nous publierons la version Blender 3.6.17, nous ne Blender distribuerons plus la version 3.6.16. Toutes les soumissions épinglées à blender=3.6.16 échoueront. Si vous vous connectez à blender=3.6, vous obtiendrez la dernière version du correctif distribué et les tâches ne seront pas affectées. Par défaut, les émetteurs DCC utilisent les versions actuelles répertoriées dans le tableau ci-dessus, à l'exclusion du numéro de correctif, tel que blender=3.6.