

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
<a name="configure-jobs-s3-channel"></a>

Se i tuoi lavori devono eseguire applicazioni non disponibili sui [https://conda-forge.org/](https://conda-forge.org/)canali [https://docs.aws.amazon.com/deadline-cloud/latest/userguide/create-queue-environment.html#conda-queue-environment](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/create-queue-environment.html#conda-queue-environment)or, puoi ospitare un canale conda personalizzato per fornire 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 statico ospitato che puoi ospitare in [vari modi](https://rattler-build.prefix.dev/latest/publish/), ad esempio 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 del canale. Puoi ospitare il canale in un bucket Amazon S3 per un accesso più ampio utilizzando le autorizzazioni AWS Identity and Access Management (IAM).

Puoi [creare e testare pacchetti localmente](build-test-packages-locally.md), quindi [pubblicarli su](publish-packages-s3-channel.md) un canale. La creazione di pacchetti localmente è un modo semplice per iniziare a iterare sulle ricette di compilazione dei pacchetti senza configurare l'infrastruttura. Puoi anche utilizzare una [coda di creazione di pacchetti](automate-package-builds.md) Deadline Cloud per creare pacchetti e pubblicarli su un canale. Una coda per la creazione di pacchetti semplifica la manutenzione 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 Deadline Cloud farm 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ò essere pubblicata su un canale Amazon S3 di cui viene eseguito il mirroring in locale per workstation e host di farm locali.

**Topics**
+ [Compila e testa pacchetti localmente](build-test-packages-locally.md)
+ [Pubblica pacchetti su un canale conda Amazon S3](publish-packages-s3-channel.md)
+ [Configura le autorizzazioni per la coda di produzione per pacchetti conda personalizzati](#s3-channel-configure-permissions)
+ [Aggiungi un canale conda a un ambiente di coda](#s3-channel-add-channel)
+ [Crea un pacchetto conda per un'applicazione o un plug-in](conda-package.md)
+ [Crea una ricetta di costruzione di conda per Blender](create-conda-recipe-blender.md)
+ [Crea una ricetta di costruzione di conda per Autodesk Maya](create-conda-recipe-maya.md)
+ [Crea una ricetta di costruzione conda per l'adattatore Maya](create-conda-recipe-maya-openjd.md)
+ [Crea una ricetta di compilazione conda per il plugin Autodesk Maya to Arnold (MtoA)](create-conda-recipe-mtoa-plugin.md)
+ [Automatizza la creazione di pacchetti con Deadline Cloud](automate-package-builds.md)

## Configura le autorizzazioni per la coda di produzione per pacchetti conda personalizzati
<a name="s3-channel-configure-permissions"></a>

La tua coda di produzione richiede autorizzazioni di sola lettura per il `/Conda` prefisso nel bucket S3 della coda. 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.

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

1. Scorri fino alla sezione **Queue service role**, quindi scegli **Visualizza questo ruolo nella console** IAM.

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

1. **Dalla scheda **Autorizzazioni**, scegli Modifica.**

1. 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
<a name="s3-channel-add-channel"></a>

Per utilizzare il canale S3 conda, 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 di coda conda per la tua coda di produzione. Attenersi alla seguente procedura:

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

1. Scegli la scheda Ambienti.

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

1. Scegli l'**editor JSON**, quindi nello script, trova la definizione del parametro per. `CondaChannels`

1. 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"
   ```

Le flotte gestite dai servizi consentono una priorità flessibile dei canali per conda per impostazione predefinita. Per una richiesta di lavoro `blender=4.5` se Blender 4.5 è presente sia nel nuovo canale che nel canale, il pacchetto verrà estratto dal `deadline-cloud` 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 ordine per verificare la 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](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/queue_environments/README.md) di Deadline Cloud. GitHub