Halaman ini menjelaskan cara mengedit metadata secret. Anda dapat memperbarui banyak properti secret seperti jenis enkripsi, kebijakan rotasi, tanggal habis masa berlaku, label, dan notifikasi peristiwa. Anda juga dapat menambahkan anotasi dan menyiapkan alias untuk versi secret. Anda tidak dapat mengedit nama atau nilai secret. Untuk menambahkan nilai baru ke secret, Anda harus membuat versi secret baru.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan guna memperbarui metadata secret, minta administrator untuk memberi Anda peran IAM Secret Manager Admin (roles/secretmanager.admin) pada secret atau project.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Mengedit secret
Untuk mengedit secret, gunakan salah satu metode berikut:
Konsol
-
Di Cloud de Confiance konsol, buka halaman Secret Manager.
-
Di halaman Secret Manager, klik tab Regional secrets.
-
Untuk mengedit secret, gunakan salah satu opsi berikut:
-
Temukan secret dalam daftar dan klik menu Actions yang terkait dengan secret tersebut. Di menu Actions, klik Edit.
-
Klik nama secret untuk membuka halaman detail secret. Di halaman detail secret, klik Edit secret.
-
-
Di halaman Edit secret, perbarui properti secret sesuai kebutuhan, lalu klik Update secret.
gcloud
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
- SECRET_ID: ID secret
- LOCATION: lo Cloud de Confiance by S3NS kasisecret
- KEY: kunci label
- VALUE: nilai label yang sesuai
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud secrets update SECRET_ID --location=LOCATION \ --update-labels=KEY=VALUE
Windows (PowerShell)
gcloud secrets update SECRET_ID --location=LOCATION ` --update-labels=KEY=VALUE
Windows (cmd.exe)
gcloud secrets update SECRET_ID --location=LOCATION ^ --update-labels=KEY=VALUE
Respons akan menampilkan secret yang telah diperbarui.
REST
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- LOCATION: lo Cloud de Confiance by S3NS kasisecret
- PROJECT_ID: ID Cloud de Confiance by S3NS project
- SECRET_ID: ID secret
- KEY: kunci label
- VALUE: nilai label yang sesuai
Metode HTTP dan URL:
PATCH https://secretmanager.LOCATION.rep.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/secrets/SECRET_ID?updateMask=labels
Meminta isi JSON:
{'labels': {'KEY': 'VAL'}}
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Simpan isi permintaan dalam file bernama request.json,
dan jalankan perintah berikut:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://secretmanager.LOCATION.rep.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/secrets/SECRET_ID?updateMask=labels"
PowerShell
Simpan isi permintaan dalam file bernama request.json,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method PATCH `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://secretmanager.LOCATION.rep.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/secrets/SECRET_ID?updateMask=labels" | Select-Object -Expand Content
Anda akan melihat respons JSON seperti berikut:
{
"name": "projects/PROJECT_ID/locations/LOCATION/secrets/SECRET_ID",
"createTime": "2024-09-02T07:14:00.281541Z",
"labels": {
"key": "value"
},
"etag": "\"16211dc7d040b1\""
}
Go
Sebelum menjalankan contoh kode, tetapkan variabel lingkungan GOOGLE_CLOUD_UNIVERSE_DOMAIN
ke s3nsapis.fr.
Untuk menjalankan kode ini, siapkan terlebih dahulu lingkungan pengembangan Go dan instal Secret Manager Go SDK. Di Compute Engine atau GKE, Anda harus melakukan autentikasi dengan cakupan cloud-platform.
Java
Sebelum menjalankan contoh kode, tetapkan variabel lingkungan GOOGLE_CLOUD_UNIVERSE_DOMAIN
ke s3nsapis.fr.
Untuk menjalankan kode ini, siapkan terlebih dahulu lingkungan pengembangan Java dan instal Secret Manager Java SDK. Di Compute Engine atau GKE, Anda harus melakukan autentikasi dengan cakupan cloud-platform.
Node.js
Sebelum menjalankan contoh kode, tetapkan variabel lingkungan GOOGLE_CLOUD_UNIVERSE_DOMAIN
ke s3nsapis.fr.
Untuk menjalankan kode ini, siapkan terlebih dahulu lingkungan pengembangan Node.js dan instal Secret Manager Node.js SDK. Di Compute Engine atau GKE, Anda harus melakukan autentikasi dengan cakupan cloud-platform.
Python
Sebelum menjalankan contoh kode, tetapkan variabel lingkungan GOOGLE_CLOUD_UNIVERSE_DOMAIN
ke s3nsapis.fr.
Untuk menjalankan kode ini, siapkan terlebih dahulu lingkungan pengembangan Python dan instal Secret Manager Python SDK. Di Compute Engine atau GKE, Anda harus melakukan autentikasi dengan cakupan cloud-platform.
Mengedit izin dan label untuk beberapa secret
Anda dapat mengedit izin dan label untuk beberapa secret menggunakan Cloud de Confiance konsol.
-
Di Cloud de Confiance konsol, buka halaman Secret Manager.
-
Di halaman Secret Manager, klik tab Regional secrets, lalu pilih secret yang izin dan labelnya ingin Anda edit.
-
Jika Info Panel ditutup, klik Show Info Panel untuk menampilkannya.
-
Izin dan label yang dikonfigurasi untuk semua secret ditampilkan di Info Panel di tab yang sesuai. Buka setiap tab dan perbarui nilai sesuai kebutuhan.
-
Klik Save setelah selesai.