Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
AWS ParallelClusterPython-Bibliothek-API
Beginnend mitAWS ParallelClusterVersion 3.5.0, auf die Sie zugreifen könnenAWS ParallelClustermit demAWS ParallelClusterPython-Bibliothek. Sie können auf die zugreifenAWS ParallelClusterBibliothek in Ihrempcluster
Umgebung oder aus einemAWS LambdaLaufzeit. Erfahren Sie, wie Sie auf die zugreifen könnenAWS ParallelClusterAPI mithilfe derAWS ParallelClusterPython-Bibliothek. DieAWS ParallelClusterDie Python-Bibliothek bietet die gleiche Funktionalität wieAWS ParallelClusterDie API liefert.
DieAWS ParallelClusterDie Operationen und Parameter der Python-Bibliothek entsprechen denen der API-Parameter, wenn sie konvertiert werden insnake_case
ohne Großbuchstaben.
Themen
- AWS ParallelClusterAutorisierung der Python-Bibliothek
- Installiere dasAWS ParallelClusterPython-Bibliothek
- Cluster-API-Operationen
- Berechne die Flotten-API-Operationen
- Cluster- und Stack-Log-Operationen
- Image-API-Operationen
- Image- und Stack-Log-Operationen
- Beispiel
- AWS Lambdafür dieAWS ParallelClusterPython-Bibliothek
AWS ParallelClusterAutorisierung der Python-Bibliothek
Geben Sie Anmeldeinformationen an, indem Sie eine der Standardmethoden verwenden, die für boto3 gültig sind. Weitere Informationen finden Sie imboto3-Dokumentation
Installiere dasAWS ParallelClusterPython-Bibliothek
-
Installieren
pcluster
CLI Version 3.5.0 oder höher, indem Sie den Anweisungen unter folgenEinrichten AWS ParallelCluster. -
Importiere das
pcluster
Modul und beginnen Sie, die Bibliothek zu verwenden, wie im folgenden Beispiel gezeigt:import pcluster.lib as
pc
pc.create_cluster(cluster_name="mycluster"
, cluster_configuration="config.yaml"
AWS Lambdafür dieAWS ParallelClusterPython-Bibliothek
Sie können eine Lambda-Schicht und eine Laufzeit bereitstellen, um auf die zuzugreifenAWS ParallelClusterPython-Bibliothek. Wir hostenAWS ParallelClusterZIP-Dateien, die Sie verwenden können, indem Sie den Link zur Zip-Datei eingeben, wie in den folgenden Schritten beschrieben. Lambda verwendet die ZIP-Dateien, um die Laufzeitumgebung so vorzubereiten, dass sie den Zugriff auf die Python-Bibliothek unterstützt. DasAWS ParallelClusterDie Python-Bibliothek wurde hinzugefügt mitAWS ParallelClusterVersion 3.5.0. Sie können die Bibliothek nur für Versionen 3.5.0 und höher verwenden.
Die URL der gehosteten Zip-Datei hat das folgende Format:s3://
aws-region-id
-aws-parallelcluster/parallelcluster/3.7.0
/layers/aws-parallelcluster/lambda-layer.zip
Beginnen Sie mit dem Zugriff aufAWS ParallelClusterPython-Bibliothek mitAWS Lambda
Erstellen Sie eine Lambda-Ebene
-
Loggen Sie sich in das einAWS Management Consoleund navigieren Sie zumAWS LambdaKonsole.
-
Wählen Sie im NavigationsbereichEbenen, dannEbene erstellen.
-
Geben Sie einen Namen für Ihre Ebene ein und wählen SieLaden Sie eine Datei von Amazon S3 hoch.
-
Geben Sie die URL zur Zip-Datei ein: s3://
aws-region-id
-aws-parallelcluster/parallelcluster/3.7.0
/layers/aws-parallelcluster/lambda-layer.zip. -
FürKompatible Architekturen, wählen Sie diex86_64architektur.
-
FürKompatible Laufzeiten, wählen Sie diePython 3.9Laufzeit.
-
Wählen Sie Erstellen aus.
Verwenden Sie Ihre Lambda-Schicht
-
Wählen Sie im Navigationsbereich der Lambda-KonsoleFunktionen, dannFunktion erstellen.
-
Geben Sie einen Namen für die Funktion ein.
-
FürLaufzeit, wählen SiePython 3.9Laufzeit.
-
FürArchitektur, wählen Siex86_64architektur.
-
Wählen Sie Funktion erstellen aus.
-
Nachdem die Funktion erstellt wurde, wählen SieEbenenund wählenFügen Sie eine Ebene hinzu.
-
WählenBenutzerdefinierte Ebenenund wählen Sie die Ebene aus, die Sie in den vorherigen Schritten erstellt haben.
-
Wählen Sie die Layer-Version aus.
-
Wählen Sie Add (Hinzufügen) aus.
-
Ihr Lambda benötigt Berechtigungen zur Verwaltung von Clustern, die mit erstellt wurdenAWS ParallelCluster. Erstellen Sie eine Lambda-Rolle mit den unter aufgeführten BerechtigungenAWS ParallelCluster pclusterGrundlegende Benutzerrichtlinie.
Sie können jetzt darauf zugreifenAWS ParallelClusteraus der Python-Bibliothek, wie unter beschriebenAWS ParallelClusterPython-Bibliothek-API.