Identity and Access Management 审核日志记录

本文档介绍了 Identity and Access Management 的审核日志记录。Google Cloud 服务会生成审核日志,以记录 Google Cloud 资源中的管理和访问活动。 如需详细了解 Cloud Audit Logs,请参阅以下内容:

备注

您也可以查看服务账号的审核日志条目示例

服务名称

Identity and Access Management 审核日志使用服务名称 iam.googleapis.com。 针对此服务的过滤条件:

    protoPayload.serviceName="iam.googleapis.com"
  

方法(按权限类型)

每个 IAM 权限都有一个 type 属性,该属性的值是一个枚举,可以是以下四个值之一:ADMIN_READADMIN_WRITEDATA_READDATA_WRITE。在您调用某个方法时,Identity and Access Management 会生成一个审核日志,其类别取决于执行该方法所需权限的 type 属性。需要 IAM 权限且 type 属性值为 DATA_READDATA_WRITEADMIN_READ 的方法会生成数据访问审核日志。需要 IAM 权限且 type 属性值为 ADMIN_WRITE 的方法会生成管理员活动审核日志。

权限类型 方法
ADMIN_READ google.iam.admin.v1.GetIAMPolicy
google.iam.admin.v1.GetRole
google.iam.admin.v1.GetServiceAccount
google.iam.admin.v1.GetServiceAccountKey
google.iam.admin.v1.ListRoles
google.iam.admin.v1.ListServiceAccountKeys
google.iam.admin.v1.ListServiceAccounts
google.iam.admin.v1.OauthClients.GetOauthClient
google.iam.admin.v1.OauthClients.GetOauthClientCredential
google.iam.admin.v1.OauthClients.ListOauthClientCredentials
google.iam.admin.v1.OauthClients.ListOauthClients
google.iam.admin.v1.TestIAMPermissions
google.iam.admin.v1.WorkforcePools.GetIamPolicy
google.iam.admin.v1.WorkforcePools.GetWorkforcePool
google.iam.admin.v1.WorkforcePools.GetWorkforcePoolProvider
google.iam.admin.v1.WorkforcePools.GetWorkforcePoolProviderKey
google.iam.admin.v1.WorkforcePools.ListWorkforcePoolProviderKeys
google.iam.admin.v1.WorkforcePools.ListWorkforcePoolProviders
google.iam.admin.v1.WorkforcePools.ListWorkforcePools
google.iam.v1.WorkloadIdentityPools.GetWorkloadIdentityPool
google.iam.v1.WorkloadIdentityPools.GetWorkloadIdentityPoolProvider
google.iam.v1.WorkloadIdentityPools.GetWorkloadIdentityPoolProviderKey
google.iam.v1.WorkloadIdentityPools.ListWorkloadIdentityPoolProviderKeys
google.iam.v1.WorkloadIdentityPools.ListWorkloadIdentityPoolProviders
google.iam.v1.WorkloadIdentityPools.ListWorkloadIdentityPools
google.iam.v1beta.WorkloadIdentityPools.GetWorkloadIdentityPool
google.iam.v1beta.WorkloadIdentityPools.GetWorkloadIdentityPoolProvider
google.iam.v1beta.WorkloadIdentityPools.ListWorkloadIdentityPoolProviders
google.iam.v1beta.WorkloadIdentityPools.ListWorkloadIdentityPools
google.iam.v2.Policies.GetPolicy
google.iam.v2.Policies.ListPolicies
google.iam.v2alpha.Policies.GetPolicy
google.iam.v2alpha.Policies.ListPolicies
google.iam.v2beta.Policies.GetPolicy
google.iam.v2beta.Policies.ListPolicies
google.iam.v3.PrincipalAccessBoundaryPolicies.GetPrincipalAccessBoundaryPolicy
google.iam.v3.PrincipalAccessBoundaryPolicies.ListPrincipalAccessBoundaryPolicies
google.iam.v3beta.PolicyBindings.SearchTargetPolicyBindings
google.iam.v3beta.PrincipalAccessBoundaryPolicies.GetPrincipalAccessBoundaryPolicy
google.iam.v3beta.PrincipalAccessBoundaryPolicies.ListPrincipalAccessBoundaryPolicies
google.longrunning.Operations.GetOperation
ADMIN_WRITE google.iam.admin.v1.CreateRole
google.iam.admin.v1.CreateServiceAccount
google.iam.admin.v1.CreateServiceAccountKey
google.iam.admin.v1.DeleteRole
google.iam.admin.v1.DeleteServiceAccount
google.iam.admin.v1.DeleteServiceAccountKey
google.iam.admin.v1.DisableServiceAccount
google.iam.admin.v1.DisableServiceAccountKey
google.iam.admin.v1.EnableServiceAccount
google.iam.admin.v1.EnableServiceAccountKey
google.iam.admin.v1.OauthClients.CreateOauthClient
google.iam.admin.v1.OauthClients.CreateOauthClientCredential
google.iam.admin.v1.OauthClients.DeleteOauthClient
google.iam.admin.v1.OauthClients.DeleteOauthClientCredential
google.iam.admin.v1.OauthClients.UndeleteOauthClient
google.iam.admin.v1.OauthClients.UpdateOauthClient
google.iam.admin.v1.OauthClients.UpdateOauthClientCredential
google.iam.admin.v1.PatchServiceAccount
google.iam.admin.v1.SetIAMPolicy
google.iam.admin.v1.UndeleteRole
google.iam.admin.v1.UndeleteServiceAccount
google.iam.admin.v1.UpdateRole
google.iam.admin.v1.UpdateServiceAccount
google.iam.admin.v1.UploadServiceAccountKey
google.iam.admin.v1.WorkforcePools.CreateWorkforcePool
google.iam.admin.v1.WorkforcePools.CreateWorkforcePoolProvider
google.iam.admin.v1.WorkforcePools.CreateWorkforcePoolProviderKey
google.iam.admin.v1.WorkforcePools.DeleteWorkforcePool
google.iam.admin.v1.WorkforcePools.DeleteWorkforcePoolProvider
google.iam.admin.v1.WorkforcePools.DeleteWorkforcePoolProviderKey
google.iam.admin.v1.WorkforcePools.DeleteWorkforcePoolSubject
google.iam.admin.v1.WorkforcePools.SetIamPolicy
google.iam.admin.v1.WorkforcePools.UndeleteWorkforcePool
google.iam.admin.v1.WorkforcePools.UndeleteWorkforcePoolProvider
google.iam.admin.v1.WorkforcePools.UndeleteWorkforcePoolProviderKey
google.iam.admin.v1.WorkforcePools.UndeleteWorkforcePoolSubject
google.iam.admin.v1.WorkforcePools.UpdateWorkforcePool
google.iam.admin.v1.WorkforcePools.UpdateWorkforcePoolProvider
google.iam.v1.WorkloadIdentityPools.CreateWorkloadIdentityPool
google.iam.v1.WorkloadIdentityPools.CreateWorkloadIdentityPoolProvider
google.iam.v1.WorkloadIdentityPools.CreateWorkloadIdentityPoolProviderKey
google.iam.v1.WorkloadIdentityPools.DeleteWorkloadIdentityPool
google.iam.v1.WorkloadIdentityPools.DeleteWorkloadIdentityPoolProvider
google.iam.v1.WorkloadIdentityPools.DeleteWorkloadIdentityPoolProviderKey
google.iam.v1.WorkloadIdentityPools.UndeleteWorkloadIdentityPool
google.iam.v1.WorkloadIdentityPools.UndeleteWorkloadIdentityPoolProvider
google.iam.v1.WorkloadIdentityPools.UndeleteWorkloadIdentityPoolProviderKey
google.iam.v1.WorkloadIdentityPools.UpdateWorkloadIdentityPool
google.iam.v1.WorkloadIdentityPools.UpdateWorkloadIdentityPoolProvider
google.iam.v1beta.WorkloadIdentityPools.CreateWorkloadIdentityPool
google.iam.v1beta.WorkloadIdentityPools.CreateWorkloadIdentityPoolProvider
google.iam.v1beta.WorkloadIdentityPools.DeleteWorkloadIdentityPool
google.iam.v1beta.WorkloadIdentityPools.DeleteWorkloadIdentityPoolProvider
google.iam.v1beta.WorkloadIdentityPools.UndeleteWorkloadIdentityPool
google.iam.v1beta.WorkloadIdentityPools.UndeleteWorkloadIdentityPoolProvider
google.iam.v1beta.WorkloadIdentityPools.UpdateWorkloadIdentityPool
google.iam.v1beta.WorkloadIdentityPools.UpdateWorkloadIdentityPoolProvider
google.iam.v2.Policies.CreatePolicy
google.iam.v2.Policies.DeletePolicy
google.iam.v2.Policies.UpdatePolicy
google.iam.v2alpha.Policies.CreatePolicy
google.iam.v2alpha.Policies.DeletePolicy
google.iam.v2beta.Policies.CreatePolicy
google.iam.v2beta.Policies.DeletePolicy
google.iam.v2beta.Policies.UpdatePolicy
google.iam.v3.PolicyBindings.CreatePolicyBinding
google.iam.v3.PolicyBindings.DeletePolicyBinding
google.iam.v3.PolicyBindings.UpdatePolicyBinding
google.iam.v3.PrincipalAccessBoundaryPolicies.CreatePrincipalAccessBoundaryPolicy
google.iam.v3.PrincipalAccessBoundaryPolicies.DeletePrincipalAccessBoundaryPolicy
google.iam.v3.PrincipalAccessBoundaryPolicies.UpdatePrincipalAccessBoundaryPolicy
google.iam.v3beta.PolicyBindings.CreatePolicyBinding
google.iam.v3beta.PolicyBindings.DeletePolicyBinding
google.iam.v3beta.PolicyBindings.UpdatePolicyBinding
google.iam.v3beta.PrincipalAccessBoundaryPolicies.CreatePrincipalAccessBoundaryPolicy
google.iam.v3beta.PrincipalAccessBoundaryPolicies.DeletePrincipalAccessBoundaryPolicy
google.iam.v3beta.PrincipalAccessBoundaryPolicies.UpdatePrincipalAccessBoundaryPolicy
OTHER google.iam.admin.v1.QueryGrantableRoles:如需启用此日志,请在服务 cloudresourcemanager.googleapis.com 下启用 ADMIN_READ
google.iam.v3.PolicyBindings.SearchTargetPolicyBindings:如需启用此日志,请在服务 cloudresourcemanager.googleapis.com 下启用 ADMIN_READ

