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 ParallelClusterAPI de bibliothèque Python
Commençant parAWS ParallelClusterversion 3.5.0, vous pouvez accéderAWS ParallelClusteravec leAWS ParallelClusterbibliothèque Python. Vous pouvez accéder auAWS ParallelClusterbibliothèque dans votrepcluster
environnement ou depuis l'intérieur d'unAWS Lambdatemps d'exécution. Découvrez comment accéder auAWS ParallelClusterAPI à l'aide duAWS ParallelClusterbibliothèque Python. LeAWS ParallelClusterLa bibliothèque Python offre les mêmes fonctionnalités queAWS ParallelClusterL'API tient ses promesses.
LeAWS ParallelClusterLes opérations et paramètres de la bibliothèque Python reflètent ceux des paramètres de l'API lorsqu'ils sont convertis ensnake_case
sans majuscules.
Rubriques
- AWS ParallelClusterAutorisation de bibliothèque Python
- Installez leAWS ParallelClusterbibliothèque Python
- Opérations de l'API du cluster
- Opérations de l'API du parc de calcul
- Opérations de journalisation des clusters et des piles
- Opérations de l'API Image
- Opérations de journalisation des images et des piles
- Exemple
- AWS Lambdapour leAWS ParallelClusterbibliothèque Python
AWS ParallelClusterAutorisation 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 ledocumentation boto3
Installez leAWS ParallelClusterbibliothèque Python
-
Installer
pcluster
CLI version 3.5.0 ou ultérieure 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 Lambdapour leAWS ParallelClusterbibliothèque Python
Vous pouvez déployer une couche Lambda et un environnement d'exécution pour accéder auAWS ParallelClusterbibliothèque Python. Nous hébergeonsAWS ParallelClusterfichiers 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. LeAWS ParallelClusterLa bibliothèque Python est ajoutée avecAWS ParallelClusterversion 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 auAWS ParallelClusterbibliothèque Python avecAWS Lambda
Création d'une couche Lambda
-
Connectez-vous auAWS Management Consoleet naviguez jusqu'auAWS Lambdaconsole.
-
Dans le volet de navigation, sélectionnezCouches, puisCréer une couche.
-
Entrez un nom pour votre couche et sélectionnezCharger un fichier depuis Amazon S3.
-
Entrez l'URL du fichier zip : s3 ://
aws-region-id
-aws-parallelcluster/parallelcluster/3.7.0
/layers/aws-parallelcluster/lambda-layer.zip. -
PourArchitectures compatibles, choisissez lex86_64architecture.
-
PourRuntimes compatibles, choisissez lePython 3.9temps d'exécution.
-
Sélectionnez Create (Créer).
Utilisez votre couche Lambda
-
Dans le volet de navigation de la console Lambda, sélectionnezFonctions, puisCréer une fonction.
-
Entrez un nom pour votre fonction.
-
PourDurée d'exécution, choisissez lePython 3.9temps d'exécution.
-
PourArchitecture, choisissez lex86_64architecture.
-
Sélectionnez Create function (Créer une fonction).
-
Une fois la fonction créée, choisissezCoucheset sélectionnezAjouter une couche.
-
SélectionnezCouches personnaliséeset choisissez la couche que vous avez créée lors des étapes précédentes.
-
Choisissez la version de la couche.
-
Choisissez Add (Ajouter).
-
Votre Lambda a besoin d'autorisations pour gérer les clusters créés avecAWS ParallelCluster. Créez un rôle Lambda avec les autorisations répertoriées dansPolitique AWS ParallelCluster pcluster utilisateur de base.
Vous pouvez désormais accéderAWS ParallelClusterà partir de la bibliothèque Python, comme décrit dansAWS ParallelClusterAPI de bibliothèque Python.