Erstellen Sie benutzerdefinierte Plugins - Amazon Managed Streaming für Apache Kafka

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.

Erstellen Sie benutzerdefinierte Plugins

Ein Plugin ist eine AWS Ressource, die den Code enthält, der Ihre Konnektorlogik definiert. Sie laden eine JAR-Datei (oder eine ZIP-Datei, die eine oder mehrere JAR-Dateien enthält) in einen S3-Bucket hoch und geben den Speicherort des Buckets an, wenn Sie das Plugin erstellen. Wenn das Plugin erstellt wird, kopiert MSK Connect den Inhalt des S3-Objekts zu diesem Zeitpunkt. Es behält keinen Link zum S3-Objekt bei, sodass sich nachfolgende Änderungen am Objekt nicht auf das Plugin oder seine Konnektoren auswirken. Wenn Sie einen Konnektor erstellen, geben Sie das Plugin an, das MSK Connect dafür verwenden soll. Das Verhältnis von Plugins zu Konnektoren ist one-to-many: Sie können einen oder mehrere Konnektoren aus demselben Plugin erstellen.

Anmerkung

Benutzerdefinierte Plugins können nicht an Ort und Stelle aktualisiert werden. Um eine neue Version Ihres Plugin-Codes zu verwenden, löschen Sie alle Konnektoren, die auf das Plugin verweisen, löschen Sie das Plugin und erstellen Sie es anschließend neu.

Paketierung von Abhängigkeiten für benutzerdefinierte Plugins

Wir empfehlen, dass Sie alle erforderlichen JAR-Dateien und Abhängigkeiten für Ihr Plugin angeben. Package Sie Ihren Connector wie folgt:

  • Eine ZIP-Datei, die alle erforderlichen JAR-Dateien und Abhängigkeiten für das Plugin enthält.

  • Eine einzige Uber-JAR, die alle Klassendateien für das Plugin und seine Abhängigkeiten enthält.

Wenn Sie Ihre Plugin-Abhängigkeiten nicht bündeln, kann dies die Verfügbarkeit oder Kompatibilität in der Laufzeitumgebung beeinträchtigen und zu unerwarteten Fehlern führen.

Informationen zur Entwicklung des Codes für einen Konnektor finden Sie im Konnektor-Entwicklerleitfaden in der Apache-Kafka-Dokumentation.

Erstellen eines benutzerdefinierten Plugins mit dem AWS-Managementkonsole
  1. Öffnen Sie die Amazon-MSK-Konsole unter https://console.aws.amazon.com/msk/.

  2. Wählen Sie im linken Bereich unter MSK Connect die Option Benutzerdefinierte Plugins.

  3. Wählen Sie Benutzerdefiniertes Plugin erstellen.

  4. Wählen Sie S3 durchsuchen.

  5. Wählen Sie in der Liste der S3-Buckets den Bucket aus, der die JAR- oder ZIP-Datei für das Plugin enthält.

  6. Aktivieren Sie in der Objektliste das Kontrollkästchen links neben der JAR- oder ZIP-Datei für das Plug-in und wählen Sie dann Auswählen.

  7. Wählen Sie Benutzerdefiniertes Plugin erstellen.

Informationen zur Verwendung der MSK Connect-API zum Erstellen eines benutzerdefinierten Plug-ins finden Sie unter CreateCustomPlugin.