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