View a markdown version of this page

Gehen Sie nach einem Rollback zu Phase 2 KCL 3.5.x+ über - Amazon DynamoDB

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.

Gehen Sie nach einem Rollback zu Phase 2 KCL 3.5.x+ über

In diesem Thema wird erklärt, wie Sie Ihre Verbraucheranwendung nach einem Rollback auf KCL 3.5.x+ umstellen. Wenn Sie einen Rollforward durchführen müssen, sind zwei Schritte erforderlich:

  1. Führen Sie das KCL-Migrationstool auf der Website aus. GitHub

  2. Stellen Sie den Phase-2-Code bereit.

Schritt 1: Ausführen des KCL Migration Tools

Führen Sie das KCL-Migrationstool mit dem folgenden Befehl aus, um auf KCL 3.5.x+ umzusteigen:

python3 ./KclMigrationTool.py --region region --mode rollforward [--application_name applicationName] [--lease_table_name leaseTableName]

Parameters

--region

region AWS-Region Ersetze durch dein.

--application_name

Dieser Parameter ist erforderlich, wenn Sie den Standardnamen für Ihre Leasingtabelle verwenden. Wenn Sie einen benutzerdefinierten Namen für die Leasingtabelle angegeben haben, können Sie diesen Parameter weglassen. Ersetzen Sie ihn applicationName durch Ihren tatsächlichen KCL-Anwendungsnamen. Das Tool verwendet diesen Namen, um den Standardtabellennamen abzuleiten, falls kein benutzerdefinierter Name angegeben wird.

--lease_table_name

Dieser Parameter wird benötigt, wenn Sie in Ihrer KCL-Konfiguration einen benutzerdefinierten Namen für die Leasetabelle festgelegt haben. Wenn Sie den Standardtabellennamen verwenden, können Sie diesen Parameter weglassen. leaseTableNameErsetzen Sie ihn durch den benutzerdefinierten Tabellennamen, den Sie für Ihre Leasing-Tabelle angegeben haben.

Nachdem Sie das Migrationstool im Roll-Forward-Modus ausgeführt haben, erstellt KCL die folgende DynamoDB-Ressource, die für KCL 3.5.x+ erforderlich ist:

  • einen globalen sekundären Index für die Leasetabelle

Anmerkung

KCL 3.5.x+ erstellt während der Migration keine separaten Worker-Metriken oder Koordinator-Statustabellen. Alle Metadaten werden in der Leasing-Tabelle gespeichert.

Schritt 2: Stellen Sie den Code mit der Phase-2-Konfiguration bereit

Nachdem Sie das KCL-Migrationstool für einen Rollforward ausgeführt haben, stellen Sie Ihren Code mit der KCL 3.5.x+ Phase 2-Konfiguration () CLIENT_VERSION_CONFIG_COMPATIBLE_WITH_2X für Ihre Mitarbeiter bereit. Informationen zum Abschließen Ihrer Migration finden Sie unter Schritt 8: Abschließen der Migration.