IAM 的审计事件
IBM Cloud® 服务,如 (IAM),生成活动跟踪事件。IBM Cloud® Identity and Access Management
活动跟踪事件在 IBM Cloud 中报告改变服务状态的活动。 您可以使用这些事件来调查异常活动和关键操作,并遵守监管审计要求。
您可以使用 IBM Cloud Activity Tracker Event Routing 这一平台服务,通过配置定义活动跟踪事件发送位置的目标和路由,将账户中的审计事件路由到您选择的目的地。 有关更多信息,请参阅关于 IBM Cloud Activity Tracker Event Routing。
您可以使用 IBM Cloud Logs 对在您的账户中生成并由 IBM Cloud Activity Tracker Event Routing 路由到 IBM Cloud Logs 实例的事件进行可视化并发出警报。
查看以下活动的跟踪事件 Cloud Identity and Access Management
您可以使用 IBM Cloud Logs 对在您的账户中生成并由 IBM Cloud Activity Tracker Event Routing 路由到 IBM Cloud Logs 实例的事件进行可视化并发出警报。
从可观察性页面启动 IBM Cloud Logs
有关启动 IBM Cloud Logs 用户界面的信息,请参阅 IBM Cloud Logs 文档中的启动用户界面。
访问组事件
帐户事件
下表列出了生成事件的操作:
操作 | 描述 |
---|---|
iam-groups.account-settings.read |
发起方查看访问组服务的帐户设置时,将生成事件。 |
iam-groups.account-settings.update |
发起方更新访问组服务的帐户设置时,将生成事件。 |
访问组事件
下表列出了生成事件的操作:
操作 | 描述 |
---|---|
iam-groups.group.create |
发起方创建访问组时,将生成事件。 |
iam-groups.group.read |
当启动程序查看访问组时,就会生成一个事件。 |
iam-groups.group.update |
发起方更新组名或描述时,将生成事件。 |
iam-groups.group.delete |
发起方删除访问组时,将生成事件。 |
iam-groups.groups.list |
发起方查看访问组时,将生成事件。 |
成员事件
下表列出了生成事件的操作:
操作 | 描述 |
---|---|
iam-groups.federated-member.add |
发起方登录到帐户并获得访问组的联合成员资格时,将生成事件。 |
iam-groups.member.add |
发起方将成员添加至访问组时,将生成事件。 |
iam-groups.member.delete |
发起方从访问组除去成员时,将生成事件。 |
iam-groups.member.read |
当发起者查看某个成员的会员资格时,就会生成一个事件。 |
iam-groups.members.list |
当发起者查看访问组的成员时,就会生成一个事件。 |
规则事件
下表列出了生成事件的操作:
操作 | 描述 |
---|---|
iam-groups.rule.read |
发起方查看访问组中的规则时,将生成事件。 |
iam-groups.rule.create |
发起方将规则添加至访问组时,将生成事件。 |
iam-groups.rule.update |
发起方修改规则名称时,将生成事件。 |
iam-groups.rule.delete |
发起方从访问组删除规则时,将生成事件。 |
iam-groups.rules.list |
当发起者查看访问组的规则时,就会生成一个事件。 |
可信概要文件事件
下表列出了生成事件的操作:
操作 | 描述 |
---|---|
iam-identity.account-profile.create |
启动程序创建受信任配置文件时会生成一个事件。 |
iam-identity.account-profile.update |
发起方更新可信概要文件时生成事件。 |
iam-identity.account-profile.delete |
启动程序删除受信任配置文件时会生成一个事件。 |
策略事件
下表列出了生成事件的操作:
操作 | 描述 |
---|---|
iam-am.policy.create |
发起方将策略添加到用户或访问组时,将生成事件。 |
iam-am.policy.update |
发起方修改用户或访问组的策略的许可权时,将生成事件。 |
iam-am.policy.delete |
发起方删除分配给用户或访问组的策略时,将生成事件。 |
服务标识事件
下表列出了生成事件的操作:
操作 | 描述 |
---|---|
iam-identity.account-serviceid.create |
发起方创建服务标识时,将生成事件。 |
iam-identity.account-serviceid.update |
发起方重命名服务标识或修改其描述时,将生成事件。 |
iam-identity.account-serviceid.delete |
发起方删除服务标识时,将生成事件。 |
API 密钥事件
下表列出了生成事件的操作:
操作 | 描述 |
---|---|
iam-identity.user-apikey.create |
发起方创建 API 密钥时,将生成事件。 |
iam-identity.user-apikey.update |
发起方重命名 API 密钥或修改其描述时,将生成事件。 |
iam-identity.user-apikey.delete |
发起方删除 API 密钥时,将生成事件。 |
iam-identity.serviceid-apikey.create |
发起方创建服务标识的 API 密钥时,将生成事件。 |
iam-identity.serviceid-apikey.delete |
发起方删除服务标识的 API 密钥时,将生成事件。 |
iam-identity.serviceid-apikey.update |
发起方重命名服务标识的 API 密钥或修改其描述时,将生成事件。 |
登录和注销事件
下表列出了生成事件的操作:
操作 | 描述 |
---|---|
iam-identity.user-apikey.login |
用户使用 API 密钥登录到 IBM Cloud 时,将生成事件。 |
iam-identity.serviceid-apikey.login |
发起方使用与服务标识关联的 API 密钥登录 IBM Cloud 时,将生成事件。 |
iam-identity.user-identitycookie.login |
这是发起方请求身份 cookie 以运行操作时生成的事件。 |
iam-identity.user-refreshtoken.login |
当发起者登录 IBM Cloud 或已登录的发起者请求新的刷新令牌以运行操作时,就会生成该事件。 |
iam-identity.user-passcode.login iam-identity.trustedprofile-apikey.login |
这是发起方通过应用可信概要文件登录到 IBM Cloud 时生成的事件,或者已通过应用可信概要文件登录的发起方请求新的刷新令牌以运行操作时生成的事件。 |
iam-identity.user.logout |
这是发起方从 IBM Cloud注销时生成的事件。 |
分析事件
登录事件
在 IBM Cloud 中,管理员或在帐户中具有正确访问权的用户具有不同的选项来管理用户的登录设置。 例如,管理员可以订购外部认证选项,允许在登录期间使用一次性密码,允许在登录时使用安全问题,或者设置密码到期时间段。 有关更多信息,请参阅多因子认证的类型。
- 用户可以使用用户标识和密码登录。
- 使用公司或企业单点登录标识的联合用户可以使用一次性密码或 API 密钥通过命令行界面 (CLI) 登录到 IBM Cloud。 有关更多信息,请参阅使用联合标识登录。
- 用户可以使用 API 密钥登录。
- 使用公司或企业单点登录标识的联合用户可以通过应用可信概要文件来登录到 IBM Cloud。
以下字段包含附加信息:
initiator.name
包含有关登录到帐户的用户的信息。X-Global-Transaction-Id
包含您在开具支持凭单时可以使用的标识(如果需要获取更多信息)。
从 IBM Cloud 用户界面登录
用户通过 IBM Cloud UI 登录时,您可获取帐户中操作为 iam-identity.user-refreshtoken.login
的事件。
以下字段包含更多信息:
- 在 requestData 中,
client_id
字段设置为 HOP55v1CCT。 此值指示 UI 请求。
通过使用一次性密码或 API 密钥,使用联合 ID 从 IBM Cloud CLI 登录
用户使用一次性密码通过 IBM Cloud CLI 登录时,您可获取帐户中操作为 iam-identity.user-refreshtoken.login
的事件。
用户使用 API 密钥通过 IBM Cloud CLI 登录时,您可获取帐户中操作为 iam-identity.user-apikey.login
的事件。
以下字段包含更多信息:
- 在 requestData 中,
client_id
字段设置为 bx。 此值指示 CLI 请求。
使用可信概要文件使用联合标识登录
当用户 使用可信概要文件以联合标识登录 时,您将在帐户中通过操作 iam-identity.trustedprofile-apikey.login
获取事件。
登录操作失败
用户登录到 IBM Cloud 时,系统会首先验证用户标识(IBM 标识)和凭证。 此时,用户尚未选择帐户。 请注意,一个用户可以属于多个帐户。
在 IBM Cloud 中成功认证用户标识后,用户可以选择帐户。 在此过程中,此时帐户将与登录请求相关联,并且会在帐户中生成操作为 iam-identity.user-refreshtoken.login
或 iam-identity.user-apikey.login
的事件。
在 IBM Cloud Logs 中,您可以查看与账户相关的事件。 失败的登录操作不会生成可在帐户中监视的事件。
注销事件
当用户从 IBM Cloud注销时,将生成 iam-identity.user.logout
事件。
更新帐户服务标识
服务标识识别服务或应用程序的方式与用户标识识别用户的方式相似。 了解更多信息。
请求用于更新服务标识的操作时,您会在帐户中获得操作为 iam-identity.account-serviceid.update
的事件。
以下字段包含附加信息:
initiator.name
字段包含有关谁请求更新服务标识的信息。target.name
字段包含有关更改的服务标识的信息。initiator.host.agent
字段指示请求是来自 UI 还是 CLI。 当字段设置为“未设置”时,请求由用户界面发起。 当该字段设置为 IBM Cloud CLI 时,请求源自命令行。
锁定和解锁服务 ID
以下字段包含更多信息:
- 在 requestData 中,服务标识已锁定时,
lock
字段设置为 true,服务标识未锁定时,此字段设置为 false。
添加或修改说明
更改描述的请求生成事件时,以下字段包含的信息可帮助您确定此操作:
- 在 requestData 中,
lock
字段设置为 false。 - 在 requestData 中,
prev_instance_name
字段和instance_name
字段设置为相同的值。
更改服务 ID 名称
以下字段包含附加信息:
- 在 requestData 中,
lock
字段设置为 false。 - 在 requestData 中,
instance_name
字段包含 API 密钥的新名称。 - 在 requestData 中,
prev_instance_name
字段包含 API 密钥名称更改之前的名称。
更新用户 API 密钥或服务标识 API 密钥
请求用于更新 API 密钥的操作时,您会在帐户中获得操作为下列其中一项的事件:
- 要更新用户 API 密钥,操作为
iam-identity.user-apikey.update
。 - 要更新服务标识 API 密钥,操作为
iam-identity.account-serviceid.update
。
以下字段包含附加信息:
initiator.name
字段包含有关谁请求更新 API 密钥的信息。target.name
字段包含有关更改的 API 密钥的信息。initiator.host.agent
字段指示请求是来自 UI 还是 CLI。 当字段设置为“未设置”时,请求由用户界面发起。 当该字段设置为 IBM Cloud CLI 时,请求源自命令行。
锁定和解锁服务 ID
以下字段包含更多信息:
- 在 requestData 中,API 密钥已锁定时,
lock
字段设置为 true,API 密钥未锁定时,此字段设置为 false。
添加或修改说明
更改描述的请求生成事件时,以下字段包含的信息可帮助您确定此操作:
- 在 requestData 中,
lock
字段设置为 false。 - 在 requestData 中,
prev_instance_name
字段和instance_name
字段设置为相同的值。
更改服务 ID 名称
以下字段包含附加信息:
- 在 requestData 中,
lock
字段设置为 false。 - 在 requestData 中,
instance_name
字段包含 API 密钥的新名称。 - 在 requestData 中,
prev_instance_name
字段包含 API 密钥名称更改之前的名称。
分析失败的事件
资源已锁定。 更新服务标识或 API 密钥的请求失败
服务标识或 API 密钥已锁定时,无法更改其任何属性。 所生成事件的 outcome
为 failure。
根据资源类型,可以获取以下任何消息:
- 服务标识:收到的消息为 IAM Identity Service: update account-serviceid ServiceIDName -failure,其中 ServiceIDName 是服务标识的名称。
- 用户 API 密钥:收到的消息为 IAM Identity Service: update user-apikey APIkeyName -failure,其中 APIkeyName 是 API 密钥的名称。
- 帐户 API 密钥:收到的消息为 IAM Identity Service: update account-apikey APIkeyName -failure,其中 APIkeyName 是 API 密钥的名称。
在该事件中,requestData 中的 lock
字段设置为 true。 这是此操作失败的原因。 要成功更改服务标识的属性,lock
字段必须设置为 false。
请注意,severity
字段设置为 critical。 因为有人正在尝试修改帐户中锁定的服务标识。