Di Cloud KMS, materi kunci kriptografis yang Anda gunakan untuk mengenkripsi, mendekripsi, menandatangani, dan memverifikasi data disimpan dalam versi kunci. Sebuah kunci memiliki nol atau beberapa versi kunci. Saat merotasi kunci, versi kunci baru akan dibuat.
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 konsisten dalam rentang beberapa detik hingga tiga jam. Mengaktifkan versi kunci hampir instan. Anda juga dapat mengelola akses ke versi kunci menggunakan Identity and Access Management (IAM). Operasi IAM konsisten dalam detik. Untuk mengetahui informasi selengkapnya, baca artikel Menggunakan IAM.
Anda juga dapat menghancurkan versi kunci secara permanen. Bergantung pada kebijakan organisasi, Anda mungkin perlu menonaktifkan versi kunci sebelum dapat menghancurkannya. Untuk informasi selengkapnya, lihat Mengontrol penghancuran versi kunci.
Menonaktifkan versi kunci
Anda dapat menonaktifkan versi kunci dalam state yang diaktifkan. Sebelum menonaktifkan versi kunci, sebaiknya periksa apakah kunci tersebut masih digunakan. Anda dapat melihat detail pelacakan penggunaan utama untuk kunci tersebut guna mengetahui apakah kunci tersebut melindungi resource CMEK atau tidak. 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 dinonaktifkan.
Klik Nonaktifkan di header.
Pada perintah konfirmasi, klik Disable.
gcloud
Untuk menggunakan Cloud KMS di command line, Instal atau upgrade Google Cloud CLI ke versi terbaru 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 tersebut berada. Ganti location dengan lokasi Cloud KMS untuk key ring.
Untuk mengetahui informasi tentang semua tanda dan nilai yang memungkinkan, jalankan perintah dengan
tanda --help
.
C#
Untuk menjalankan kode ini, siapkan lingkungan pengembangan C# terlebih dahulu lalu 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 Java SDK Cloud KMS.
Node.js
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Node.js terlebih dahulu, lalu instal Node.js SDK Cloud KMS.
PHP
Untuk menjalankan kode ini, pelajari cara menggunakan PHP di Google Cloud terlebih dahulu dan instal PHP SDK Cloud KMS.
Python
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Python terlebih dahulu lalu instal Cloud KMS Python SDK.
Ruby
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Ruby terlebih dahulu dan instal Ruby SDK Cloud KMS.
Setelah Anda mengirim permintaan, status versi kunci akan berubah menjadi nonaktif.
Versi kunci yang dinonaktifkan akan ditagih resource-nya.
Menonaktifkan atau menghancurkan kunci eksternal
Untuk menonaktifkan sementara pengaitan antara kunci EKM Cloud dan kunci eksternal, Anda dapat menonaktifkan kunci atau versi kunci Cloud EKM. Sebaiknya nonaktifkan semua versi kunci. Penonaktifan kunci akan diterapkan dalam waktu tiga jam.
Saat menonaktifkan kunci, Anda juga harus mencabut akses ke kunci tersebut. Operasi IAM konsisten dalam hitungan detik. Pertimbangkan juga untuk mencabut akses akun layanan Google Cloud dalam sistem partner pengelolaan kunci eksternal.
Untuk menghapus pengaitan antara kunci EKM Cloud dan kunci eksternal secara permanen, Anda dapat menjadwalkan versi kunci Cloud EKM untuk dimusnahkan. Setelah periode yang dijadwalkan untuk dihancurkan, kunci akan dihancurkan. 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 kunci atau versi kunci di Google Cloud terlebih dahulu. Setelah itu, pemusnahan materi kunci dalam pengelola kunci eksternal hanya setelah kunci Cloud EKM dihancurkan.
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. Penghancuran versi kunci eksternal terkoordinasi di Cloud KMS akan menghancurkan material kunci internal dan mengirimkan permintaan ke sistem partner pengelolaan kunci eksternal untuk menghancurkan material kunci eksternal.
Mengaktifkan versi kunci
Anda dapat mengaktifkan versi kunci dalam state yang 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 diaktifkan.
Klik Aktifkan di header.
Pada dialog konfirmasi, klik Enable.
gcloud
Untuk menggunakan Cloud KMS di command line, Instal atau upgrade Google Cloud CLI ke versi terbaru 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 tersebut berada. Ganti location dengan lokasi Cloud KMS untuk key ring.
Untuk mengetahui informasi tentang semua tanda dan nilai yang memungkinkan, jalankan perintah dengan
tanda --help
.
C#
Untuk menjalankan kode ini, siapkan lingkungan pengembangan C# terlebih dahulu lalu 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 Java SDK Cloud KMS.
Node.js
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Node.js terlebih dahulu, lalu instal Node.js SDK Cloud KMS.
PHP
Untuk menjalankan kode ini, pelajari cara menggunakan PHP di Google Cloud terlebih dahulu dan instal PHP SDK Cloud KMS.
Python
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Python terlebih dahulu lalu instal Cloud KMS Python SDK.
Ruby
Untuk menjalankan kode ini, siapkan lingkungan pengembangan Ruby terlebih dahulu dan instal Ruby SDK Cloud KMS.
Setelah Anda mengirim 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
).