Untuk terus menyediakan layanan berkualitas tinggi, kami sedang melakukan peningkatan infrastruktur di beberapa wilayah dan zona lama. Jika Anda menerima notifikasi tentang peningkatan dan migrasi wilayah, Anda harus memigrasikan kunci dan rahasia Key Management Service (KMS). Topik ini menjelaskan cara memigrasikan kunci antar wilayah.
Layanan Alibaba Cloud
Ikuti panduan migrasi data untuk layanan Alibaba Cloud tertentu guna memigrasikan data terenkripsi Anda.
Aplikasi yang dikelola sendiri
Sebelum memulai, nonaktifkan rotasi kunci. Untuk informasi selengkapnya, lihat Rotasi kunci.
Kunci dalam instans KMS berbasis perangkat lunak
Migrasikan kunci dengan membuat backup dari instans sumber dan memulihkannya ke instans baru di wilayah tujuan. Panduan ini menggunakan contoh migrasi kunci dari Instans A di Wilayah A ke Instans B di Wilayah B.
Di Wilayah B, buat dan aktifkan Instans B. Untuk informasi selengkapnya, lihat Beli dan aktifkan instans KMS.
Di Wilayah A, buat backup data dari Instans A.
CatatanSetiap wilayah menyediakan satu instans backup gratis, yang dapat Anda gunakan untuk membuat backup data dari satu instans KMS berbasis perangkat lunak. Jika Anda ingin membuat backup beberapa instans KMS berbasis perangkat lunak, Anda harus membeli instans backup tambahan.
-
Login ke Konsol Key Management Service. Pilih wilayah dari bilah menu atas. Di panel navigasi sebelah kiri, klik .
Pada halaman Backups, temukan instans backup dan klik Enable di kolom Actions.
Pada kotak dialog Enable Backup, pilih Instans A untuk Source Instance, masukkan alias kustom untuk Backup Alias, lalu klik OK.
CatatanProses backup memerlukan waktu sekitar lima menit. Durasi backup bergantung pada jumlah sumber daya dalam instans tersebut.
-
Pulihkan data dari Instans A ke Instans B.
Pulihkan data dalam satu negara yang sama
Di bilah navigasi atas, pilih Wilayah A. Pada halaman Backups, temukan instans backup dan klik View Data di kolom Actions.
Pada tab Fully Backed up Keys, pilih kunci yang akan dimigrasikan, lalu klik Batch Restore di bagian bawah halaman.
Pada panel Restore Data, pilih Instans B di Wilayah B sebagai tujuan, lalu klik OK.
Pulihkan data lintas batas negara
Di bilah navigasi atas, pilih Wilayah A. Pada halaman Backups, temukan instans backup dan klik Download di kolom Actions.
Pilih Backup Date dan klik OK. Simpan Encryption Key dan unduh file Backup Data.
Di bilah navigasi atas, pilih Wilayah B. Pada halaman Backups, klik Upload Backup.
Masukkan Decryption Key dan Backup Name (alias kustom), klik OK, lalu unggah file backup untuk Instans A.
Dalam daftar backup, temukan backup yang telah Anda unggah dan klik View Data di kolom Actions.
Pada tab Fully Backed up Keys, Incrementally Backed up Keys, atau Rotated Keys, klik Restore Data di kolom Actions, pilih Destination Instance, lalu klik OK.
Modifikasi aplikasi Anda agar memanggil instans KMS di Wilayah B.
Jenis operasi
Deskripsi
Operasi control plane
Jika Anda menggunakan SDK Alibaba Cloud, ubah endpoint ke endpoint layanan KMS untuk Wilayah B. Untuk informasi selengkapnya mengenai endpoint layanan KMS, lihat Wilayah dan zona.
Operasi kriptografi
Jika Anda menggunakan KMS Instance SDK, ganti ClientKey, sertifikat CA instans, dan parameter lainnya dalam kode Anda.
Di Wilayah B, buat titik akses aplikasi (AAP) untuk mengakses Instans B. Untuk informasi selengkapnya, lihat Buat AAP.
CatatanSetelah membuat AAP, simpan informasi berikut:
File ClientKey: Konten kredensial aplikasi Anda (ClientKeyContent). Nama file default adalah
clientKey_****.json.Password ClientKey: Password untuk kredensial tersebut (ClientKeyPassword). Nama file default adalah
clientKey_****_Password.txt.Sertifikat CA instans KMS: Nama file default adalah PrivateKmsCA_kst-******.pem.
Modifikasi kode Anda.
Perbarui parameter inisialisasi untuk KMS Instance SDK agar menggunakan Instans B dan ClientKey baru. Sebagai contoh, jika Anda menggunakan KMS Instance SDK untuk Java, modifikasi parameter berikut saat menginisialisasi client:
clientKeyFilePathatauclientKeyContent: Ganti nilainya dengan path ke atau konten file ClientKey baru.clientKeyPass: Ganti nilainya dengan password ClientKey baru.endpoint: Ganti nilainya dengan nama domain Instans B, sepertikst-hzz659dfeee864za2****.cryptoservice.kms.aliyuncs.com.caCertPathataucaCert: Ganti nilainya dengan path ke atau konten sertifikat CA untuk Instans B.
Kunci dalam instans KMS berbasis perangkat keras dan kunci di luar instans
KMS tidak mendukung migrasi langsung untuk kunci jenis ini. Gunakan metode berikut untuk menghilangkan ketergantungan pada kunci di wilayah sumber.
Untuk kunci yang digunakan untuk enkripsi dan dekripsi (ENCRYPT/DECRYPT)
Prosesnya serupa baik untuk kunci simetris maupun asimetris.
Di wilayah sumber, gunakan kunci asli untuk mendekripsi seluruh ciphertext dan kunci data terenkripsi.
Migrasikan data teks biasa dan kunci data teks biasa ke wilayah tujuan.
Di wilayah tujuan, beli instans KMS dan gunakan kunci dalam instans tersebut untuk mengenkripsi ulang data.
Beli dan aktifkan instans KMS. Untuk informasi selengkapnya, lihat Pemilihan instans dan Beli dan aktifkan instans KMS.
Gunakan instans KMS untuk mengenkripsi data dalam aplikasi yang Anda kelola sendiri. Untuk informasi selengkapnya, lihat Gunakan kunci KMS untuk mengenkripsi dan mendekripsi data secara online dan Gunakan Enkripsi amplop.
Setelah memastikan kunci asli tidak lagi digunakan, nonaktifkan terlebih dahulu kunci tersebut di wilayah sumber, lalu jadwalkan penghapusannya. Untuk informasi selengkapnya, lihat Nonaktifkan kunci dan Jadwalkan penghapusan kunci.
Untuk kunci yang digunakan untuk penandatanganan dan verifikasi (SIGN/VERIFY)
Di wilayah sumber, unduh kunci publik dari customer master key (CMK). Simpan kunci ini selama masih diperlukan untuk verifikasi signature.
Login ke Konsol KMS, lalu lihat dan simpan kunci publik seperti yang ditunjukkan pada gambar berikut.