API 接口审核日志

如需了解如何评估每种方法的权限以及评估哪些权限,请参阅 Identity and Access Management 的 Identity and Access Management 文档。

google.iam.admin.v1.IAM

以下审核日志与属于 google.iam.admin.v1.IAM 的方法相关联。

CreateRole

  • 方法google.iam.admin.v1.CreateRole
  • 审核日志类型管理员活动
  • 权限
    • iam.roles.create - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.CreateRole"

CreateServiceAccount

  • 方法google.iam.admin.v1.CreateServiceAccount
  • 审核日志类型管理员活动
  • 权限
    • iam.serviceAccounts.create - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.CreateServiceAccount"

CreateServiceAccountKey

  • 方法google.iam.admin.v1.CreateServiceAccountKey
  • 审核日志类型管理员活动
  • 权限
    • iam.serviceAccountKeys.create - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.CreateServiceAccountKey"

DeleteRole

  • 方法google.iam.admin.v1.DeleteRole
  • 审核日志类型管理员活动
  • 权限
    • iam.roles.delete - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.DeleteRole"

DeleteServiceAccount

  • 方法google.iam.admin.v1.DeleteServiceAccount
  • 审核日志类型管理员活动
  • 权限
    • iam.serviceAccounts.delete - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.DeleteServiceAccount"

