API de la biblioteca Python de AWS ParallelCluster - AWS ParallelCluster

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.

API de la biblioteca Python de AWS ParallelCluster

A partir de AWS ParallelCluster versión 3.5.0, puede acceder a AWS ParallelCluster con la biblioteca Python de AWS ParallelCluster. Puede acceder a la biblioteca de AWS ParallelCluster en su entorno de pcluster o desde un tiempo de ejecución de AWS Lambda. Aprenda a acceder a la API de AWS ParallelCluster mediante la biblioteca Python de AWS ParallelCluster. La biblioteca Python de AWS ParallelCluster ofrece la misma funcionalidad que ofrece la API de AWS ParallelCluster.

Las operaciones y los parámetros de la biblioteca Python de AWS ParallelCluster reflejan los de los parámetros de la API cuando se convierten a snake_case sin mayúsculas.

Autorización de las bibliotecas Python de AWS ParallelCluster

Especifique las credenciales mediante cualquiera de las formas estándar válidas para boto3. Para obtener más información, consulte la documentación de boto3.

Instalación de la biblioteca Python de AWS ParallelCluster

  1. Instale la CLI de pcluster versión 3.5.0 o posterior siguiendo las instrucciones que se proporcionan en Configuración AWS ParallelCluster.

  2. Importe el módulo de pcluster y comience a usar la biblioteca, tal y como se muestra en el ejemplo siguiente:

    import pcluster.lib as pc pc.create_cluster(cluster_name="mycluster", cluster_configuration="config.yaml"

AWS Lambda para la biblioteca Python de AWS ParallelCluster

Puede implementar una capa de Lambda y un tiempo de ejecución para acceder a la biblioteca Python de AWS ParallelCluster. Alojamos archivos zip de AWS ParallelCluster que puede utilizar introduciendo el enlace al archivo zip tal y como se describe en los pasos siguientes. Lambda usa los archivos zip para preparar el entorno de tiempo de ejecución y permitir el acceso a la biblioteca Python. La biblioteca Python de AWS ParallelCluster se añade con AWS ParallelCluster versión 3.5.0. Solo puede usar la biblioteca para las versiones 3.5.0 y posteriores.

La URL del archivo zip alojado tiene el siguiente formato: s3://aws-region-id-aws-parallelcluster/parallelcluster/3.7.0/layers/aws-parallelcluster/lambda-layer.zip

Introducción al acceso a la biblioteca Python de AWS ParallelCluster con AWS Lambda

Creación de una capa de Lambda
  1. Inicie sesión en AWS Management Console y vaya a la consola AWS Lambda.

  2. En el panel de navegación, seleccione Capas y luego elija Crear capa.

  3. Introduzca un nombre para la capa y seleccione Cargar un archivo desde Amazon S3.

  4. Introduzca la URL del archivo zip: s3://aws-region-id-aws-parallelcluster/parallelcluster/3.7.0/layers/aws-parallelcluster/lambda-layer.zip.

  5. En Arquitecturas compatibles, elija la arquitectura x86_64.

  6. En Tiempos de ejecución compatibles, elija el tiempo de ejecución Python 3.9.

  7. Seleccione Crear.

Uso de la capa de Lambda
  1. En el panel de navegación de la consola Lambda, seleccione Funciones y, a continuación, Crear función.

  2. Escriba un nombre para la función.

  3. En Tiempo de ejecución, elija el tiempo de ejecución Python 3.9.

  4. En Arquitectura, elija la arquitectura x86_64.

  5. Elija Crear función.

  6. Una vez creada la función, elija Capas y, a continuación, seleccione Añadir una capa.

  7. Seleccione Capas personalizadas y elija la capa que creó en los pasos anteriores.

  8. Elija la versión de la capa.

  9. Elija Add (Agregar).

  10. Su Lambda necesita permisos para administrar los clústeres creados con AWS ParallelCluster. Cree un rol de Lambda con los permisos que se indican en Política de usuario básica pcluster de AWS ParallelCluster.

Ahora puede acceder a AWS ParallelCluster desde la biblioteca Python tal y como se describe en API de la biblioteca Python de AWS ParallelCluster.