Halaman ini menjelaskan cara meninjau histori perubahan pada kebijakan izin IAM Anda.
Anda dapat meninjau perubahan pada kebijakan izin resource dengan menelusuri log audit untuk menemukan entri yang berisi metode SetIamPolicy
.
Melihat perubahan kebijakan izinkan dengan SetIamPolicy
Anda dapat melihat perubahan kebijakan izin dengan meninjau log audit untuk menemukan entri yang
berisi metode SetIamPolicy
. Anda dapat meninjau log audit menggunakan Google Cloud Console atau gcloud CLI.
Konsol
Di Konsol Google Cloud, buka halaman Logs Explorer.
Di editor kueri, masukkan salah satu kueri berikut. Kueri ini akan menelusuri log audit Anda untuk menemukan entri yang memiliki
SetIamPolicy
di kolommethodName
dariprotoPayload
:Untuk mendapatkan log semua perubahan kebijakan izin yang dibuat pada resource, gunakan kueri berikut:
logName="RESOURCE_TYPE/RESOURCE_ID/logs/cloudaudit.googleapis.com%2Factivity" protoPayload.methodName:SetIamPolicy
Untuk mendapatkan log perubahan kebijakan izin yang melibatkan pengguna atau akun layanan tertentu, gunakan kueri berikut:
logName="RESOURCE_TYPE/RESOURCE_ID/logs/cloudaudit.googleapis.com%2Factivity" protoPayload.methodName:SetIamPolicy protoPayload.serviceData.policyDelta.bindingDeltas.member:"EMAIL_ADDRESS"
Berikan nilai berikut:
RESOURCE_TYPE
: Jenis resource yang log auditnya ingin Anda cantumkan. Gunakan salah satu nilai berikut:projects
,folders
, atauorganizations
.RESOURCE_ID
: Project, folder, atau ID organisasi Google Cloud Anda. Project ID berupa alfanumerik, sepertimy-project
. Folder dan ID organisasi berupa numerik, seperti123456789012
.EMAIL_ADDRESS
: Alamat email pengguna atau akun layanan. Contoh,example-service-account@example-project.iam.gserviceaccount.com
.
Untuk menjalankan kueri, klik Run query.
Gunakan pemilih Linimasa untuk menentukan rentang waktu yang sesuai untuk kueri. Atau, Anda dapat menambahkan ekspresi stempel waktu langsung ke editor kueri. Untuk informasi selengkapnya, lihat Melihat log menurut rentang waktu.
gcloud
Perintah
gcloud logging read
membaca entri log.
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
-
RESOURCE_TYPE
: Jenis resource yang log auditnya ingin Anda cantumkan. Gunakan nilaiprojects
,folders
, atauorganizations
. -
RESOURCE_ID
: Project Google Cloud organisasi, atau ID folder Anda. ID project berupa string alfanumerik, sepertimy-project
. Folder dan ID organisasi berupa numerik, seperti123456789012
. -
TIME_PERIOD
: Jangka waktu yang Anda gunakan untuk mencantumkan log audit. Entri yang ditampilkan tidak lebih lama dari nilai ini. Jika tidak ditentukan, nilai defaultnya adalah1d
. Untuk mengetahui informasi tentang format waktu, lihat tanggal dan waktu topik gcloud. -
RESOURCE_TYPE_SINGULAR
: Jenis resource yang log auditnya ingin Anda cantumkan. Gunakan nilaiproject
,folder
, atauorganization
.
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud logging read \ 'logName:RESOURCE_TYPE/RESOURCE_ID/logs/cloudaudit.googleapis.com%2Factivity AND protoPayload.methodName=SetIamPolicy' \ --freshness=TIME_PERIOD \ --RESOURCE_TYPE_SINGULAR=RESOURCE_ID
Windows (PowerShell)
gcloud logging read ` 'logName:RESOURCE_TYPE/RESOURCE_ID/logs/cloudaudit.googleapis.com%2Factivity AND protoPayload.methodName=SetIamPolicy' ` --freshness=TIME_PERIOD ` --RESOURCE_TYPE_SINGULAR=RESOURCE_ID
Windows (cmd.exe)
gcloud logging read ^ 'logName:RESOURCE_TYPE/RESOURCE_ID/logs/cloudaudit.googleapis.com%2Factivity AND protoPayload.methodName=SetIamPolicy' ^ --freshness=TIME_PERIOD ^ --RESOURCE_TYPE_SINGULAR=RESOURCE_ID
Melihat perubahan kebijakan izinkan dengan Inventaris Aset Cloud
Anda juga dapat melihat perubahan kebijakan izin menggunakan Inventaris Aset Cloud di konsol Google Cloud atau gcloud CLI.
Konsol
Di konsol Google Cloud, buka halaman Asset Inventory.
Klik tab Kebijakan IAM.
Jalankan kueri berikut di kolom Filter:
Resource :
RESOURCE_ID
Ganti
RESOURCE_ID
dengan project, folder, atau ID organisasi Google Cloud Anda. Project ID berupa alfanumerik, sepertimy-project
. Folder dan ID organisasi berupa numerik, seperti123456789012
.Untuk melihat histori perubahan kebijakan izin resource, klik nama resource, lalu pilih tab Histori Perubahan.
Untuk membandingkan perubahan pada kebijakan izin untuk resource, pilih dua data dengan stempel waktu yang berbeda dari menu Pilih data yang akan dibandingkan.
gcloud
Perintah
gcloud asset get-history
mendapatkan histori kebijakan izinkan yang diperbarui pada aset yang tumpang-tindih dengan
periode waktu.
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
-
RESOURCE_TYPE
: Jenis resource yang log auditnya ingin Anda cantumkan. Gunakan nilaiproject
,folder
, atauorganization
. -
RESOURCE_ID
: Project Google Cloud organisasi, atau ID folder Anda. ID project berupa string alfanumerik, sepertimy-project
. Folder dan ID organisasi berupa numerik, seperti123456789012
. -
ASSET_NAME
: Daftar yang dipisahkan koma dari nama resource berformat untuk resource yang histori kebijakan izinnya ingin Anda lihat. Contoh,//cloudresourcemanager.googleapis.com/projects/my-project
. Resource ini dapat berupa jenis resource apa pun yang menerima kebijakan izin. -
START_TIME
: Awal rentang waktu. Rentang waktu maksimumnya adalah 7 hari. Nilainya harus berupa waktu saat ini atau waktu yang tidak lebih dari 35 hari yang lalu. Untuk mengetahui informasi tentang format waktu, lihat tanggal dan waktu topik gcloud. -
END_TIME
: Opsional. Titik akhir rentang waktu. Rentang waktu maksimumnya adalah 7 hari. Nilainya harus berupa waktu saat ini atau waktu yang tidak lebih dari 35 hari yang lalu. Jika tidak diberikan, waktu berakhir dianggap sebagai waktu saat ini. Untuk informasi tentang format waktu, lihat tanggal waktu topik gcloud.
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud asset get-history \ --RESOURCE_TYPE=RESOURCE_ID \ --asset-names=ASSET_NAME_1,ASSET_NAME_2,... \ --content-type=iam-policy \ --start-time=START_TIME \ --end-time=END_TIME
Windows (PowerShell)
gcloud asset get-history ` --RESOURCE_TYPE=RESOURCE_ID ` --asset-names=ASSET_NAME_1,ASSET_NAME_2,... ` --content-type=iam-policy ` --start-time=START_TIME ` --end-time=END_TIME
Windows (cmd.exe)
gcloud asset get-history ^ --RESOURCE_TYPE=RESOURCE_ID ^ --asset-names=ASSET_NAME_1,ASSET_NAME_2,... ^ --content-type=iam-policy ^ --start-time=START_TIME ^ --end-time=END_TIME