View a markdown version of this page

Verwenden Sie Amazon S3, um ein CLI-Filter-Plugin-Skript bereitzustellen in AWS 5 STCK - AWS STCK

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.

Verwenden Sie Amazon S3, um ein CLI-Filter-Plugin-Skript bereitzustellen in AWS 5 STCK

Verwenden Sie S3, um Ihr CLI-Filter-Plugin-Skript bereitzustellen, wenn Sie die Logik für die Auftragsübermittlung in einem Live-Cluster aktualisieren möchten, ohne AMIs neu erstellen zu müssen. Bei diesem Ansatz wird das Skript während des Instance-Starts mithilfe von Benutzerdaten von S3 heruntergeladen.

Voraussetzungen

Bevor Sie Ihr Skript mit S3 bereitstellen, führen Sie die folgenden Aufgaben aus:

  • Stellen Sie sicher, dass Sie Slurm Version 24.11 oder höher verwenden. Für 24.11 und 25.05 siehe. Voraussetzungen

  • Erstellen Sie einen S3-Bucket mit Ihrem LUA-Skript für das CLI-Filter-Plugin

  • Konfigurieren Sie das IAM-Instanzprofil mit Lesezugriff auf den S3-Bucket

  • Richten Sie den S3 VPC Gateway-Endpunkt für den direkten Zugriff ohne Internet ein

  • Bereiten Sie das Benutzerdatenskript für den Download von S3 vor

So stellen Sie das CLI-Filter-Plugin-Skript mit S3 bereit
  1. Laden Sie Ihr cli_filter.lua Skript in Ihren S3-Bucket hoch.

  2. Konfigurieren Sie Ihr IAM-Instanzprofil mit S3-Leseberechtigungen für den Bucket.

  3. Fügen Sie Shell-Code zu den Benutzerdaten Ihrer Startvorlage hinzu, um das Skript herunterzuladen:

    aws s3 cp s3://my-bucket/cli_filter.lua /etc/aws/pcs/scheduler/slurm-25.11/cli_filter.lua chmod 644 /etc/aws/pcs/scheduler/slurm-25.11/cli_filter.lua
  4. Stellen Sie Compute Node-Gruppen mit Ihren aktualisierten Startvorlagen bereit.

  5. Testen Sie die Auftragsübermittlung, um die Skriptfunktionalität zu überprüfen.

Erwartete Ergebnisse

Nachdem Sie die S3-Bereitstellung abgeschlossen haben:

  • Das CLI-Filter-Plugin-Skript wird beim Start automatisch auf alle Instanzen heruntergeladen

  • Skriptaktualisierungen in S3 werden auf neu gestarteten Instances wiedergegeben

  • Die Richtlinien für die Auftragsübermittlung werden im gesamten Cluster einheitlich durchgesetzt

Fehlerbehebung

S3-Zugriff verweigert

Symptome: Der Instanzstart schlägt fehl oder das Skript wurde nicht heruntergeladen.

Mögliche Ursache: Fehlende IAM-Berechtigungen oder S3-VPC-Endpunkt.

Lösung: Stellen Sie sicher, dass das IAM-Instanzprofil über s3:GetObject Berechtigungen verfügt und der S3-VPC-Endpunkt konfiguriert ist.