Sebagai administrator setelan Pengelola Akses Istimewa, Anda dapat mengonfigurasi beberapa setelan tambahan untuk alur kerja persetujuan dan preferensi notifikasi.
Setelan yang Anda konfigurasi di tingkat organisasi atau folder akan otomatis diterapkan ke resource turunannya, kecuali jika Anda secara eksplisit mengganti setelan di tingkat resource turunan.
Anda dapat mengaktifkan akun layanan sebagai pemberi persetujuan yang memenuhi syarat. Setelan ini memungkinkan administrator menambahkan akun layanan dan identitas di workload identity pool sebagai pemberi persetujuan saat membuat atau mengubah hak.
Anda dapat menyesuaikan preferensi notifikasi di seluruh resource untuk berbagai peristiwa Privileged Access Manager dengan menonaktifkan notifikasi secara selektif untuk peristiwa dan persona tertentu, atau menonaktifkan semua notifikasi.
Sebelum memulai
Untuk mendapatkan izin yang diperlukan untuk mengonfigurasi setelan Privileged Access Manager, minta administrator Anda untuk memberi Anda peran IAM berikut:
-
Mengonfigurasi setelan untuk project, folder, atau organisasi Anda:
PAM Settings Admin (
roles/privilegedaccessmanager.settingsAdmin
) di organisasi Anda -
Melihat setelan untuk project, folder, atau organisasi Anda:
PAM Settings Viewer (
roles/privilegedaccessmanager.settingsViewer
) di project, folder, atau organisasi Anda
Peran bawaan ini berisi izin yang diperlukan untuk mengonfigurasi setelan Privileged Access Manager. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk mengonfigurasi setelan Privileged Access Manager:
-
Konfigurasi setelan:
privilegedaccessmanager.settings.update
-
Lihat setelan:
-
privilegedaccessmanager.settings.get
-
privilegedaccessmanager.settings.fetchEffective
-
Mengaktifkan akun layanan sebagai pemberi persetujuan
Konsol
Buka halaman Privileged Access Manager.
Pilih organisasi, folder, atau project.
Klik tab Setelan. Di bagian Sumber setelan, Warisi dari induk dipilih secara default.
Untuk mengganti setelan yang diwarisi dari resource induk pada resource turunan, di bagian Service account as approver, pilih Override inheritance.
Untuk mengaktifkan setelan akun layanan sebagai pemberi persetujuan, aktifkan tombol Aktifkan Akun Layanan Sebagai Pemberi Persetujuan dan klik Simpan.
REST
Metode API Privileged Access Manager
updateSettings
mengonfigurasi Privileged Access Manager tambahan.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
SCOPE
: Organisasi, folder, atau project yang setelannya ingin Anda perbarui, dalam formatorganizations/ORGANIZATION_ID
,folders/FOLDER_ID
, atauprojects/PROJECT_ID
. Project ID adalah string alfanumerik, sepertimy-project
. Folder dan ID organisasi berupa numerik, seperti123456789012
.UPDATED_FIELDS
: Daftar kolom yang dipisahkan koma yang perlu diperbarui dalam setelan. Contoh,emailNotificationSettings,serviceAccountApproverSettings
.Untuk memperbarui semua kolom yang dapat diubah, tetapkan mask update ke
*
.SA_AS_APPROVER
: Nilai boolean di kolomserviceAccountApproverSettings
yang menunjukkan apakah akun layanan diizinkan untuk menyetujui pemberian akses. Nilai defaultnya adalahfalse
.- Jika Anda menentukan kolom
serviceAccountApproverSettings
dengan nilai, setelan tersebut akan diterapkan ke resource Anda. - Jika Anda menentukan kolom
serviceAccountApproverSettings
, tetapi mengosongkannya, setelan default akan diterapkan ke resource Anda. - Jika Anda tidak menentukan kolom
serviceAccountApproverSettings
sama sekali, resource Anda akan mewarisi setelan dari resource induk.
Jika Anda menonaktifkan setelan ini, pemberian yang memerlukan persetujuan dari akun layanan tidak akan disetujui. Jika hak Anda hanya memiliki akun layanan sebagai pemberi persetujuan, hak tersebut tidak akan berlaku.
- Jika Anda menentukan kolom
request.json
: File yang berisi setelan yang diubah. Untuk membuat file ini, dapatkan setelan yang ada, simpan respons dalam file bernamarequest.json
, lalu ubah untuk digunakan sebagai isi permintaan pembaruan Anda. Anda harus menyertakan ETAG dalam isi untuk mengupdate setelan versi terbaru.
Metode HTTP dan URL:
PATCH https://privilegedaccessmanager.googleapis.com/v1beta/SCOPE/locations/global/settings?updateMask=UPDATED_FIELDS
Meminta isi JSON:
{ "emailNotificationSettings": { "customNotificationBehavior": { "adminNotifications": { "grantActivated": "NOTIFICATION_MODE_1", "grantActivationFailed": "DISABLED", "grantEnded": "ENABLED", "grantExternallyModified": "ENABLED" }, "approverNotifications": { "pendingApproval": "NOTIFICATION_MODE_2" }, "requesterNotifications": { "entitlementAssigned": "ENABLED", "grantActivated": "ENABLED", "grantExpired": "NOTIFICATION_MODE_3", "grantRevoked": "ENABLED" } } }, "etag": "\"ZjlkNWZlMWUtNDlhYS00YjJjAYlzNWYtZWFkNGVjOWU3NWMkBwYRsottW5Md\"", "name": "SCOPE/locations/global/settings", "serviceAccountApproverSettings": { "enabled": SA_AS_APPROVER } }
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan melihat respons JSON seperti berikut:
{ "name": "SCOPE/locations/global/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.privilegedaccessmanager.v1beta.OperationMetadata", "createTime": "2024-03-25T01:55:02.544562950Z", "target": "SCOPE/locations/global/settings", "verb": "update", "requestedCancellation": false, "apiVersion": "v1beta" }, "done": false }
Untuk memeriksa progres operasi update, Anda dapat mengirim permintaan
GET
ke endpoint berikut:
https://privilegedaccessmanager.googleapis.com/v1beta/SCOPE/locations/global/operations/OPERATION_ID
Kirim permintaan GET
ke endpoint berikut untuk mencantumkan semua
operasi:
https://privilegedaccessmanager.googleapis.com/v1beta/SCOPE/locations/global/operations
Menyesuaikan preferensi notifikasi
Konsol
Buka halaman Privileged Access Manager.
Pilih organisasi, folder, atau project.
Klik tab Setelan.
Di bagian Notifikasi, Warisi dari induk dipilih secara default.
Tabel berikut menunjukkan preferensi notifikasi default:
Acara Admin Pemohon Pemberi persetujuan Hak ditetapkan - ✓ - Pemberian akses memerlukan persetujuan - - ✓ Pemberian akses diaktifkan ✓ ✓ - Pemberian akses ditolak - ✓ - Pemberian akses sudah tidak berlaku - ✓ - Pemberian akses telah berakhir ✓ ✓ - Pemberian akses dicabut - ✓ - Pemberian akses diubah secara eksternal ✓ ✓ - Aktivasi pemberian akses gagal ✓ ✓ - Untuk mengganti pewarisan setelan dari orang tua, aktifkan tombol Kirim notifikasi untuk peristiwa berikut.
Untuk menonaktifkan notifikasi untuk peristiwa dan persona PAM yang diperlukan, hapus centang pada kotak yang sesuai, lalu klik Simpan.
Untuk menonaktifkan semua notifikasi, hapus centang Kirim notifikasi untuk peristiwa berikut, lalu klik Simpan.
REST
Metode API Privileged Access Manager
updateSettings
mengonfigurasi Privileged Access Manager tambahan.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
SCOPE
: Organisasi, folder, atau project yang setelannya ingin Anda perbarui, dalam formatorganizations/ORGANIZATION_ID
,folders/FOLDER_ID
, atauprojects/PROJECT_ID
. Project ID adalah string alfanumerik, sepertimy-project
. Folder dan ID organisasi berupa numerik, seperti123456789012
.UPDATED_FIELDS
: Daftar kolom yang dipisahkan koma yang perlu diperbarui dalam setelan. Contoh,emailNotificationSettings,serviceAccountApproverSettings
.Untuk memperbarui semua kolom yang dapat diubah, tetapkan mask update ke
*
.NOTIFICATION_MODE
: Di kolomemailNotificationSettings
, gunakanENABLED
untuk mengirim email notifikasi untuk acara atauDISABLED
untuk mencegahnya.- Jika Anda menentukan kolom
emailNotificationSettings
dengan nilai, setelan tersebut akan diterapkan ke resource Anda. - Jika Anda menentukan kolom
emailNotificationSettings
, tetapi mengosongkannya, setelan default akan diterapkan ke resource Anda. - Jika Anda tidak menentukan kolom
emailNotificationSettings
sama sekali, resource Anda akan mewarisi setelan dari resource induk.
- Jika Anda menentukan kolom
request.json
: File yang berisi setelan yang diubah. Untuk membuat file ini, dapatkan setelan yang ada, simpan respons dalam file bernamarequest.json
, lalu ubah untuk digunakan sebagai isi permintaan pembaruan Anda. Anda harus menyertakan ETAG dalam isi untuk mengupdate setelan versi terbaru.
Metode HTTP dan URL:
PATCH https://privilegedaccessmanager.googleapis.com/v1beta/SCOPE/locations/global/settings?updateMask=UPDATED_FIELDS
Meminta isi JSON:
{ "emailNotificationSettings": { "customNotificationBehavior": { "adminNotifications": { "grantActivated": "NOTIFICATION_MODE_1", "grantActivationFailed": "DISABLED", "grantEnded": "ENABLED", "grantExternallyModified": "ENABLED" }, "approverNotifications": { "pendingApproval": "NOTIFICATION_MODE_2" }, "requesterNotifications": { "entitlementAssigned": "ENABLED", "grantActivated": "ENABLED", "grantExpired": "NOTIFICATION_MODE_3", "grantRevoked": "ENABLED" } } }, "etag": "\"ZjlkNWZlMWUtNDlhYS00YjJjAYlzNWYtZWFkNGVjOWU3NWMkBwYRsottW5Md\"", "name": "SCOPE/locations/global/settings", "serviceAccountApproverSettings": { "enabled": SA_AS_APPROVER } }
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan melihat respons JSON seperti berikut:
{ "name": "SCOPE/locations/global/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.privilegedaccessmanager.v1beta.OperationMetadata", "createTime": "2024-03-25T01:55:02.544562950Z", "target": "SCOPE/locations/global/settings", "verb": "update", "requestedCancellation": false, "apiVersion": "v1beta" }, "done": false }
Untuk memeriksa progres operasi update, Anda dapat mengirim permintaan
GET
ke endpoint berikut:
https://privilegedaccessmanager.googleapis.com/v1beta/SCOPE/locations/global/operations/OPERATION_ID
Kirim permintaan GET
ke endpoint berikut untuk mencantumkan semua
operasi:
https://privilegedaccessmanager.googleapis.com/v1beta/SCOPE/locations/global/operations