DeleteServiceAccountKey

  • 方法google.iam.admin.v1.DeleteServiceAccountKey
  • 审核日志类型管理员活动
  • 权限
    • iam.serviceAccountKeys.delete - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.DeleteServiceAccountKey"

DisableServiceAccount

  • 方法google.iam.admin.v1.DisableServiceAccount
  • 审核日志类型管理员活动
  • 权限
    • iam.serviceAccounts.disable - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.DisableServiceAccount"

DisableServiceAccountKey

  • 方法google.iam.admin.v1.DisableServiceAccountKey
  • 审核日志类型管理员活动
  • 权限
    • iam.serviceAccountKeys.disable - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.DisableServiceAccountKey"

EnableServiceAccount

  • 方法google.iam.admin.v1.EnableServiceAccount
  • 审核日志类型管理员活动
  • 权限
    • iam.serviceAccounts.enable - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.EnableServiceAccount"

EnableServiceAccountKey

  • 方法google.iam.admin.v1.EnableServiceAccountKey
  • 审核日志类型管理员活动
  • 权限
    • iam.serviceAccountKeys.enable - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.EnableServiceAccountKey"

GetIAMPolicy

  • 方法google.iam.admin.v1.GetIAMPolicy
  • 审核日志类型数据访问
  • 权限
    • iam.serviceAccounts.getIamPolicy - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.GetIAMPolicy"

