文档首页> > 开发指南> Java> CTS Java SDK示例

CTS Java SDK示例

更新时间: 2018-11-26 14:28

Tracker

云审计服务开通后系统会创建一个追踪器,用来关联系统记录的所有操作。

创建Tracker

下面代码为创建Tracker的过程,用户可以根据需求进行相应的参数配置,目前只能创建一个Tracker:“system”。

public void CreateTracker() { 
Tracker create = osclient.cloudTraceV1().trackers().create(bucket_name,FilePrefixName); 
}

删除Tracker

下面代码为删除Tracker的过程。

public void DeleteTraker() {
ActionResponse delete = osclient.cloudTraceV1().trackers().delete(tracker_name);
Assert.assertTrue(delete.isSuccess());
List<Tracker> trackers = osclient.cloudTraceV1().trackers().list();
Assert.assertTrue(trackers.size() == 0);
}

更新Tracker

下面代码为更新Tracker的过程,可以更新的信息包括桶名,文件夹名称以及status,tracker_name可选,但只能为system。

public void UpdateTraker() { 
TrackerUpdate update = TrackerUpdate.builder().trackerName(tracker_name) 
.bucketName(bucket_name).filePrefixName("SDK-unittest").status(TrackerStatus.Enabled”).build(); 
Tracker updated = osclient.cloudTraceV1().trackers().update(update); 
}

查询Tracker

下面代码为查询Tracker的过程,参数为tracker_name。

public void GetTraker() {
Tracker get = osclient.cloudTraceV1().trackers().get(tracker_name);
}

Trace

通过事件查询接口,可以查处系统记录的7天内资源操作记录。

查询Trace列表

下面代码为查询trace列表,可以设置多个查询参数进行筛选。

/*v1 interface*/
/*v2 interface*/ 
public void ListTrace() { 
TraceListOptions options = TraceListOptions.create().limit(5).user("renxiaomei").serviceType("CTS"); 
List<Trace> list = osclient.cloudTraceV2().traces().list("system", options); 
if (list.size() > 0) { 
Trace trace = list.get(list.size() - 1); 
options.marker(trace.getId()); 
List<Trace> list2 = osclient.cloudTraceV2().traces().list("system", options); 
}

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

在文档使用中是否遇到以下问题







请至少选择或填写一项反馈信息

字符长度不能超过100

反馈内容不能为空!

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区
点我,12·12惊喜等着你哦~