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:
-
Führen Sie das KCL-Migrationstool auf der Website aus.
GitHub -
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 --regionregion--mode rollforward [--application_nameapplicationName] [--lease_table_nameleaseTableName]
Parameters
--region-
regionAWS-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
applicationNamedurch 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.