Halaman ini menunjukkan cara membuat key ring di Cloud KMS. Key ring adalah resource root untuk kunci dan versi kunci Cloud KMS. Setiap ring kunci ada dalam lokasi tertentu. Untuk informasi selengkapnya tentang resource Cloud KMS, lihat Resource Cloud KMS.
Sebelum memulai
Sebelum menyelesaikan tugas di halaman ini, Anda memerlukan hal berikut:
- Resource project Google Cloud untuk menyimpan resource Cloud KMS Anda. Project ini disebut project kunci. Sebaiknya project utama Anda tidak berisi resource Google Cloud lainnya. Aktifkan Cloud KMS API di project kunci Anda.
- Nama lokasi tempat Anda ingin membuat key ring. Pilih lokasi yang dekat dengan resource Anda yang lain dan mendukung tingkat perlindungan yang Anda pilih. Untuk melihat lokasi yang tersedia dan tingkat perlindungan yang didukungnya, lihat lokasi Cloud KMS.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan guna membuat ring kunci,
minta administrator untuk memberi Anda
peran IAM Cloud KMS Admin (roles/cloudkms.admin
) di project atau resource induk.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin yang diperlukan untuk membuat ring kunci. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk membuat ring kunci:
-
cloudkms.keyRings.create
-
cloudkms.keyRings.get
-
cloudkms.keyRings.list
-
cloudkms.locations.get
-
cloudkms.locations.list
-
resourcemanager.projects.get
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Membuat key ring
Ikuti langkah-langkah berikut untuk membuat key ring untuk kunci baru Anda. Jika ingin menggunakan key ring yang ada, Anda dapat membuat kunci.
Konsol
Buka halaman Key Management di konsol Google Cloud.
Klik Create key ring.
Untuk Key ring name, masukkan nama untuk key ring Anda.
Untuk Key ring location, pilih lokasi seperti
"us-east1"
.Klik Create.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
-
Di lingkungan Anda, jalankan perintah
gcloud kms keyrings create
:gcloud kms keyrings create KEY_RING \ --location LOCATION
Ganti kode berikut:
KEY_RING
: nama key ring yang berisi kunci.LOCATION
: lokasi Cloud KMS 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.
API
Contoh ini menggunakan curl sebagai klien HTTP untuk menunjukkan penggunaan API. Untuk informasi selengkapnya tentang kontrol akses, lihat Mengakses Cloud KMS API.
curl "https://cloudkms.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/keyRings?key_ring_id=KEY_RING" \ --request "POST" \ --header "authorization: Bearer TOKEN"
Ganti kode berikut:
PROJECT_ID
: ID project yang berisi key ring.KEY_RING
: nama key ring yang berisi kunci.LOCATION
: lokasi Cloud KMS key ring.
Lihat dokumentasi KeyRing.create
API
untuk mengetahui informasi selengkapnya.
Langkah selanjutnya
- Pelajari cara membuat kunci.
- Pelajari cara mengimpor kunci.
- Pelajari cara membuat kunci eksternal.