

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 in AWS PCS bereitzustellen
<a name="slurm-cli-filter-plugins-deploy-s3"></a>

Verwenden Sie S3, um Ihr CLI-Filter-Plugin-Skript bereitzustellen, wenn Sie die Logik für die Auftragsübermittlung auf einem Live-Cluster aktualisieren möchten, ohne AMIs neu erstellen zu müssen. Bei diesem Ansatz wird das Skript beim Start der Instanz mithilfe von Benutzerdaten von S3 heruntergeladen.

## Voraussetzungen
<a name="slurm-cli-filter-plugin-deploy-s3-prerequisites"></a>

Bevor Sie Ihr Skript mit S3 bereitstellen, führen Sie die folgenden Aufgaben aus:
+ Erstellen Sie einen S3-Bucket mit Ihrem CLI Filter Plugin Lua-Skript
+ Konfigurieren Sie das IAM-Instanzprofil mit Lesezugriff auf den S3-Bucket
+ Richten Sie den S3 VPC-Gateway-Endpunkt für 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.

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

1. 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-24.11/cli_filter.lua
   chmod 644 /etc/aws/pcs/scheduler/slurm-24.11/cli_filter.lua
   ```

1. Stellen Sie Rechenknotengruppen mit Ihren aktualisierten Startvorlagen bereit.

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

## Erwartete Ergebnisse
<a name="slurm-cli-filter-plugin-deploy-s3-results"></a>

Nachdem Sie die S3-Bereitstellung abgeschlossen haben:
+ Das CLI Filter Plugin-Skript wird beim Start automatisch auf alle Instanzen heruntergeladen
+ Skript-Updates in S3 spiegeln sich in neu gestarteten Instances wider
+ Richtlinien für die Einreichung von Job werden im gesamten Cluster einheitlich durchgesetzt

## Fehlerbehebung
<a name="slurm-cli-filter-plugin-deploy-s3-troubleshooting"></a>

**S3-Zugriff verweigert**  
**Symptome:** Der Instanzstart schlägt fehl oder das Skript wurde nicht heruntergeladen.  
**Wahrscheinliche Ursache:** Fehlende IAM-Berechtigungen oder fehlender S3-VPC-Endpunkt.  
**Lösung:** Stellen Sie sicher, dass das IAM-Instanzprofil `s3:GetObject` berechtigt ist und der S3-VPC-Endpunkt konfiguriert ist.