

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

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

A partire dalla AWS ParallelCluster versione 3.5.0, è possibile accedere AWS ParallelCluster con la libreria AWS ParallelCluster Python. È possibile accedere alla AWS ParallelCluster libreria nel proprio `pcluster` ambiente o dall'interno di un AWS Lambda runtime. Scopri come accedere all' AWS ParallelCluster API utilizzando la libreria AWS ParallelCluster Python. La libreria AWS ParallelCluster Python offre le stesse funzionalità offerte dall' AWS ParallelCluster API.

Le operazioni e i parametri della libreria AWS ParallelCluster Python rispecchiano quelli dei parametri API quando vengono convertiti in caratteri `snake_case` senza lettere maiuscole.

**Topics**
+ [AWS ParallelCluster Autorizzazione della libreria Python](#pc-py-lib-auth)
+ [Installa la AWS ParallelCluster libreria Python](#pc-py-lib-install)
+ [Operazioni dell'API del cluster](pc-py-lib-api-cluster.md)
+ [Elabora le operazioni API della flotta](pc-py-lib-api-fleet.md)
+ [Operazioni di cluster e stack log](pc-py-lib-api-logs-cluster-stack.md)
+ [Operazioni dell'API di immagine](pc-py-lib-api-image.md)
+ [Operazioni relative ai log delle immagini e degli stack](pc-py-lib-api-logs-image-stack.md)
+ [Esempio](pc-py-lib-api-examples.md)
+ [AWS Lambda per la libreria AWS ParallelCluster Python](#lambda-py-v3)

## AWS ParallelCluster Autorizzazione della libreria Python
<a name="pc-py-lib-auth"></a>

Specificate le credenziali utilizzando uno dei metodi standard validi per boto3. [Per ulteriori informazioni, consultate la documentazione di boto3.](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html#configuration)

## Installa la AWS ParallelCluster libreria Python
<a name="pc-py-lib-install"></a>

1. Installa la versione `pcluster` CLI 3.5.0 o successiva seguendo le istruzioni fornite in. [Configurazione AWS ParallelCluster](install-v3.md)

1. Importa il `pcluster` modulo e inizia a utilizzare la libreria, come mostrato nell'esempio seguente:

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

## AWS Lambda per la libreria AWS ParallelCluster Python
<a name="lambda-py-v3"></a>

Puoi implementare un layer Lambda e un runtime per accedere alla libreria AWS ParallelCluster Python. Ospitiamo file AWS ParallelCluster zip che puoi utilizzare inserendo il link al file zip come descritto nei passaggi seguenti. Lambda utilizza i file zip per preparare l'ambiente di runtime per supportare l'accesso alla libreria Python. La libreria AWS ParallelCluster Python viene aggiunta con la AWS ParallelCluster versione 3.5.0. È possibile utilizzare la libreria solo per le versioni 3.5.0 e successive.

L'URL del file zip ospitato è nel formato:`s3://{{aws-region-id}}-aws-parallelcluster/parallelcluster/{{3.15.0}}/layers/aws-parallelcluster/lambda-layer.zip`. (Sostituisci {{3.15.0}} con la AWS ParallelCluster versione che desideri utilizzare nel passaggio successivo.)

### Inizia ad accedere alla libreria AWS ParallelCluster Python con AWS Lambda
<a name="lambda-py-get-started-v3"></a>

**Creare un layer Lambda**

1. Accedi a Console di gestione AWS e vai alla AWS Lambda console.

1. Nel riquadro di navigazione, seleziona **Livelli**, quindi **Crea livello**.

1. Inserisci un nome per il tuo layer e seleziona **Carica un file da Amazon S3**.

1. Inserisci l'URL del file zip: s3://{{aws-region-id}}{{3.15.0}}-aws-parallelcluster/parallelcluster//-layer.zip. layers/aws-parallelcluster/lambda

1. Per **le** **architetture** compatibili, scegli l'architettura x86\_64.

1. Per i **runtime compatibili**, scegli il runtime **Python 3.12**.

1. Scegli **Create** (Crea).

**Usa il tuo layer Lambda**

1. Nel pannello di navigazione della console Lambda, seleziona **Funzioni**, quindi **Crea** funzione.

1. Immetti un nome per la funzione.

1. Per **Runtime**, scegli il runtime **Python 3.12**.

1. Per **Architettura**, scegli l'architettura **x86\_64**.

1. Scegli **Crea funzione**.

1. Dopo aver creato la funzione, scegliete **Livelli** e selezionate **Aggiungi** un livello.

1. Seleziona **Livelli personalizzati** e scegli il livello creato nei passaggi precedenti.

1. Scegliete la versione del livello.

1. Scegliere **Aggiungi**.

1. La tua Lambda necessita delle autorizzazioni per gestire i cluster creati con. AWS ParallelCluster Crea un ruolo Lambda con le autorizzazioni elencate in. [Politica AWS ParallelCluster `pcluster` utente di base](iam-roles-in-parallelcluster-v3.md#iam-roles-in-parallelcluster-v3-base-user-policy)

Ora puoi accedere AWS ParallelCluster dalla libreria Python come descritto in. [AWS ParallelCluster API della libreria Python](#pc-py-library-v3)