GetRole

  • 方法google.iam.admin.v1.GetRole
  • 审核日志类型数据访问
  • 权限
    • iam.roles.get - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.GetRole"

GetServiceAccount

  • 方法google.iam.admin.v1.GetServiceAccount
  • 审核日志类型数据访问
  • 权限
    • iam.serviceAccounts.get - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.GetServiceAccount"

GetServiceAccountKey

  • 方法google.iam.admin.v1.GetServiceAccountKey
  • 审核日志类型数据访问
  • 权限
    • iam.serviceAccountKeys.get - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.GetServiceAccountKey"

ListRoles

  • 方法google.iam.admin.v1.ListRoles
  • 审核日志类型数据访问
  • 权限
    • iam.roles.list - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.ListRoles"

ListServiceAccountKeys

  • 方法google.iam.admin.v1.ListServiceAccountKeys
  • 审核日志类型数据访问
  • 权限
    • iam.serviceAccountKeys.list - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.ListServiceAccountKeys"

ListServiceAccounts

  • 方法google.iam.admin.v1.ListServiceAccounts
  • 审核日志类型数据访问
  • 权限
    • iam.serviceAccounts.list - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.ListServiceAccounts"

PatchServiceAccount

  • 方法google.iam.admin.v1.PatchServiceAccount
  • 审核日志类型管理员活动
  • 权限
    • iam.serviceAccounts.update - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.PatchServiceAccount"

QueryGrantableRoles

  • 方法google.iam.admin.v1.QueryGrantableRoles
  • 审核日志类型数据访问
  • 权限
    • resourcemanager.projects.getIamPolicy - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.QueryGrantableRoles"

SetIAMPolicy

  • 方法google.iam.admin.v1.SetIAMPolicy
  • 审核日志类型管理员活动
  • 权限
    • iam.serviceAccounts.setIamPolicy - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.SetIAMPolicy"

TestIAMPermissions

  • 方法google.iam.admin.v1.TestIAMPermissions
  • 审核日志类型数据访问
  • 权限
    • iam.serviceAccounts.list - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.TestIAMPermissions"

UndeleteRole

  • 方法google.iam.admin.v1.UndeleteRole
  • 审核日志类型管理员活动
  • 权限
    • iam.roles.undelete - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.UndeleteRole"

UndeleteServiceAccount

  • 方法google.iam.admin.v1.UndeleteServiceAccount
  • 审核日志类型管理员活动
  • 权限
    • iam.serviceAccounts.undelete - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.UndeleteServiceAccount"

UpdateRole

  • 方法google.iam.admin.v1.UpdateRole
  • 审核日志类型管理员活动
  • 权限
    • iam.roles.update - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.UpdateRole"

UpdateServiceAccount

  • 方法google.iam.admin.v1.UpdateServiceAccount
  • 审核日志类型管理员活动
  • 权限
    • iam.serviceAccounts.update - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.UpdateServiceAccount"

UploadServiceAccountKey

  • 方法google.iam.admin.v1.UploadServiceAccountKey
  • 审核日志类型管理员活动
  • 权限
    • iam.serviceAccountKeys.create - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.UploadServiceAccountKey"

