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 memutar kunci, Anda akan membuat versi kunci baru.
Topik 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.
Menonaktifkan versi kunci bersifat konsisten dalam rentang beberapa detik hingga tiga jam. Mengaktifkan versi kunci hampir seketika. Anda juga dapat mengelola akses ke versi kunci menggunakan Identity and Access Management (IAM). Operasi IAM konsisten dalam beberapa detik. Untuk informasi selengkapnya, lihat Menggunakan IAM.
Anda juga dapat menghancurkan versi kunci secara permanen. Bergantung pada kebijakan organisasi, Anda mungkin perlu menonaktifkan versi kunci sebelum dapat menghancurkannya. Untuk mengetahui informasi selengkapnya, lihat Mengontrol pemusnahan versi kunci.
Menonaktifkan versi kunci
Anda dapat menonaktifkan versi kunci dalam status yang diaktifkan. Sebelum menonaktifkan versi kunci, sebaiknya periksa apakah kunci tersebut masih digunakan. Anda dapat melihat detail pelacakan penggunaan kunci untuk kunci tersebut guna melihat apakah kunci tersebut melindungi resource CMEK. Jika ada resource yang dilindungi oleh versi kunci yang ingin Anda nonaktifkan, mengenkripsi 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 dinonaktifkan.
Klik Nonaktifkan di header.
Pada perintah konfirmasi, klik Nonaktifkan.
gcloud
Untuk menggunakan Cloud KMS di command line, pertama-tama Instal atau upgrade ke Google Cloud CLI versi terbaru.
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 Cloud KMS C# SDK.
Go
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Go terlebih dahulu, lalu 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, pertama-tama pelajari cara menggunakan PHP di Google Cloud dan menginstal Cloud KMS PHP SDK.
Python
Untuk menjalankan kode ini, pertama-tama siapkan lingkungan pengembangan Python dan instal Cloud KMS Python SDK.
Ruby
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Ruby terlebih dahulu, lalu instal Cloud KMS Ruby SDK.
Setelah Anda mengirimkan permintaan, status versi kunci akan berubah menjadi dinonaktifkan.
Versi kunci yang dinonaktifkan adalah resource yang ditagih.
Menonaktifkan atau menghancurkan kunci eksternal
Untuk menonaktifkan sementara pengaitan 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 Google Cloud di sistem partner pengelolaan kunci eksternal.
Untuk menghapus pengaitan antara kunci Cloud EKM dan kunci eksternal secara permanen, Anda dapat menjadwalkan penghapusan versi kunci Cloud EKM. Setelah periode yang dijadwalkan untuk dihancurkan, kunci akan dihancurkan. Penghancuran 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 kunci atau versi kunci di Google Cloud terlebih dahulu, 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 Andaaktifkan.
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, pertama-tama Instal atau upgrade ke Google Cloud CLI versi terbaru.
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 Cloud KMS C# SDK.
Go
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Go terlebih dahulu, lalu 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, pertama-tama pelajari cara menggunakan PHP di Google Cloud dan menginstal Cloud KMS PHP SDK.
Python
Untuk menjalankan kode ini, pertama-tama siapkan lingkungan pengembangan Python dan instal Cloud KMS Python SDK.
Ruby
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Ruby terlebih dahulu, lalu instal Cloud KMS Ruby SDK.
Setelah Anda mengirimkan permintaan, status versi kunci akan berubah menjadi diaktifkan.
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 kepada peran Admin Cloud KMS
(roles/cloudkms.admin
).