Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bergulir ke Tahap 2 KCL 3.5.x+ setelah rollback
Topik ini menjelaskan cara meneruskan aplikasi konsumen Anda ke KCL 3.5.x+ setelah rollback. Ketika Anda perlu memutar ke depan, Anda harus menyelesaikan proses dua langkah:
-
Jalankan Alat Migrasi KCL
di GitHub situs web. -
Terapkan kode Tahap 2.
Langkah 1: Jalankan Alat Migrasi KCL
Jalankan Alat Migrasi KCL dengan perintah berikut untuk melanjutkan ke KCL 3.5.x+:
python3 ./KclMigrationTool.py --regionregion--mode rollforward [--application_nameapplicationName] [--lease_table_nameleaseTableName]
Parameter
--region-
Ganti
regiondengan Anda Wilayah AWS. --application_name-
Parameter ini diperlukan jika Anda menggunakan nama default untuk tabel sewa Anda. Jika Anda telah menentukan nama khusus untuk tabel sewa, Anda dapat menghilangkan parameter ini. Ganti
applicationNamedengan nama aplikasi KCL Anda yang sebenarnya. Alat ini menggunakan nama ini untuk mendapatkan nama tabel default jika nama kustom tidak disediakan. --lease_table_name-
Parameter ini diperlukan ketika Anda telah menetapkan nama khusus untuk tabel sewa dalam konfigurasi KCL Anda. Jika Anda menggunakan nama tabel default, Anda dapat menghilangkan parameter ini. Ganti
leaseTableNamedengan nama tabel khusus yang Anda tentukan untuk tabel sewa Anda.
Setelah Anda menjalankan alat migrasi dalam mode roll-forward, KCL membuat resource DynamoDB berikut yang diperlukan untuk KCL 3.5.x+:
-
Indeks Sekunder Global pada tabel sewa
catatan
KCL 3.5.x+ tidak membuat metrik pekerja terpisah atau tabel status koordinator selama migrasi. Semua metadata disimpan dalam tabel sewa.
Langkah 2: Terapkan kode dengan konfigurasi Tahap 2
Setelah menjalankan Alat Migrasi KCL untuk rollforward, terapkan kode Anda dengan konfigurasi KCL 3.5.x+ Phase 2 () CLIENT_VERSION_CONFIG_COMPATIBLE_WITH_2X ke pekerja Anda. Untuk menyelesaikan migrasi, lihat Langkah 8: Selesaikan migrasi.