
# 删除数据示例
本章节对删除数据AK/SK方式使用SDK进行示例说明。
删除数据示例代码只需将AK/SK信息替换为实际AK/SK，代码中可以使用初始化DeleteParam中的ItemId参数配置数据的服务实例级唯一标识，配置完成后运行即可。
1. 删除数据调用示例代码如下：
   ```
   package main
    
   import (
       "fmt"
       "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic"
       imagesearch "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/imagesearch/v2"
       "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/imagesearch/v2/model"
       region "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/region"
   )
    
   func main() {
       // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险，建议在配置文件或者环境变量中密文存放，使用时解密，确保安全；
       // 本示例以ak和sk保存在环境变量中来实现身份验证为例，运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。
       ak := os.Getenv("HUAWEICLOUD_SDK_AK")
       sk := os.Getenv("HUAWEICLOUD_SDK_SK")
       iamEndpoint := "https://iam.cn-north-4.myhuaweicloud.com"
       endpoint := "https://mms.cn-north-4.myhuaweicloud.com"
       projectId := "project_id"
    
       auth := basic.NewCredentialsBuilder().
           WithAk(ak).
           WithSk(sk).
           WithIamEndpointOverride(iamEndpoint).
           WithProjectId(projectId).
           Build()
    
       // 初始化客户端
       client := imagesearch.NewImageSearchClient(
           imagesearch.ImageSearchClientBuilder().
               // 设置region, 示例中为北京四
               WithRegion(region.NewRegion("cn-north-4", endpoint)).
               WithCredential(auth).
               Build())
    
       request := &model.RunDeleteDataRequest{}
       request.ServiceName = "service_name"
       itemIdDeleteParam:= "item_id"
       request.Body = &model.DeleteParam{
          ItemId: &itemIdDeleteParam,
       }
       response, err := client.RunDeleteData(request)
       if err == nil {
           fmt.Printf("%+v\n", response)
       } else {
           fmt.Println(err)
       }
   }
   ```
   
2. 执行示例代码文件，控制台输出删除数据结果即表示程序执行成功。
   ```
   RunDeleteDataResponse 
   {
       "result": "success"
   }
   ```
   
 
