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

CTS Java SDK示例

分享
更新时间: 2019/11/15 GMT+08:00

Tracker

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

创建Tracker

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

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

删除Tracker

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

1
2
3
4
5
6
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。

1
2
3
4
5
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。

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

Trace

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

查询Trace列表

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
/*v2interface*/
publicvoidListTrace(){
	TraceListOptionsoptions=TraceListOptions.create().limit(5).user("renxiaomei").serviceType("CTS");
	List<Trace>list=osclient.cloudTraceV2().traces().list("system", options);
	if(list.size()>0){
		Tracetrace=list.get(list.size()-1);
		options.marker(trace.getId());
		List<Trace>list2=osclient.cloudTraceV2().traces().list("system", options);
	}
}
分享:

    相关文档

    相关产品

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

跳转到云社区