IAM支持审计的关键操作
操作场景
云审计服务(Cloud Trace Service,以下简称CTS),是华为云安全解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。
为了方便查看IAM的关键操作事件,例如创建用户、删除用户等,建议管理员开启云审计服务。
操作步骤
- 登录管理控制台。
- 如果您是以主账号登录华为云,请直接进行3;如果您是以IAM用户登录华为云,需要联系管理员对IAM用户授予以下权限:
    
    - Security Administrator
- CTS FullAccess
 授权方法请参见给IAM用户授权。 
- 选择“服务列表 > 管理与监管 > 云审计服务”,进入云审计服务授权页面。
- 单击“同意授权并开通”,进入云审计服务页面。
    
      - 后续使用云审计服务,仅需拥有云审计服务相关权限即可,无需拥有Security Administrator权限。
- 同意授权并开通CTS服务后,系统会自动为您创建以下管理追踪器,用于记录管理事件,即针对所有云资源的操作日志,例如创建、登录、删除等:
        - 自动在当前region创建1个管理追踪器,用于记录项目级服务的管理事件。
- 自动在中国-香港区域创建1个管理追踪器,用于记录全局服务(如IAM服务)的管理事件。
 
 
| 操作名称 | 资源类型 | 事件名称 | 
|---|---|---|
| 用户登录 | user | login | 
| 用户登录失败(华为账号登录失败不记录) | user | loginFailed | 
| 用户登出 | user | logout | 
| 二维码登录 | user | scanQRCodeLogin | 
| 二维码登录失败 | user | scanQRCodeLoginFailed | 
| OIDC登录成功 | user | oidcLoginSuccess | 
| OIDC登录失败 | user | oidcLoginFailed | 
| SSO登录成功 | user | iamUserSsoLoginSuccess | 
| SSO登录失败 | user | iamUserSsoLoginFailed | 
| 通过忘记密码修改密码 | user | fpwdResetSuccess | 
| 创建用户 | user | createUser | 
| 修改邮件地址、手机号 | user | updateUser | 
| 删除用户 | user | deleteUser | 
| 用户在安全设置自行修改密码 | user | updateUserPwd | 
| 管理员设置用户密码 | user | updateUserPwd | 
| 修改IAM用户的登录保护状态信息 | user | modifyLoginProtect | 
| 通过邮箱修改手机号 | user | changeMobileByEmail | 
| 通过邮箱修改密码 | user | updateUserPwdByEmail | 
| 企业联邦用户首次登录成功 | user | tenantLoginBySamlSuccess | 
| 企业联邦用户通过自定义身份代理登录成功 | user | federationLoginNoPwdSuccess | 
| 企业联邦用户通过自定义身份代理登录失败 | user | federationLoginNoPwdFailed | 
| 创建用户组 | userGroup | createGroup | 
| 更新用户组 | userGroup | updateGroup | 
| 删除用户组 | userGroup | deleteGroup | 
| 添加用户到用户组 | userGroup | addUserToGroup | 
| 从用户组删除用户 | userGroup | removeUserFromGroup | 
| 解绑虚拟MFA设备 | MFA | UnBindMFA | 
| 绑定虚拟MFA设备 | MFA | BindMFA | 
| 创建安全密钥 | mfa | createWebauthnMfaDevice | 
| 启用安全密钥 | mfa | enableWebauthnMfaDevice | 
| 创建项目 | project | createProject | 
| 修改项目 | project | updateProject | 
| 删除项目 | project | deleteProject | 
| 创建委托 | agency | createAgency | 
| 修改委托 | agency | updateAgency | 
| 删除委托 | agency | deleteAgency | 
| 切换委托 | agency | switchRole | 
| 为委托授予所有项目服务权限 | agency | updateAgencyInheritedGrants | 
| 移除委托下的所有项目服务权限 | agency | deleteAgencyInheritedGrants | 
| 为委托授予全局服务权限 | agency | updateAgencyAssignsByRole | 
| 为委托授予全局服务权限(API) | roleAgencyDomain | assignRoleToAgencyOnDomain | 
| 更新委托权限 | agency | updateAgencyAssignsByRole | 
| 注册身份提供商 | identityProvider | createIdentityProvider | 
| 更新身份提供商 | identityProvider | updateIdentityProvider | 
| 删除身份提供商 | identityProvider | deleteIdentityProvider | 
| 更新身份转换规则 | identityProvider | updateMapping | 
| 更新IDP元数据 | identityProvider | metadataConfiguration | 
| 手动编辑系统预置的IdP元数据 | identityProvider | metadataConfiguration | 
| 注册映射 | mapping | createMapping | 
| 更新映射 | mapping | updateMapping | 
| 删除映射 | mapping | deleteMapping | 
| 注册协议 | identityProvider | createProtocol | 
| 更新协议 | identityProvider | updateProtocol | 
| 删除协议 | identityProvider | deleteProtocol | 
| 移除委托的全局服务权限 | roleAgencyDomain | unassignRoleToAgencyOnDomain | 
| 委托授权项目 | roleAgencyProject | assignRoleToAgencyOnProject | 
| 解除委托授权项目 | roleAgencyProject | unassignRoleToAgencyOnProject | 
| 更新账号登录策略 | SecurityPolicy | modifySecurityPolicy | 
| 更新密码策略 | SecurityPolicy | modifySecurityPolicy | 
| 更新访问控制列表 | SecurityPolicy | modifySecurityPolicy | 
| 更新账号登录策略 | loginpolicy | securitypolicy | 
| 更新密码策略 | passwordpolicy | securitypolicy | 
| 更新访问控制列表 | acl | securitypolicy | 
| 创建租户 | domain | createDomain | 
| 更新租户 | domain | updateDomain | 
| 删除租户 | domain | deleteDomain | 
| OIDC方式登录失败 | domain | oidcLoginFailed | 
| 注册自定义策略 | Policy | createRole | 
| 修改自定义策略 | Policy | updateRole | 
| 删除自定义策略 | Policy | deleteRole | 
| 用户组添加全局权限(API) | assignment | createAssignment | 
| 用户组添加全局权限 | group | updateGroupAssignsByRole | 
| 用户组移除全局权限 | assignment | deleteAssignment | 
| 创建永久AK/SK | credential | createCredential | 
| 更新永久AK/SK | credential | updateCredential | 
| 删除永久AK/SK | credential | deleteCredential | 
| 停用、启用AK/SK | credential | updateCredential | 
| 联邦用户通过控制台创建临时访问密钥 | credential | CreateTemporaryAccessKeyFromConsole | 
| 对用户、企业项目、策略授权 | assignment | grantRoleToUserOnEnterpriseProject | 
| 移除用户、企业项目、策略授权 | enterpriseProject | revokeRoleFromUserOnEnterpriseProject | 
| 更新企业项目用户组权限 | enterpriseProject | updateRoleFromGroupOnEnterpriseProject | 
| 创建用户组 | group | createGroup | 
| 删除用户组 | group | deleteGroup | 
 
    