Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
AWS ParallelCluster API de bibliothèque Python
À partir de AWS ParallelCluster la version 3.5.0, vous pouvez y accéder AWS ParallelCluster avec la bibliothèque AWS ParallelCluster Python. Vous pouvez accéder à la AWS ParallelCluster bibliothèque dans votre pcluster
environnement ou depuis un environnement AWS Lambda d'exécution. Découvrez comment accéder à l' AWS ParallelCluster
API à l'aide de la bibliothèque AWS ParallelCluster Python. La bibliothèque AWS ParallelCluster Python offre les mêmes fonctionnalités que celles fournies par l' AWS ParallelCluster API.
Les opérations et les paramètres de la bibliothèque AWS ParallelCluster Python reflètent ceux des paramètres de l'API lorsqu'ils sont convertis snake_case
sans majuscules.
Rubriques
AWS ParallelCluster Autorisation de bibliothèque Python
Spécifiez les informations d'identification en utilisant l'une des méthodes standard valides pour boto3. Pour plus d'informations, consultez la documentation de boto3
Installation de la bibliothèque AWS ParallelCluster Python
-
Installez la version 3.5.0 ou ultérieure de la
pcluster
CLI en suivant les instructions données dansCon AWS ParallelCluster figuration. -
Importez le
pcluster
module et commencez à utiliser la bibliothèque, comme indiqué dans l'exemple suivant :import pcluster.lib as
pc
pc.create_cluster(cluster_name="mycluster"
, cluster_configuration="config.yaml"
AWS Lambda pour la bibliothèque AWS ParallelCluster Python
Vous pouvez déployer une couche Lambda et un environnement d'exécution pour accéder à la bibliothèque AWS ParallelCluster Python. Nous hébergeons des fichiers AWS ParallelCluster zip que vous pouvez utiliser en saisissant le lien vers le fichier zip comme décrit dans les étapes suivantes. Lambda utilise les fichiers zip pour préparer l'environnement d'exécution afin de prendre en charge l'accès à la bibliothèque Python. La bibliothèque AWS ParallelCluster Python a été ajoutée avec AWS ParallelCluster la version 3.5.0. Vous ne pouvez utiliser la bibliothèque que pour les versions 3.5.0 et ultérieures.
L'URL du fichier zip hébergé est au format suivant : s3://
aws-region-id
-aws-parallelcluster/parallelcluster/3.7.0
/layers/aws-parallelcluster/lambda-layer.zip
Commencez à accéder à la bibliothèque AWS ParallelCluster Python avec AWS Lambda
Création d'une couche Lambda
-
Connectez-vous à la AWS Lambda console AWS Management Console et naviguez jusqu'à celle-ci.
-
Dans le volet de navigation, sélectionnez Layers, puis Create layer.
-
Entrez un nom pour votre couche et sélectionnez Upload a file from Amazon S3.
-
Entrez l'URL du fichier zip : s3 ://
aws-region-id
3.7.0
-aws-parallelcluster/parallelcluster//-layer.zip. layers/aws-parallelcluster/lambda -
Pour les architectures compatibles, choisissez l'architecture x86_64.
-
Pour les environnements d'exécution compatibles, choisissez le moteur d'exécution Python 3.9.
-
Sélectionnez Create (Créer).
Utilisez votre couche Lambda
-
Dans le volet de navigation de la console Lambda, sélectionnez Functions, puis Create function.
-
Entrez un nom pour votre fonction.
-
Pour Runtime, choisissez le runtime Python 3.9.
-
Pour Architecture, choisissez l'architecture x86_64.
-
Sélectionnez Create function (Créer une fonction).
-
Une fois la fonction créée, choisissez Layers, puis sélectionnez Ajouter une couche.
-
Sélectionnez Couches personnalisées et choisissez la couche que vous avez créée lors des étapes précédentes.
-
Choisissez la version de la couche.
-
Choisissez Ajouter.
-
Votre Lambda a besoin d'autorisations pour gérer les clusters créés avec. AWS ParallelCluster Créez un rôle Lambda avec les autorisations répertoriées dans. Politique AWS ParallelCluster pcluster utilisateur de base
Vous pouvez désormais y accéder AWS ParallelCluster depuis la bibliothèque Python, comme décrit dansAWS ParallelCluster API de bibliothèque Python.