

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Cree un canal conda con S3
<a name="configure-jobs-s3-channel"></a>

Si sus trabajos necesitan ejecutar aplicaciones que no están disponibles en los [https://conda-forge.org/](https://conda-forge.org/)canales [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)o, puede alojar un canal conda personalizado para que sirva sus propios paquetes. Al crear una cola en la consola de AWS Deadline Cloud (Deadline Cloud), la consola añade un entorno de colas condas de forma predeterminada. Para que sus paquetes estén disponibles para los trabajos, añada el canal personalizado al entorno de colas.

Un canal conda es contenido alojado estático que se puede alojar [de diversas formas, por ejemplo, en un sistema de](https://rattler-build.prefix.dev/latest/publish/) archivos o en un bucket de Amazon Simple Storage Service (Amazon S3). Si tu granja de Deadline Cloud usa un sistema de archivos compartido para los activos, puedes usar cualquier ruta del mismo como nombre de canal. Puede alojar el canal en un bucket de Amazon S3 para un acceso más amplio mediante permisos AWS Identity and Access Management (IAM).

Puede [crear y probar paquetes de forma local](build-test-packages-locally.md) y, a continuación, [publicarlos en un canal](publish-packages-s3-channel.md). Crear paquetes de forma local es una forma sencilla de empezar a iterar recetas de creación de paquetes sin necesidad de configurar la infraestructura. También puedes usar una [cola de creación de paquetes](automate-package-builds.md) de Deadline Cloud para crear paquetes y publicarlos en un canal. Una cola de creación de paquetes simplifica el mantenimiento de los paquetes para varios sistemas operativos y configuraciones de aceleradores. Puede actualizar las versiones y enviar conjuntos completos de compilaciones de paquetes desde cualquier lugar.

Puedes configurar los canales para tu estudio y tu granja de Deadline Cloud de varias maneras. Puede tener un canal Amazon S3 y configurar todas las estaciones de trabajo y los hosts de la granja para que lo utilicen. También puede tener más de un canal y configurar la duplicación con AWS DataSync (). DataSync Por ejemplo, la cola de creación de paquetes de Deadline Cloud puede publicarse en un canal de Amazon S3 que se refleje localmente para estaciones de trabajo y hosts de granjas locales.

**Topics**
+ [Cree y pruebe paquetes localmente](build-test-packages-locally.md)
+ [Publica paquetes en un canal conda de Amazon S3](publish-packages-s3-channel.md)
+ [Configure los permisos de la cola de producción para paquetes conda personalizados](#s3-channel-configure-permissions)
+ [Añada un canal conda a un entorno de colas](#s3-channel-add-channel)
+ [Cree un paquete conda para una aplicación o un complemento](conda-package.md)
+ [Cree una receta de construcción de condas para Blender](create-conda-recipe-blender.md)
+ [Cree una receta de construcción de conda para Autodesk Maya](create-conda-recipe-maya.md)
+ [Cree una receta de construcción de conda para el adaptador Maya](create-conda-recipe-maya-openjd.md)
+ [Crea una receta de compilación de conda para el plugin Autodesk Maya to Arnold (MtoA)](create-conda-recipe-mtoa-plugin.md)
+ [Automatice la creación de paquetes con Deadline Cloud](automate-package-builds.md)

## Configure los permisos de la cola de producción para paquetes conda personalizados
<a name="s3-channel-configure-permissions"></a>

Su cola de producción necesita permisos de solo lectura para el `/Conda` prefijo del bucket S3 de la cola. Abre la página AWS Identity and Access Management (IAM) del rol asociado a la cola de producción y modifica la política de la siguiente manera:

1. Abra la consola de Deadline Cloud y vaya a la página de detalles de la cola de creación del paquete.

1. **Elige la función de servicio de colas y, a continuación, selecciona Editar cola.**

1. Ve a la sección **Función de servicio de colas** y, a continuación, selecciona **Ver esta función en la** consola de IAM.

1. En la lista de políticas de permisos, elija la que desee **AmazonDeadlineCloudQueuePolicy**para su cola.

1. En la pestaña **Permisos**, selecciona **Editar**.

1. Añada una nueva sección a la función de servicio de colas, como se muestra a continuación. Sustituya {{amzn-s3-demo-bucket}} y {{111122223333}} por su propio depósito y cuenta.

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

## Añada un canal conda a un entorno de colas
<a name="s3-channel-add-channel"></a>

Para usar el canal conda S3, debes añadir la ubicación del `s3://amzn-s3-demo-bucket/Conda/Default` canal al `CondaChannels` parámetro de los trabajos que envíes a Deadline Cloud. Los remitentes proporcionados por Deadline Cloud proporcionan campos para especificar paquetes y canales conda personalizados.

Puede evitar modificar todos los trabajos editando el entorno de colas conda para su cola de producción. Use el procedimiento siguiente:

1. Abre la consola de Deadline Cloud y navega hasta la página de detalles de la cola de producción.

1. Selecciona la pestaña de entornos.

1. **Seleccione el entorno de colas de **Conda** y, a continuación, elija Editar.**

1. Elija el **editor JSON** y, a continuación, busque en el script la definición del parámetro. `CondaChannels`

1. Edite la línea `default: "deadline-cloud"` para que comience con el canal conda S3 recién creado:

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

Las flotas gestionadas por el servicio permiten una prioridad de canal flexible para conda de forma predeterminada. En el `blender=4.5` caso de una solicitud de trabajo en la que la versión Blender 4.5 esté tanto en el canal nuevo como en el `deadline-cloud` canal, el paquete se extraerá del canal que aparezca primero en la lista de canales. Si no se encuentra una versión de paquete específica en el primer canal, se comprobarán los canales subsiguientes para ver la versión del paquete.

Para las flotas gestionadas por el cliente, puede habilitar el uso de paquetes conda utilizando uno de los ejemplos del [entorno de colas de conda del repositorio de muestras](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/queue_environments/README.md) de Deadline Cloud. GitHub