Di Cloud KMS, materi kunci kriptografis yang Anda gunakan untuk mengenkripsi, mendekripsi, menandatangani, dan memverifikasi data disimpan dalam versi kunci. Kunci memiliki nol atau beberapa versi kunci. Saat merotasi kunci, Anda akan membuat versi kunci baru.
Dokumen ini menunjukkan cara menonaktifkan versi kunci. Selama kunci dinonaktifkan, data yang dienkripsi dengan kunci tersebut tidak dapat diakses. Untuk mengakses data, Anda dapat mengaktifkan kembali versi kunci.
Kecuali jika ditentukan lain di dasbor Kesehatan Layanan, penonaktifan versi kunci biasanya konsisten dalam satu menit. Mengaktifkan versi kunci hampir seketika. Anda juga dapat mengelola akses ke versi kunci menggunakan Identity and Access Management (IAM). Operasi IAM konsisten dalam hitungan detik. Untuk mengetahui informasi selengkapnya, lihat Menggunakan IAM.
Anda juga dapat menghancurkan versi kunci secara permanen. Bergantung pada kebijakan organisasi, Anda mungkin perlu menonaktifkan versi kunci sebelum Anda dapat menghancurkannya. Untuk mengetahui informasi selengkapnya, lihat Mengontrol pemusnahan versi kunci.
Menonaktifkan versi kunci
Anda dapat menonaktifkan versi kunci dalam status diaktifkan. Sebelum menonaktifkan versi kunci, sebaiknya periksa apakah kunci tersebut masih digunakan. Anda dapat melihat detail pelacakan penggunaan kunci untuk kunci guna melihat apakah kunci tersebut melindungi resource CMEK. Jika ada resource yang dilindungi oleh versi kunci yang ingin Anda nonaktifkan, enkripsi ulang resource tersebut dengan versi kunci lain sebelum menonaktifkan kunci.
Konsol
Buka halaman Key Management di konsol Google Cloud .
Klik nama key ring yang berisi kunci yang versi kuncinya akan Anda nonaktifkan.
Klik kunci yang versi kuncinya ingin Anda nonaktifkan.
Centang kotak di samping versi kunci yang ingin Anda nonaktifkan.
Klik Nonaktifkan di header.
Di perintah konfirmasi, klik Nonaktifkan.
gcloud
Untuk menggunakan Cloud KMS di command line, Instal atau upgrade ke versi terbaru Google Cloud CLI terlebih dahulu.
gcloud kms keys versions disable key-version \ --key key \ --keyring key-ring \ --location location
Ganti key-version dengan versi kunci yang akan dinonaktifkan. Ganti key dengan nama kunci. Ganti key-ring dengan nama key ring tempat kunci berada. Ganti location dengan lokasi Cloud KMS untuk key ring.
Untuk mengetahui informasi tentang semua flag dan kemungkinan nilai, jalankan perintah dengan flag --help
.
C#
Untuk menjalankan kode ini, siapkan lingkungan pengembangan C# terlebih dahulu dan instal SDK C# Cloud KMS.
Go
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Go terlebih dahulu dan instal Cloud KMS Go SDK.
Java
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Java terlebih dahulu dan instal Cloud KMS Java SDK.
Node.js
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Node.js terlebih dahulu dan instal Cloud KMS Node.js SDK.
PHP
Untuk menjalankan kode ini, pelajari terlebih dahulu cara menggunakan PHP di Google Cloud dan instal Cloud KMS PHP SDK.
Python
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Python terlebih dahulu dan instal Cloud KMS Python SDK.
Ruby
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Ruby terlebih dahulu dan instal Cloud KMS Ruby SDK.
Setelah Anda mengirimkan permintaan, status versi kunci akan berubah menjadi dinonaktifkan.
Versi kunci yang dinonaktifkan ditagih sebagai resource.
Menonaktifkan atau menghancurkan kunci eksternal
Untuk menonaktifkan sementara hubungan antara kunci Cloud EKM dan kunci eksternal, Anda dapat menonaktifkan kunci atau versi kunci Cloud EKM. Sebaiknya nonaktifkan semua versi kunci. Penonaktifan kunci akan berlaku dalam waktu tiga jam.
Saat menonaktifkan kunci, Anda juga harus mencabut akses ke kunci. Operasi IAM konsisten dalam hitungan detik. Pertimbangkan juga untuk mencabut akses akun layanan di sistem partner pengelolaan kunci eksternal. Google Cloud
Untuk menghapus secara permanen hubungan antara kunci Cloud EKM dan kunci eksternal, Anda dapat menjadwalkan penghancuran versi kunci Cloud EKM. Setelah periode dijadwalkan untuk dimusnahkan, kunci akan dimusnahkan. Menghancurkan versi kunci bersifat permanen. Setelah versi kunci dihancurkan, Anda tidak dapat lagi mengenkripsi data atau mendekripsi data yang dienkripsi dengan versi kunci Cloud EKM. Anda tidak dapat membuat ulang versi kunci Cloud EKM yang telah dihancurkan, meskipun Anda menggunakan URI kunci eksternal atau jalur kunci yang sama. Saat menghancurkan materi kunci eksternal, sebaiknya hancurkan terlebih dahulu kunci atau versi kunci di Google Cloud , lalu, hanya setelah kunci Cloud EKM dihancurkan, hancurkan materi kunci di pengelola kunci eksternal.
Menonaktifkan kunci atau versi kunci di Cloud KMS tidak akan mengubah kunci di sistem partner pengelolaan kunci eksternal.
Menghancurkan versi kunci yang dikelola secara manual di Cloud KMS tidak akan mengubah kunci di sistem partner pengelolaan kunci eksternal. Menghancurkan versi kunci eksternal terkoordinasi di Cloud KMS akan menghancurkan materi kunci internal dan mengirim permintaan ke sistem partner pengelolaan kunci eksternal untuk menghancurkan materi kunci eksternal.
Mengaktifkan versi kunci
Anda dapat mengaktifkan versi kunci dalam status dinonaktifkan.
Konsol
Buka halaman Key Management di konsol Google Cloud .
Klik nama key ring yang berisi kunci yang versi kuncinya akan Anda aktifkan.
Klik kunci yang versi kuncinya ingin Anda aktifkan.
Centang kotak di samping versi kunci yang ingin Anda aktifkan.
Klik Aktifkan di header.
Pada perintah konfirmasi, klik Aktifkan.
gcloud
Untuk menggunakan Cloud KMS di command line, Instal atau upgrade ke versi terbaru Google Cloud CLI terlebih dahulu.
gcloud kms keys versions enable key-version \ --key key \ --keyring key-ring \ --location location
Ganti key-version dengan versi kunci yang akan diaktifkan. Ganti key dengan nama kunci. Ganti key-ring dengan nama key ring tempat kunci berada. Ganti location dengan lokasi Cloud KMS untuk key ring.
Untuk mengetahui informasi tentang semua flag dan kemungkinan nilai, jalankan perintah dengan flag --help
.
C#
Untuk menjalankan kode ini, siapkan lingkungan pengembangan C# terlebih dahulu dan instal SDK C# Cloud KMS.
Go
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Go terlebih dahulu dan instal Cloud KMS Go SDK.
Java
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Java terlebih dahulu dan instal Cloud KMS Java SDK.
Node.js
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Node.js terlebih dahulu dan instal Cloud KMS Node.js SDK.
PHP
Untuk menjalankan kode ini, pelajari terlebih dahulu cara menggunakan PHP di Google Cloud dan instal Cloud KMS PHP SDK.
Python
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Python terlebih dahulu dan instal Cloud KMS Python SDK.
Ruby
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Ruby terlebih dahulu dan instal Cloud KMS Ruby SDK.
Setelah Anda mengirimkan permintaan, status versi kunci akan berubah menjadi aktif.
Izin IAM yang diperlukan
Untuk mengaktifkan atau menonaktifkan versi kunci, pemanggil memerlukan izin IAM cloudkms.cryptoKeyVersions.update
pada kunci, key ring, atau project, folder, atau organisasi.
Izin ini diberikan ke peran Admin Cloud KMS
(roles/cloudkms.admin
).