

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.

# AWS ParallelCluster API de biblioteca de Python
<a name="pc-py-library-v3"></a>

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

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

**Topics**
+ [AWS ParallelCluster Autorización de la biblioteca de Python](#pc-py-lib-auth)
+ [Instalar la biblioteca AWS ParallelCluster de Python](#pc-py-lib-install)
+ [Operaciones de la API del clúster](pc-py-lib-api-cluster.md)
+ [Operaciones de la API de la flota de computación](pc-py-lib-api-fleet.md)
+ [Operaciones de registro de clústeres y pilas](pc-py-lib-api-logs-cluster-stack.md)
+ [Operaciones de la API de imagen](pc-py-lib-api-image.md)
+ [Operaciones de registro de imágenes y pilas](pc-py-lib-api-logs-image-stack.md)
+ [Ejemplo](pc-py-lib-api-examples.md)
+ [AWS Lambda para la biblioteca AWS ParallelCluster de Python](#lambda-py-v3)

## AWS ParallelCluster Autorización de la biblioteca de Python
<a name="pc-py-lib-auth"></a>

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](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html#configuration).

## Instalar la biblioteca AWS ParallelCluster de Python
<a name="pc-py-lib-install"></a>

1. Instale la CLI de `pcluster` versión 3.5.0 o posterior siguiendo las instrucciones que se proporcionan en [Configuración AWS ParallelCluster](install-v3.md).

1. 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 AWS ParallelCluster de Python
<a name="lambda-py-v3"></a>

Puede implementar una capa Lambda y un tiempo de ejecución para acceder a la biblioteca de AWS ParallelCluster Python. AWS ParallelCluster Alojamos archivos zip 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 de AWS ParallelCluster Python se añade con la 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 formato:`s3://{{aws-region-id}}-aws-parallelcluster/parallelcluster/{{3.15.0}}/layers/aws-parallelcluster/lambda-layer.zip`. ({{3.15.0}}Reemplácela por la AWS ParallelCluster versión que desee usar en el siguiente paso).

### Comience a acceder a la biblioteca de AWS ParallelCluster Python con AWS Lambda
<a name="lambda-py-get-started-v3"></a>

**Creación de una capa de Lambda**

1. Inicie sesión en la AWS Lambda consola Consola de administración de AWS y navegue hasta ella.

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

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

1. Introduzca la URL del archivo zip: s3://{{aws-region-id}}{{3.15.0}}-aws-parallelcluster/parallelcluster//-layer.zip. layers/aws-parallelcluster/lambda

1. En **Arquitecturas compatibles**, elija la arquitectura **x86\_64**.

1. En **Tiempos de ejecución compatibles**, elija el tiempo de ejecución de **Python 3.12**.

1. 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**.

1. Escriba un nombre para la función.

1. Para **Runtime**, elija el motor de ejecución de **Python 3.12**.

1. En **Arquitectura**, elija la arquitectura **x86\_64**.

1. Seleccione **Creación de función**.

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

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

1. Elija la versión de la capa.

1. Elija **Añadir**.

1. 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](iam-roles-in-parallelcluster-v3.md#iam-roles-in-parallelcluster-v3-base-user-policy).

Ahora puede acceder AWS ParallelCluster desde la biblioteca de Python tal y como se describe en[AWS ParallelCluster API de biblioteca de Python](#pc-py-library-v3).