操作审计事件数据迁移至MaxCompute

操作审计(ActionTrail)功能可追踪和记录阿里云账号近90天内的操作事件。如需分析更长时间的数据,可创建跟踪并将事件投递至MaxCompute进行查询与分析。本文介绍该功能的配置与使用方法。

操作步骤

  1. 开通MaxComputeDataWorks服务。详情请参见开通MaxComputeDataWorks

  2. 当使用RAM用户投递操作审计事件时,需要先授予RAM用户管理单账号跟踪的权限。详情请参见RAM用户授权

  3. 登录操作审计控制台

  4. 在左侧导航栏选择跟踪,在左上角选择地域。

    跟踪是一种操作审计事件投递配置,根据创建者、作用范围和投递内容的不同,分为单账号跟踪、多账号跟踪和平台事件跟踪。详情请参见跟踪概览

  5. 跟踪页面,单击创建跟踪

  6. 在弹出的快速创建跟踪页面,单击标题下方提示框的跟踪创建

    image

    创建跟踪时,操作审计将会自动创建一个服务关联角色AliyunServiceRoleForActionTrail,并将其添加为事件投递的MaxCompute项目的管理角色Admin。详情请参见操作审计服务关联角色角色规划

    配置如下参数后,单击确认

    • 基本信息区域:自定义填写跟踪名称并选择跟踪事件

    • 管控事件投递区域:选择将事件投递到大数据计算服务MaxCompute

      • 投递账号选择投递到本账号,设置如下参数。

        参数

        描述

        大数据计算服务地域

        • 被投递数据的MaxCompute项目所在地域。

        • 操作审计会将审计日志投递至MaxCompute指定地域下的actiontrail_<阿里云账号ID> 项目中。因为同一阿里云账号下MaxCompute项目名称唯一,若账号下已有actiontrail_<阿里云账号ID>的项目,将默认投递至已有项目。

        大数据计算服务项目Quota

        • MaxCompute配额

        • 创建跟踪首次投递到MaxCompute时,需要选择MaxCompute的配额,若当前地域下无可选配额,请选择其他MaxCompute地域。

      • 投递账号选择投递到其他账号,设置大数据计算服务 ARN大数据计算服务写入角色 ARN

        选择投递到其他账号时需要先在目标账号中创建RAM角色,授予操作审计服务向目标账号投递事件的权限,并提前创建大数据计算服务项目。具体操作,请参见将多个阿里云账号的事件投递到同一账号

    跟踪创建后,事件会以JSON格式保存在MaxComputeactiontrail_<阿里云账号ID>项目的actiontrail_<跟踪名称>数据表(Table)中。操作审计事件数据写入指定的MaxCompute表会产生存储费用。详情请参见存储费用

相关文档