删除追踪器
引导式阅读
Go
删除追踪器
作者
C***
上架时间
2023-11-17 08:49:41

版本说明

本示例基于华为云SDK开发

功能介绍

华为云提供了云审计服务端SDK,您可以直接集成服务端SDK来调用云审计服务的相关API,从而实现对云审计服务的快速操作。

该示例展示了如何通过GO版SDK删除CTS追踪器。

前置条件

获取AK/SK

1.已 注册 华为云,并完成 实名认证

2.获取华为云开发工具包(SDK),您也可以查看安装GO SDK。

3.已获取华为云账号对应的Access Key(AK),Secret Access Key(SK)。请在华为云控制台“我的凭证 > 访问密钥”页面上创建和查看您的AK/SK。具体请参见 访问密钥

运行环境

GO1.16及其以上版本。

SDK获取和安装

go get -u github.com/huaweicloud/huaweicloud-sdk-go-v3

示例代码

package main import ( ctsRegion "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/cts/v3/region" "fmt" "log" coreBasic "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic" cts "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/cts/v3" ctsModel "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/cts/v3/model" "os" ) type DeleteTrackerDemo struct{} func NewDeleteTrackerDemoDefault() DeleteTrackerDemo { d := DeleteTrackerDemo{} return d } func main() { // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全; // 本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。 ak := os.Getenv("HUAWEICLOUD_SDK_AK") sk := os.Getenv("HUAWEICLOUD_SDK_SK") auth := coreBasic.NewCredentialsBuilder().WithAk(ak).WithSk(sk).Build() // 创建CtsClient实例,并指定region client := *cts.NewCtsClient(cts.CtsClientBuilder(). WithCredential(auth). WithRegion(ctsRegion.CN_NORTH_4). Build()) // 删除数据类追踪器 request := ctsModel.DeleteTrackerRequest{} // 未设置trackerName时,默认删除全部数据类追踪器,需要注意 deleteTrackerRequestTrackerNameParam := "{tracker name}" request.TrackerName = &deleteTrackerRequestTrackerNameParam // 设置trackerType字段,删除追踪器目前只支持data deleteTrackerRequestTrackerTypeParam := ctsModel.GetDeleteTrackerRequestTrackerTypeEnum().DATA request.TrackerType = &deleteTrackerRequestTrackerTypeParam // 执行查询追踪器 response, err := client.DeleteTracker(&request) if err != nil { fmt.Println(err) return } log.Println(response.String()) }

参考

更多信息请参考云审计服务

修订记录

发布日期 文档版本 修订说明
2021-11-20 1.0 文档首次发布