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 canal conda à l'aide de S3
Si vos jobs nécessitent l'exécution d'applications qui ne sont pas disponibles sur les conda-forgedeadline-cloud ou, vous pouvez héberger un canal conda personnalisé pour diffuser vos propres packages. Lorsque vous créez une file d'attente dans la console AWS Deadline Cloud (Deadline Cloud), celle-ci ajoute un environnement de file d'attente conda par défaut. Pour rendre vos packages disponibles pour les jobs, ajoutez le canal personnalisé à l'environnement de file d'attente.
Un canal conda est un contenu hébergé statique que vous pouvez héberger de différentes manières, notamment sur un système de fichiers ou dans un compartiment Amazon Simple Storage Service (Amazon S3).
Vous pouvez créer et tester des packages localement, puis les publier sur une chaîne. La création de packages localement est un moyen facile de commencer à itérer sur les recettes de création de packages sans configuration d'infrastructure. Vous pouvez également utiliser une file d'attente de création de packages Deadline Cloud pour créer des packages et les publier sur une chaîne. Une file d'attente de création de packages simplifie la maintenance des packages pour plusieurs systèmes d'exploitation et configurations d'accélérateurs. Vous pouvez mettre à jour les versions et soumettre des ensembles complets de versions de packages où que vous soyez.
Vous pouvez configurer les chaînes pour votre studio et votre ferme Deadline Cloud de différentes manières. Vous pouvez disposer d'un canal Amazon S3 et configurer tous vos postes de travail et hôtes de parc pour l'utiliser. Vous pouvez également disposer de plusieurs canaux et configurer la mise en miroir avec AWS DataSync (DataSync). Par exemple, votre file d'attente de création de packages Deadline Cloud peut être publiée sur un canal Amazon S3 qui est mis en miroir sur site pour les postes de travail et les hôtes de parcs de serveurs sur site.
Rubriques
Configurer les autorisations de file d'attente de production pour les packages conda personnalisés
Créez une recette de construction de conda pour Autodesk Maya
Créez une recette de construction de conda pour Maya adaptateur
Créez une recette de construction de conda pour Autodesk Maya vers Arnold (MtoA) .
Synchroniser les plugins avec les utilisateurs de Deadline Cloud
Configurer les autorisations de file d'attente de production pour les packages conda personnalisés
Votre file d'attente de production a besoin d'autorisations en lecture seule sur le /Conda préfixe du compartiment S3 de la file d'attente. Ouvrez la page Gestion des identités et des accès AWS (IAM) du rôle associé à la file d'attente de production et modifiez la politique comme suit :
-
Ouvrez la console Deadline Cloud et accédez à la page des détails de la file d'attente pour la file d'attente de création du package.
-
Choisissez le rôle du service de file d'attente, puis choisissez Modifier la file d'attente.
-
Accédez à la section Rôle du service de file d'attente, puis choisissez Afficher ce rôle dans la console IAM.
-
Dans la liste des politiques d'autorisation, choisissez celle qui convient AmazonDeadlineCloudQueuePolicy à votre file d'attente.
-
Dans l'onglet Autorisations, choisissez Modifier.
-
Ajoutez une nouvelle section au rôle de service de file d'attente comme suit. Remplacez
amzn-s3-demo-bucketet111122223333par votre propre compartiment et votre compte.{ "Effect": "Allow", "Sid": "CustomCondaChannelReadOnly", "Action": [ "s3:GetObject", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::amzn-s3-demo-bucket", "arn:aws:s3:::amzn-s3-demo-bucket/Conda/*" ], "Condition": { "StringEquals": { "aws:ResourceAccount": "111122223333" } } },
Ajouter un canal conda à un environnement de file d'attente
Pour utiliser le canal S3 Conda, vous devez ajouter l'emplacement du s3://amzn-s3-demo-bucket/Conda/Default canal au CondaChannels paramètre des jobs que vous soumettez à Deadline Cloud. Les soumissionnaires dotés de Deadline Cloud fournissent des champs permettant de spécifier des canaux et des packages de conda personnalisés.
Vous pouvez éviter de modifier chaque tâche en modifiant l'environnement de file d'attente de conda pour votre file d'attente de production. Utilisez la procédure suivante.
-
Ouvrez la console Deadline Cloud et accédez à la page des détails de la file d'attente pour la file de production.
-
Choisissez l'onglet Environnements.
-
Sélectionnez l'environnement de file d'attente Conda, puis choisissez Modifier.
-
Choisissez l'éditeur JSON, puis, dans le script, recherchez la définition du paramètre pour
CondaChannels. -
Modifiez la ligne
default: "deadline-cloud"pour qu'elle commence par le canal conda S3 nouvellement créé :default: "s3://amzn-s3-demo-bucket/Conda/Default deadline-cloud"
Service-managed les flottes activent une priorité de canal flexible pour Conda par défaut. Pour une demande d'emploi blender=4.5 si la Blender version 4.5 figure à la fois dans la nouvelle deadline-cloud chaîne et dans la chaîne, le package sera extrait de la chaîne qui figure en premier dans la liste des chaînes. Si aucune version de package spécifiée n'est trouvée dans le premier canal, les canaux suivants seront vérifiés dans l'ordre pour la version du package.
Pour les flottes gérées par le client, vous pouvez activer l'utilisation de packages Conda en utilisant l'un des exemples d'environnement Conda Queue du référentiel d'exemples