google.iam.admin.v1.OauthClients

以下审核日志与属于 google.iam.admin.v1.OauthClients 的方法相关联。

CreateOauthClient

CreateOauthClientCredential

DeleteOauthClient

DeleteOauthClientCredential

GetOauthClient

  • 方法google.iam.admin.v1.OauthClients.GetOauthClient
  • 审核日志类型数据访问
  • 权限
    • iam.oauthClients.get - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.OauthClients.GetOauthClient"

GetOauthClientCredential

ListOauthClientCredentials

ListOauthClients

  • 方法google.iam.admin.v1.OauthClients.ListOauthClients
  • 审核日志类型数据访问
  • 权限
    • iam.oauthClients.list - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.OauthClients.ListOauthClients"

UndeleteOauthClient

UpdateOauthClient

UpdateOauthClientCredential

google.iam.admin.v1.WorkforcePools

以下审核日志与属于 google.iam.admin.v1.WorkforcePools 的方法相关联。

CreateWorkforcePool

CreateWorkforcePoolProvider

CreateWorkforcePoolProviderKey

DeleteWorkforcePool

DeleteWorkforcePoolProvider

DeleteWorkforcePoolProviderKey

DeleteWorkforcePoolSubject

GetIamPolicy

  • 方法google.iam.admin.v1.WorkforcePools.GetIamPolicy
  • 审核日志类型数据访问
  • 权限
    • iam.workforcePools.getIamPolicy - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.WorkforcePools.GetIamPolicy"

GetWorkforcePool

GetWorkforcePoolProvider

GetWorkforcePoolProviderKey

ListWorkforcePoolProviderKeys

ListWorkforcePoolProviders

ListWorkforcePools

SetIamPolicy

  • 方法google.iam.admin.v1.WorkforcePools.SetIamPolicy
  • 审核日志类型管理员活动
  • 权限
    • iam.workforcePools.setIamPolicy - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.admin.v1.WorkforcePools.SetIamPolicy"

UndeleteWorkforcePool

UndeleteWorkforcePoolProvider

UndeleteWorkforcePoolProviderKey

UndeleteWorkforcePoolSubject

UpdateWorkforcePool

UpdateWorkforcePoolProvider

google.iam.v1.WorkloadIdentityPools

以下审核日志与属于 google.iam.v1.WorkloadIdentityPools 的方法相关联。

CreateWorkloadIdentityPool

CreateWorkloadIdentityPoolProvider

CreateWorkloadIdentityPoolProviderKey

DeleteWorkloadIdentityPool

DeleteWorkloadIdentityPoolProvider

DeleteWorkloadIdentityPoolProviderKey

GetWorkloadIdentityPool

GetWorkloadIdentityPoolProvider

GetWorkloadIdentityPoolProviderKey

ListWorkloadIdentityPoolProviderKeys

ListWorkloadIdentityPoolProviders

ListWorkloadIdentityPools

UndeleteWorkloadIdentityPool

UndeleteWorkloadIdentityPoolProvider

UndeleteWorkloadIdentityPoolProviderKey

UpdateWorkloadIdentityPool

UpdateWorkloadIdentityPoolProvider

google.iam.v1beta.WorkloadIdentityPools

以下审核日志与属于 google.iam.v1beta.WorkloadIdentityPools 的方法相关联。

CreateWorkloadIdentityPool

CreateWorkloadIdentityPoolProvider

DeleteWorkloadIdentityPool

DeleteWorkloadIdentityPoolProvider

GetWorkloadIdentityPool

GetWorkloadIdentityPoolProvider

ListWorkloadIdentityPoolProviders

ListWorkloadIdentityPools

UndeleteWorkloadIdentityPool

UndeleteWorkloadIdentityPoolProvider

UpdateWorkloadIdentityPool

UpdateWorkloadIdentityPoolProvider

google.iam.v2.Policies

以下审核日志与属于 google.iam.v2.Policies 的方法相关联。

CreatePolicy

DeletePolicy

GetPolicy

  • 方法google.iam.v2.Policies.GetPolicy
  • 审核日志类型数据访问
  • 权限
    • iam.googleapis.com/denypolicies.get - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.v2.Policies.GetPolicy"

