Project操作
更新时间:2025-04-07
创建Project
创建日志组的实例名称必须遵循以下准则:
- 每个账户每个区域日志组名称不能相同
- 日志组名称长度不能超过128个字符
- 日志组名称包含的字符仅限于:
a-z, A-Z, 0-9, '_', '-', '.'
通过以下代码,可以创建一个日志组。
Go
1createProjectRequest := CreateProjectRequest{
2 Name: "sdk-project-test",
3}
4err := BLS_CLIENT.CreateProject(createProjectRequest)
5if err != nil {
6 fmt.Println("Create project failed: ", err)
7} else {
8 fmt.Println('Create project success.')
9}
提示:
- 详细的参数配置及限制条件,可以参考BLS API 文档 CreateProject
获取指定Project
通过以下代码,获取指定UUID的项目详细信息
Go
1describeProjectRequest := DescribeProjectRequest{
2 UUID: "828ce801-7369-cdf8-d6fb-34a74ffe6d3e",
3}
4res, err := BLS_CLIENT.DescribeProject(describeProjectRequest)
5if err != nil {
6 fmt.Println("Get project failed: ", err)
7} else {
8 fmt.Println("project info: ", res)
9}
提示:
- 详细的参数配置及限制条件,可以参考BLS API 文档 DescribeProject
更新指定Project
通过以下代码,更新指定名称的日志组信息
Go
1updateProjectRequest := UpdateProjectRequest{
2 UUID: "828ce801-7369-cdf8-d6fb-34a74ffe6d3e",
3 Description: "test",
4 Top: true,
5}
6err = BLS_CLIENT.UpdateProject(updateProjectRequest)
7if err != nil {
8 fmt.Println("Update project failed: ", err)
9} else {
10 fmt.Println("Update project success.")
11}
提示:
- 详细的参数配置及限制条件,可以参考BLS API 文档 UpdateProject
获取Project列表
通过以下代码,获取当前用户保存的日志组列表。
Go
1// 可选参数列表
2listProjectRequest := ListProjectRequest{
3 Name: "m",
4 Order: "desc",
5 OrderBy: "",
6 PageNo: 1,
7 PageSize: 20,
8}
9res, err := BLS_CLIENT.ListProject(listProjectRequest)
10if err != nil {
11 fmt.Println("List project failed: ", err)
12} else {
13 fmt.Println("Project list: ", res)
14}
提示:
- 详细的参数配置及限制条件,可以参考BLS API 文档 ListProject
删除指定Project
通过以下代码,删除指定UUID的日志组示例。
Go
1deleteProjectRequest := DeleteProjectRequest{
2 UUID: "828ce801-7369-cdf8-d6fb-34a74ffe6d3e",
3}
4err = BLS_CLIENT.DeleteProject(deleteProjectRequest)
5if err != nil {
6 fmt.Println("Delete project failed: ", err)
7} else {
8 fmt.Println("Delete project success.")
9}
提示:
- 详细的参数配置及限制条件,可以参考BLS API 文档 DeleteProject