View a markdown version of this page

Cree un canal conda con S3 - Nube de plazos

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

Si sus trabajos necesitan ejecutar aplicaciones que no están disponibles en los conda-forgecanales deadline-cloudo, 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 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 y, a continuación, publicarlos en un canal. 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 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.

Configure los permisos de la cola de producción para paquetes conda personalizados

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.

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

  3. 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.

  4. En la lista de políticas de permisos, elija la que desee AmazonDeadlineCloudQueuePolicypara su cola.

  5. En la pestaña Permisos, selecciona Editar.

  6. 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

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.

  2. Selecciona la pestaña de entornos.

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

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

  5. 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.2 caso de una solicitud de trabajo en la que la versión Blender 4.2 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 de Deadline Cloud. GitHub