AWS ParallelClusterPython-Bibliothek-API - AWS ParallelCluster

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 IhrempclusterUmgebung 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_caseohne Großbuchstaben.

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

  1. InstallierenpclusterCLI Version 3.5.0 oder höher, indem Sie den Anweisungen unter folgenEinrichten AWS ParallelCluster.

  2. Importiere daspclusterModul 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
  1. Loggen Sie sich in das einAWS Management Consoleund navigieren Sie zumAWS LambdaKonsole.

  2. Wählen Sie im NavigationsbereichEbenen, dannEbene erstellen.

  3. Geben Sie einen Namen für Ihre Ebene ein und wählen SieLaden Sie eine Datei von Amazon S3 hoch.

  4. Geben Sie die URL zur Zip-Datei ein: s3://aws-region-id-aws-parallelcluster/parallelcluster/3.7.0/layers/aws-parallelcluster/lambda-layer.zip.

  5. FürKompatible Architekturen, wählen Sie diex86_64architektur.

  6. FürKompatible Laufzeiten, wählen Sie diePython 3.9Laufzeit.

  7. Wählen Sie Erstellen aus.

Verwenden Sie Ihre Lambda-Schicht
  1. Wählen Sie im Navigationsbereich der Lambda-KonsoleFunktionen, dannFunktion erstellen.

  2. Geben Sie einen Namen für die Funktion ein.

  3. FürLaufzeit, wählen SiePython 3.9Laufzeit.

  4. FürArchitektur, wählen Siex86_64architektur.

  5. Wählen Sie Funktion erstellen aus.

  6. Nachdem die Funktion erstellt wurde, wählen SieEbenenund wählenFügen Sie eine Ebene hinzu.

  7. WählenBenutzerdefinierte Ebenenund wählen Sie die Ebene aus, die Sie in den vorherigen Schritten erstellt haben.

  8. Wählen Sie die Layer-Version aus.

  9. Wählen Sie Add (Hinzufügen) aus.

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