摘要文件
摘要文件简介及存储路径
摘要文件均包含前一小时内提交到OBS桶事件文件的名称、事件文件的哈希值以及前一摘要文件的数字签名。同时摘要文件的数字签名存储在摘要文件对象的元数据属性中。
OBS桶名/CloudTraces/地区标示/时间标示:年/时间标示:月/时间标示:日/trackername/Digest/服务类型目录
例如:User Define/CloudTraces/region/2016/5/19/system/Digest/ECS
摘要文件命名格式
摘要文件的命名格式如下:
操作事件文件前缀_CloudTrace-Digest_区域标示/区域标示-项目标示_摘要文件提交至OBS的时间标示:年-月-日T时-分-秒Z.json.gz
例如:File Prefix_CloudTrace-Digest_region/region-project_2016-05-30T16-20-56Z.json.gz
摘要文件结构
| 
        字段名称  | 
      
        是否必选  | 
      
        类型  | 
      
        描述  | 
     
|---|---|---|---|
| 
        project_id  | 
      
        是  | 
      
        String  | 
      
        摘要文件记录的事件的用户ID。  | 
     
| 
        digest_start_time  | 
      
        是  | 
      
        String  | 
      
        摘要文件记录的事件文件的起始UTC时间。  | 
     
| 
        digest_end_time  | 
      
        是  | 
      
        String  | 
      
        摘要文件记录的事件文件的结束UTC时间。  | 
     
| 
        digest_bucket  | 
      
        是  | 
      
        String  | 
      
        摘要文件提交到的OBS桶的名称。  | 
     
| 
        digest_object  | 
      
        是  | 
      
        String  | 
      
        摘要文件存储在OBS桶中的位置。  | 
     
| 
        digest_signature_algorithm  | 
      
        是  | 
      
        String  | 
      
        用于对摘要文件进行签名的算法。  | 
     
| 
        digest_end  | 
      
        是  | 
      
        Boolean  | 
      
        该摘要文件是否为摘要结束文件。  | 
     
| 
        previous_digest_bucket  | 
      
        否  | 
      
        String  | 
      
        前一摘要文件提交到的OBS桶的名称。  | 
     
| 
        previous_digest_object  | 
      
        否  | 
      
        String  | 
      
        前一摘要文件存储在OBS桶中的位置。  | 
     
| 
        previous_digest_hash_value  | 
      
        否  | 
      
        String  | 
      
        前一摘要文件的十六进制编码哈希值。  | 
     
| 
        previous_digest_hash_algorithm  | 
      
        否  | 
      
        String  | 
      
        用于对前一摘要文件进行哈希处理的哈希算法。  | 
     
| 
        previous_digest_signature  | 
      
        否  | 
      
        String  | 
      
        前一摘要文件的数字签名。  | 
     
| 
        previous_digest_end  | 
      
        是  | 
      
        Boolean  | 
      
        前一摘要文件是否为摘要结束文件。  | 
     
| 
        log_files  | 
      
        否  | 
      
        Array  | 
      
        摘要文件记录的事件文件列表。  | 
     
| 
        bucket  | 
      
        是  | 
      
        String  | 
      
        事件文件提交到的OBS桶的名称。  | 
     
| 
        object  | 
      
        是  | 
      
        String  | 
      
        事件文件存储在OBS桶中的位置。  | 
     
| 
        log_hash_value  | 
      
        是  | 
      
        String  | 
      
        事件文件的十六进制编码哈希值。  | 
     
| 
        log_hash_algorithm  | 
      
        是  | 
      
        String  | 
      
        用于对事件文件进行哈希处理的哈希算法。  | 
     
摘要文件样例
摘要文件均包含前一小时内提交到OBS桶事件文件的名称、事件文件的哈希值以及前一摘要文件的数字签名。同时摘要文件的数字签名存储在摘要文件对象的元数据属性中。
摘要文件样例如下:
样例中的字段说明请参考表1。
{
 "project_id": "3cfb09080bd944d0b4cdd72ef2685712",
 "digest_start_time": "2017-03-28T01-09-17Z",
 "digest_end_time": "2017-03-28T02-09-17Z",
 "digest_bucket": "bucket",
 "digest_object": "CloudTraces/{Endpoint}/2017/3/28/Digest/EVS/mylog_CloudTrace-Digest_{Endpoint}/_2017-03-28T02-09-17Z.json.gz",
 "digest_signature_algorithm": "SHA256withRSA",
 "digest_end": false,
 "previous_digest_bucket": "bucket",
 "previous_digest_object": "CloudTraces/{Endpoint}/2017/3/28/Digest/EVS/mylog_CloudTrace-Digest_{Endpoint}/_2017-03-28T01-09-17Z.json.gz",
 "previous_digest_hash_value": "5e08875de01b894eda5d1399d7b049fe",
 "previous_digest_hash_algorithm": "MD5",
 "previous_digest_signature": "7af7cbef4f3c78eab5048030d402810841400cf70eb22f93d4fedd13b13a8208a5dc04ce2f8bd0a4918f933ca3fcb17595ae59386a2dc3e3046fa97688a9815a2d036fa10193534c0ebbecff67221e22ac9cf8b781cbae3a81eaccfc0a2bd1a99081b1e4fe99b19caa771876ba7cce16d002feb4578cd89bc6f1faaca639ab48f3cb56007bcc5e248968f4a17a95b8cdbc7d8bbd7c63630da878cd4d471fc75c60bac5f730d94fefe8fdd2f2fa8accd62dbe100eab7773e7915e91be4474291b9dacea63a8267390bcb4855b5825554ebb07d4a29ce077c364213c575c461d1e9fafa0c29fde1c6de1d5630e015200821b2f3ae91e53cd8591433dd7c0b4c8bc",
 "previous_digest_end": false,
 "log_files": [{
  "bucket": "bucket",
  "object": "CloudTraces/{Endpoint}/2017/3/28/ECS/mylog_CloudTrace_{Endpoint}/_2017-03-28T02-09-17Z_0faa86bc40071242.json.gz",
  "log_hash_value": "633a8256ae7996e21430c3a0e9897828",
  "log_hash_algorithm": "MD5"
 }]
}
 摘要文件签名
摘要文件的签名信息位于摘要文件对象的两个元数据属性中。每个摘要文件都有如下两个元数据项:
- meta-signature
    
    
7af7cbef4f3c78eab5048030d402810841400cf70eb22f93d4fedd13b13a8208a5dc04ce2f8bd0a4918f933ca3fcb17595ae59386a2dc3e3046fa97688a9815a2d036fa10193534c0ebbecff67221e22ac9cf8b781cbae3a81eaccfc0a2bd1a99081b1e4fe99b19caa771876ba7cce16d002feb4578cd89bc6f1faaca639ab48f3cb56007bcc5e248968f4a17a95b8cdbc7d8bbd7c63630da878cd4d471fc75c60bac5f730d94fefe8fdd2f2fa8accd62dbe100eab7773e7915e91be4474291b9dacea63a8267390bcb4855b5825554ebb07d4a29ce077c364213c575c461d1e9fafa0c29fde1c6de1d5630e015200821b2f3ae91e53cd8591433dd7c0b4c8bc