View a markdown version of this page

Crea un canale conda usando S3 - Deadline Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Crea un canale conda usando S3

Se i tuoi lavori richiedono l'esecuzione di applicazioni non disponibili sui conda-forge canali deadline-cloud or, puoi ospitare un canale conda personalizzato per servire i tuoi pacchetti. Quando crei una coda nella console AWS Deadline Cloud (Deadline Cloud), la console aggiunge un ambiente di coda conda per impostazione predefinita. Per rendere i pacchetti disponibili per i lavori, aggiungi il canale personalizzato all'ambiente di coda.

Un canale conda è un contenuto ospitato statico che puoi ospitare in vari modi, anche su un file system o in un bucket Amazon Simple Storage Service (Amazon S3). Se la tua farm Deadline Cloud utilizza un file system condiviso per le risorse, puoi utilizzare qualsiasi percorso su di esso come nome di canale. Puoi ospitare il canale in un bucket Amazon S3 per un accesso più ampio utilizzando le autorizzazioni (IAM). AWS Identity and Access Management

Puoi creare e testare i pacchetti localmente, quindi pubblicarli su un canale. La creazione di pacchetti localmente è un modo semplice per iniziare a iterare sulle ricette di compilazione dei pacchetti senza dover configurare l'infrastruttura. Puoi anche utilizzare una coda di creazione di pacchetti Deadline Cloud per creare pacchetti e pubblicarli su un canale. Una coda di creazione dei pacchetti semplifica la gestione dei pacchetti per più sistemi operativi e configurazioni di acceleratori. Puoi aggiornare le versioni e inviare set completi di build di pacchetti da qualsiasi luogo.

Puoi configurare i canali per il tuo studio e la tua farm Deadline Cloud in diversi modi. Puoi avere un canale Amazon S3 e configurare tutte le workstation e gli host della farm per utilizzarlo. Puoi anche avere più di un canale e configurare il mirroring con AWS DataSync (). DataSync Ad esempio, la coda di creazione dei pacchetti Deadline Cloud può pubblicare su un canale Amazon S3 che viene replicato in locale per workstation e host di farm locali.

Configura le autorizzazioni della coda di produzione per i pacchetti conda personalizzati

La coda di produzione richiede autorizzazioni di sola lettura per il prefisso nel bucket S3 della coda. /Conda Apri la pagina AWS Identity and Access Management (IAM) per il ruolo associato alla coda di produzione e modifica la policy con quanto segue:

  1. Apri la console Deadline Cloud e vai alla pagina dei dettagli della coda per la coda di compilazione del pacchetto.

  2. Scegli il ruolo del servizio di coda, quindi scegli Modifica coda.

  3. Scorri fino alla sezione Ruolo del servizio di coda, quindi scegli Visualizza questo ruolo nella console IAM.

  4. Dall'elenco delle politiche di autorizzazione, scegli quella AmazonDeadlineCloudQueuePolicy per la tua coda.

  5. Dalla scheda Autorizzazioni, scegli Modifica.

  6. Aggiungi una nuova sezione al ruolo del servizio di coda come segue. Sostituisci amzn-s3-demo-bucket e 111122223333 con il tuo bucket e il tuo account.

    { "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" } } },

Aggiungi un canale conda a un ambiente di coda

Per utilizzare il canale conda S3, devi aggiungere la posizione del s3://amzn-s3-demo-bucket/Conda/Default canale al CondaChannels parametro dei lavori che invii a Deadline Cloud. I mittenti forniti con Deadline Cloud forniscono campi per specificare canali e pacchetti conda personalizzati.

Puoi evitare di modificare ogni lavoro modificando l'ambiente conda queue per la tua coda di produzione. Attenersi alla seguente procedura:

  1. Apri la console Deadline Cloud e vai alla pagina dei dettagli della coda di produzione.

  2. Scegli la scheda ambienti.

  3. Seleziona l'ambiente di coda Conda, quindi scegli Modifica.

  4. Scegliete l'editor JSON, quindi nello script, trovate la definizione del parametro per. CondaChannels

  5. Modifica la riga default: "deadline-cloud" in modo che inizi con il canale conda S3 appena creato:

    default: "s3://amzn-s3-demo-bucket/Conda/Default deadline-cloud"

Service-managed per impostazione predefinita, le flotte abilitano la priorità flessibile dei canali per conda. Per un job che richiede blender=4.5 se Blender 4.5 è presente sia nel nuovo canale che nel deadline-cloud canale, il pacchetto verrà estratto dal canale che si trova per primo nell'elenco dei canali. Se una versione del pacchetto specificata non viene trovata nel primo canale, i canali successivi verranno controllati in base alla versione del pacchetto.

Per le flotte gestite dai clienti, puoi abilitare l'uso dei pacchetti conda utilizzando uno degli esempi di ambiente conda queue nel repository di esempi di Deadline Cloud. GitHub