ListPolicies

  • 方法google.iam.v2.Policies.ListPolicies
  • 审核日志类型数据访问
  • 权限
    • iam.googleapis.com/denypolicies.list - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.v2.Policies.ListPolicies"

UpdatePolicy

google.iam.v2alpha.Policies

以下审核日志与属于 google.iam.v2alpha.Policies 的方法相关联。

CreatePolicy

  • 方法google.iam.v2alpha.Policies.CreatePolicy
  • 审核日志类型管理员活动
  • 权限
    • iam.googleapis.com/denypolicies.create - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作长时间运行的操作
  • 此方法的过滤条件 protoPayload.methodName="google.iam.v2alpha.Policies.CreatePolicy"

DeletePolicy

  • 方法google.iam.v2alpha.Policies.DeletePolicy
  • 审核日志类型管理员活动
  • 权限
    • iam.googleapis.com/denypolicies.delete - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作长时间运行的操作
  • 此方法的过滤条件 protoPayload.methodName="google.iam.v2alpha.Policies.DeletePolicy"

GetPolicy

  • 方法google.iam.v2alpha.Policies.GetPolicy
  • 审核日志类型数据访问
  • 权限
    • iam.googleapis.com/denypolicies.get - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.v2alpha.Policies.GetPolicy"

ListPolicies

  • 方法google.iam.v2alpha.Policies.ListPolicies
  • 审核日志类型数据访问
  • 权限
    • iam.googleapis.com/denypolicies.list - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.v2alpha.Policies.ListPolicies"

google.iam.v2beta.Policies

以下审核日志与属于 google.iam.v2beta.Policies 的方法相关联。

CreatePolicy

DeletePolicy

GetPolicy

  • 方法google.iam.v2beta.Policies.GetPolicy
  • 审核日志类型数据访问
  • 权限
    • iam.googleapis.com/denypolicies.get - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.v2beta.Policies.GetPolicy"

ListPolicies

  • 方法google.iam.v2beta.Policies.ListPolicies
  • 审核日志类型数据访问
  • 权限
    • iam.googleapis.com/denypolicies.list - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.v2beta.Policies.ListPolicies"

UpdatePolicy

google.iam.v3.PolicyBindings

以下审核日志与属于 google.iam.v3.PolicyBindings 的方法相关联。

CreatePolicyBinding

  • 方法google.iam.v3.PolicyBindings.CreatePolicyBinding
  • 审核日志类型管理员活动
  • 权限
    • cloudresourcemanager.googleapis.com/projects.createPolicyBinding - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作长时间运行的操作
  • 此方法的过滤条件 protoPayload.methodName="google.iam.v3.PolicyBindings.CreatePolicyBinding"

DeletePolicyBinding

  • 方法google.iam.v3.PolicyBindings.DeletePolicyBinding
  • 审核日志类型管理员活动
  • 权限
    • cloudresourcemanager.googleapis.com/projects.deletePolicyBinding - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作长时间运行的操作
  • 此方法的过滤条件 protoPayload.methodName="google.iam.v3.PolicyBindings.DeletePolicyBinding"

SearchTargetPolicyBindings

  • 方法google.iam.v3.PolicyBindings.SearchTargetPolicyBindings
  • 审核日志类型数据访问
  • 权限
    • cloudresourcemanager.googleapis.com/folders.searchPolicyBindings - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.v3.PolicyBindings.SearchTargetPolicyBindings"

UpdatePolicyBinding

  • 方法google.iam.v3.PolicyBindings.UpdatePolicyBinding
  • 审核日志类型管理员活动
  • 权限
    • cloudresourcemanager.googleapis.com/organizations.updatePolicyBinding - ADMIN_WRITE
    • cloudresourcemanager.googleapis.com/projects.updatePolicyBinding - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作长时间运行的操作
  • 此方法的过滤条件 protoPayload.methodName="google.iam.v3.PolicyBindings.UpdatePolicyBinding"

google.iam.v3.PrincipalAccessBoundaryPolicies

