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 tâches doivent exécuter des applications non disponibles sur les conda-forgedeadline-cloudOR, 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), la console ajoute un environnement de file d'attente conda par défaut. Pour que vos packages soient disponibles pour les tâches, 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
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 des recettes de construction 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 compilations 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 avoir un canal Amazon S3 et configurer tous vos postes de travail et hôtes de ferme pour qu'ils l'utilisent. Vous pouvez également avoir plusieurs canaux et configurer la mise en miroir avec AWS DataSync (DataSync). Par exemple, la file d'attente de création de votre package Deadline Cloud peut être publiée sur un canal Amazon S3 qui est reproduit sur site pour les postes de travail et les hôtes de ferme sur site.
Rubriques
Configurer les autorisations de file d'attente de production pour les packages conda personnalisés
Création d'un package conda pour une application ou un plugin
Créez une recette de construction de conda pour Autodesk Maya
Créez une recette de construction conda pour le plugin Autodesk Maya to Arnold (MtoA)
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 de détails de 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 bucket et votre propre 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 conda S3, vous devez ajouter l'emplacement du s3://amzn-s3-demo-bucket/Conda/Default canal au CondaChannels paramètre des tâches que vous soumettez à Deadline Cloud. Les émetteurs fournis avec Deadline Cloud fournissent des champs pour spécifier les canaux et les packages Conda personnalisés.
Vous pouvez éviter de modifier chaque tâche en modifiant l'environnement de file d'attente conda pour votre file d'attente de production. Utilisez la procédure suivante.
-
Ouvrez la console Deadline Cloud et accédez à la page de détails de la file d'attente 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"
Les flottes gérées par les services offrent par défaut une priorité de canal flexible à Conda. Pour une tâche demandant blender=4.2 si la Blender version 4.2 figure à la fois dans la nouvelle chaîne et dans la deadline-cloud chaîne, le package sera extrait de la chaîne figurant 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 correspondant à 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 de file d'attente conda dans le référentiel d'exemples