在操作审计中监控KMS密钥的使用

通过操作审计监控KMS密钥的使用,您可以及时发现异常活动、未授权操作或潜在的安全风险。有效的监控和审计可以帮助您更好地管理和保护KMS密钥,确保数据的安全性和合规性。本文为您介绍通过操作审计的高级查询功能,查询KMS密钥的管理记录和使用情况。

前提条件

  • 请确保您已开通日志服务SLS。具体操作,请参见开通日志服务

    说明

    开通日志服务SLS不收费,操作审计将审计事件投递到日志服务SLS,并使用其查询和分析功能需要收费。具体计费标准,请参见计费概述

  • 请确保您已创建符合以下条件的跟踪:

    • 跟踪地域为所有地域。

    • 跟踪事件类型为管控事件。

    • 跟踪事件读写类型为所有事件。

    • 将跟踪事件投递到日志服务SLS。

    说明

    若当前账号下未创建跟踪,或已有的跟踪不符合条件,请先创建符合条件的跟踪。具体操作,请参见创建单账号跟踪创建多账号跟踪

场景一:查询创建、删除、启用、禁用KMS密钥的记录

  1. 登录操作审计控制台

  2. 在左侧导航栏,选择事件 > 高级查询

  3. 在左侧查询范围区域选择目标跟踪名称。

  4. Default区域,设置以下查询条件。

    • 服务名称设置为密钥管理服务(Kms)

    • 事件名称设置为CreateKeyScheduleKeyDeletionEnableKeyDisableKey事件。

  5. 设置查询事件的时间范围,并单击运行

  6. 查看事件的查询结果。

    • 原始日志

      原始日志页签,可查看到指定时间范围内所有创建、删除、启用和禁用KMS密钥的记录。单击目标事件对应操作列的查看事件详情,可查看事件的基本信息和日志原文。

    • 查询直方图

      查询直方图页签,查看事件发生的直方图。

  7. (可选)如您需要查询指定的操作信息,如操作者、操作事件、密钥ID等信息,您可以使用SQL语句进行筛选。

    1. 关闭右上角的简单查询开关,输入以下查询分析语句。

      event.serviceName:Kms AND (event.eventName:CreateKey OR event.eventName:ScheduleKeyDeletion OR event.eventName:EnableKey OR event.eventName:DisableKey)
      | SELECT date_format(__time__, '%Y-%m-%d %H:%i:%s') as time,"event.eventName" as eventName,"event.userIdentity.userName" as user,"event.resourceName" as keyId
    2. 设置查询事件的时间范围,并单击运行

    3. 查看事件的查询结果。

      • 聚合分析

        聚合分析页签,查看筛选后的指定信息:操作时间、操作事件、操作人、密钥ID。

      • 原始日志

        原始日志页签,单击目标事件对应操作列的查看事件详情,查看事件的基本信息和日志原文。

      • 查询直方图

        查询直方图页签,查看事件发生的直方图。

场景二:查询指定KMS密钥的使用情况

  1. 登录操作审计控制台

  2. 在左侧导航栏,选择事件 > 高级查询

  3. 在左侧查询范围区域选择目标跟踪名称。

  4. 关闭右上角的简单查询开关,输入需要查询的指定KMS密钥的密钥ID。

  5. 设置查询事件的时间范围,并单击运行

  6. 查看事件的查询结果。

    • 原始日志

      原始日志页签,可查看指定时间范围内指定密钥ID相关的操作事件。单击目标事件对应操作列的查看事件详情,可查看事件的基本信息和日志原文。

    • 查询直方图

      查询直方图页签,查看事件发生的直方图。

  7. (可选)如您需要统计指定密钥的调用信息,如相关事件名称、访问IP等信息,您可以使用相关的SQL语句进行统计。

    1. Default面板,输入以下查询分析语句。

      "<YourKmsKeyId>" | SELECT DISTINCT "event.eventName" as eventName,"event.sourceIpAddress" as ip,count(*) as num GROUP BY eventName,ip ORDER BY count(*) DESC
      说明

      <YourKmsKeyId>请替换为您自己的Kms密钥ID。

    2. 设置查询事件的时间范围,并单击运行

    3. 查看事件的查询结果。

      • 聚合分析

        聚合分析页签,查看统计后的调用信息:相关事件、访问IP、调用次数。

      • 原始日志

        原始日志页签,单击目标事件对应操作列的查看事件详情,查看事件的基本信息和日志原文。

      • 查询直方图

        查询直方图页签,查看事件发生的直方图。

相关文档