以下审核日志与属于 google.iam.v3.PrincipalAccessBoundaryPolicies 的方法相关联。

CreatePrincipalAccessBoundaryPolicy

  • 方法google.iam.v3.PrincipalAccessBoundaryPolicies.CreatePrincipalAccessBoundaryPolicy
  • 审核日志类型管理员活动
  • 权限
    • iam.principalaccessboundarypolicies.create - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作长时间运行的操作
  • 此方法的过滤条件 protoPayload.methodName="google.iam.v3.PrincipalAccessBoundaryPolicies.CreatePrincipalAccessBoundaryPolicy"

DeletePrincipalAccessBoundaryPolicy

  • 方法google.iam.v3.PrincipalAccessBoundaryPolicies.DeletePrincipalAccessBoundaryPolicy
  • 审核日志类型管理员活动
  • 权限
    • iam.principalaccessboundarypolicies.delete - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作长时间运行的操作
  • 此方法的过滤条件 protoPayload.methodName="google.iam.v3.PrincipalAccessBoundaryPolicies.DeletePrincipalAccessBoundaryPolicy"

GetPrincipalAccessBoundaryPolicy

  • 方法google.iam.v3.PrincipalAccessBoundaryPolicies.GetPrincipalAccessBoundaryPolicy
  • 审核日志类型数据访问
  • 权限
    • iam.principalaccessboundarypolicies.get - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.v3.PrincipalAccessBoundaryPolicies.GetPrincipalAccessBoundaryPolicy"

ListPrincipalAccessBoundaryPolicies

  • 方法google.iam.v3.PrincipalAccessBoundaryPolicies.ListPrincipalAccessBoundaryPolicies
  • 审核日志类型数据访问
  • 权限
    • iam.principalaccessboundarypolicies.list - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.v3.PrincipalAccessBoundaryPolicies.ListPrincipalAccessBoundaryPolicies"

UpdatePrincipalAccessBoundaryPolicy

  • 方法google.iam.v3.PrincipalAccessBoundaryPolicies.UpdatePrincipalAccessBoundaryPolicy
  • 审核日志类型管理员活动
  • 权限
    • iam.principalaccessboundarypolicies.update - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作长时间运行的操作
  • 此方法的过滤条件 protoPayload.methodName="google.iam.v3.PrincipalAccessBoundaryPolicies.UpdatePrincipalAccessBoundaryPolicy"

google.iam.v3beta.PolicyBindings

以下审核日志与属于 google.iam.v3beta.PolicyBindings 的方法相关联。

CreatePolicyBinding

DeletePolicyBinding

SearchTargetPolicyBindings

  • 方法google.iam.v3beta.PolicyBindings.SearchTargetPolicyBindings
  • 审核日志类型数据访问
  • 权限
    • cloudresourcemanager.googleapis.com/folders.searchPolicyBindings - ADMIN_READ
    • cloudresourcemanager.googleapis.com/organizations.searchPolicyBindings - ADMIN_READ
    • cloudresourcemanager.googleapis.com/projects.searchPolicyBindings - ADMIN_READ
    • iam.googleapis.com/workspacePools.searchPolicyBindings - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.iam.v3beta.PolicyBindings.SearchTargetPolicyBindings"

UpdatePolicyBinding

  • 方法google.iam.v3beta.PolicyBindings.UpdatePolicyBinding
  • 审核日志类型管理员活动
  • 权限
    • cloudresourcemanager.googleapis.com/folders.updatePolicyBinding - ADMIN_WRITE
    • cloudresourcemanager.googleapis.com/organizations.updatePolicyBinding - ADMIN_WRITE
    • cloudresourcemanager.googleapis.com/projects.updatePolicyBinding - ADMIN_WRITE
  • 方法是长时间运行的操作或流式传输操作长时间运行的操作
  • 此方法的过滤条件 protoPayload.methodName="google.iam.v3beta.PolicyBindings.UpdatePolicyBinding"

google.iam.v3beta.PrincipalAccessBoundaryPolicies

以下审核日志与属于 google.iam.v3beta.PrincipalAccessBoundaryPolicies 的方法相关联。

CreatePrincipalAccessBoundaryPolicy

