Skip to content

Latest commit

 

History

History
 
 

audit

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

bcs-audit

BCS 审计和操作记录 SDK,提供接入手段。

使用示例:

// 生成 Client
// import "github.com/Tencent/bk-bcs/bcs-common/pkg/audit"
auditClient := audit.NewClient("bcs_host", "bcs_token", klog.V(4))

// 字段中有 `validate:"required"` 代表必填
// 用户名相关信息
auditCtx := audit.RecorderContext{}
// 操作的资源
resource := audit.Resource{}
// 如何操作
action := audit.Action{}
// 操作结果
result := audit.ActionResult{}
err := auditClient.R().SetContext(auditCtx).SetResource(resource).SetAction(action).SetResult(result).Do()


// 关闭审计
auditClient.R().DisableAudit()
// 关闭操作记录
auditClient.R().DisableActivity()
// 程序停止后,关闭操作记录数据通道
auditClient.Close()