Di wilayah tujuan, beli dan aktifkan instans KMS. Untuk informasi selengkapnya, lihat Pemilihan instans dan Beli dan aktifkan instans KMS.
Buat kunci dalam instans KMS baru. Untuk informasi selengkapnya, lihat Kunci yang dilindungi perangkat lunak atau Kunci yang dilindungi perangkat keras.
Gunakan KMS Instance SDK untuk penandatanganan dan verifikasi. Untuk informasi selengkapnya, lihat KMS Instance SDK.
Setelah memastikan kunci asli tidak lagi digunakan, nonaktifkan terlebih dahulu kunci tersebut di wilayah sumber, lalu jadwalkan penghapusannya. Untuk informasi selengkapnya, lihat Nonaktifkan kunci dan Jadwalkan penghapusan kunci.
Kunci di luar instans KMS
Login ke Konsol KMS. Di bilah navigasi atas, pilih wilayah. Pada halaman Keys, semua kunci yang ditampilkan pada tab Default Keys merupakan kunci di luar instans KMS.
Jika Anda menggunakan KMS V3.0, tab Default Keys menampilkan satu customer master key (CMK) dan beberapa service key. Jika Anda menggunakan versi KMS yang lebih lama, tab Default Keys menampilkan semua CMK Anda, seperti yang ditandai dalam kotak merah pada gambar di bawah. Di konsol baru, kunci-kunci ini hanya dapat dilihat. Untuk memodifikasi propertinya, kembali ke versi lama Konsol KMS.