DeletePrincipalAccessBoundaryPolicy

GetPrincipalAccessBoundaryPolicy

ListPrincipalAccessBoundaryPolicies

UpdatePrincipalAccessBoundaryPolicy

google.longrunning.Operations

以下审核日志与属于 google.longrunning.Operations 的方法相关联。

GetOperation

  • 方法google.longrunning.Operations.GetOperation
  • 审核日志类型数据访问
  • 权限
    • iam.operations.get - ADMIN_READ
  • 方法是长时间运行的操作或流式传输操作:否。
  • 此方法的过滤条件 protoPayload.methodName="google.longrunning.Operations.GetOperation"

不会生成审核日志的方法

由于以下一个或多个原因,方法可能不会生成审核日志:

  • 这是一种高容量方法,涉及较高的日志生成和存储费用。
  • 它的审核价值较低。
  • 其他审核或平台日志已提供方法。

以下方法不会生成审核日志:

  • google.iam.admin.v1.IAM.SignBlob
  • google.iam.admin.v1.IAM.SignJwt

查询示例

如需使用下表中的示例查询,请完成以下步骤:

  1. 将查询表达式中的变量替换为您自己的项目信息,然后使用剪贴板图标 复制表达式。

  2. 在 Google Cloud 控制台中,转到 Logs Explorer 页面。

    前往 Logs Explorer

    如果您使用搜索栏查找此页面,请选择子标题为 Logging 的结果。

  3. 启用显示查询以打开查询编辑器字段,然后将表达式粘贴到查询编辑器字段中:

    输入示例查询的查询编辑器。

  4. 点击运行查询查询结果窗格中会列出与您的查询匹配的日志。

如需查找 Identity and Access Management 的审核日志,请在 Logs Explorer 中使用以下查询:

在使用示例查询之前,请替换以下值:

  • SERVICE_ACCOUNT_SHORT_ID:服务账号电子邮件地址中 @ 符号前面的所有内容。例如,服务账号 service-account@example.iam.gserviceaccount.com 的服务账号 ID 为 service-account
  • SERVICE_ACCOUNT_EMAIL:服务账号的完整电子邮件地址。例如 service-account@example.iam.gserviceaccount.com
  • ROLE_NAME:完整的角色名称,包括任何 organizations/projects/roles/ 前缀。例如 organizations/123456789012/roles/myCompanyAdmin
查询名称 表达式
服务账号已创建
resource.type = "service_account"
protoPayload.serviceName = "iam.googleapis.com"
protoPayload.methodName:"CreateServiceAccount"
log_id("cloudaudit.googleapis.com/activity")
(protoPayload.request.account_id:"SERVICE_ACCOUNT_SHORT_ID"
  OR protoPayload.response.email:"SERVICE_ACCOUNT_EMAIL")
服务账号已删除
resource.type = "service_account"
protoPayload.serviceName = "iam.googleapis.com"
protoPayload.methodName:"DeleteServiceAccount"
log_id("cloudaudit.googleapis.com/activity")
resource.labels.email_id:"SERVICE_ACCOUNT_EMAIL"
创建的服务账号密钥
resource.type = "service_account"
protoPayload.serviceName = "iam.googleapis.com"
protoPayload.methodName:"CreateServiceAccountKey"
log_id("cloudaudit.googleapis.com/activity")
resource.labels.email_id:"SERVICE_ACCOUNT_EMAIL"
删除的服务账号密钥
resource.type = "service_account"
protoPayload.serviceName = "iam.googleapis.com"
protoPayload.methodName:"DeleteServiceAccountKey"
log_id("cloudaudit.googleapis.com/activity")
resource.labels.email_id:"SERVICE_ACCOUNT_EMAIL"
创建、修改或删除的任何资源
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName:("create" OR "delete" OR "update")
更新的自定义角色
log_id("cloudaudit.googleapis.com/activity")
resource.type = "iam_role"
protoPayload.serviceName = "iam.googleapis.com"
protoPayload.methodName:"UpdateRole"
resource.labels.role_name:"ROLE_NAME"
更新的项目级允许政策
resource.type = "project" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName:"SetIamPolicy"