Cette page explique comment consulter l'historique des modifications apportées à vos stratégies d'autorisation IAM.
Vous pouvez examiner les modifications apportées aux stratégies d'autorisation de vos ressources en recherchant dans vos journaux d'audit les entrées contenant la méthode SetIamPolicy.
Afficher les modifications des règles d'autorisation avec SetIamPolicy
Pour afficher les modifications apportées aux stratégies d'autorisation, consultez vos journaux d'audit pour les entrées contenant la méthode SetIamPolicy. Vous pouvez consulter vos journaux d'audit à l'aide de la consoleCloud de Confiance ou de gcloud CLI.
Console
Dans la console Cloud de Confiance , accédez à la page Explorateur de journaux.
Dans l'éditeur de requête, saisissez l'une des requêtes suivantes. Ces requêtes recherchent dans vos journaux d'audit les entrées qui contiennent
SetIamPolicydans le champmethodNamedeprotoPayload:Pour obtenir les journaux de toutes les modifications apportées à la stratégie d'autorisation d'une ressource, utilisez la requête suivante :
logName="RESOURCE_TYPE/RESOURCE_ID/logs/cloudaudit.googleapis.com%2Factivity" protoPayload.methodName:SetIamPolicy
Pour obtenir les journaux des modifications apportées aux stratégies d'autorisation impliquant un utilisateur ou un compte de service spécifique, utilisez la requête suivante :
logName="RESOURCE_TYPE/RESOURCE_ID/logs/cloudaudit.googleapis.com%2Factivity" protoPayload.methodName:SetIamPolicy protoPayload.serviceData.policyDelta.bindingDeltas.member:"EMAIL_ADDRESS"
Remplacez les éléments suivants :
RESOURCE_TYPE: type de ressource pour lequel vous souhaitez répertorier les journaux d'audit. Les valeurs valides sontprojects,foldersouorganizations.RESOURCE_ID: ID de votre projet Cloud de Confiance , dossier ou organisation. Les ID de projets sont alphanumériques, par exemplemy-project. Les ID de dossier et d'organisation sont numériques, tels que123456789012.EMAIL_ADDRESS: adresse e-mail de l'utilisateur ou du compte de service, par exempleexample-service-account@example-project.s3ns.iam.gserviceaccount.com.
Pour exécuter la requête, cliquez sur Exécuter la requête.
Utilisez le sélecteur Période pour spécifier la période appropriée pour la requête. Vous pouvez également ajouter une expression de code temporel directement à l'éditeur de requête. Pour en savoir plus, consultez Afficher les journaux par plage de dates.
gcloud
La commande
gcloud logging read
permet de lire les entrées de journal.
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
-
RESOURCE_TYPE: type de ressource pour lequel vous souhaitez répertorier les journaux d'audit. Utilisez la valeurprojects,foldersouorganizations. -
RESOURCE_ID: ID de votre projet Cloud de Confiance, de votre organisation ou de votre dossier. Les ID de projet sont des chaînes alphanumériques, telles quemy-project. Les ID de dossier et d'organisation sont numériques, tels que123456789012. -
TIME_PERIOD: période pour laquelle vous souhaitez répertorier les journaux d'audit. Les entrées renvoyées ne sont pas antérieures à cette valeur. Si elle n'est pas spécifiée, la valeur par défaut est1d. Pour en savoir plus sur les formats de date et d'heure, consultez la section gcloud topic datetimes. -
RESOURCE_TYPE_SINGULAR: type de ressource pour lequel vous souhaitez répertorier les journaux d'audit. Utilisez la valeurproject,folderouorganization.
Exécutez la commande suivante :
Linux, macOS ou 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