更新时间:2023-08-16 GMT+08:00
分享

删除数据示例

本章节对删除数据AK/SK方式使用SDK进行示例说明。

删除数据示例代码只需将AK/SK信息替换为实际AK/SK,代码中可以使用DeleteParam类的withItemId配置数据的服务实例级唯一标识,配置完成后运行即可。

  1. 删除数据调用示例代码如下:
    package com.huaweicloud.sdk.test;
    
    import com.huaweicloud.sdk.core.auth.ICredential;
    import com.huaweicloud.sdk.core.auth.BasicCredentials;
    import com.huaweicloud.sdk.core.exception.ConnectionException;
    import com.huaweicloud.sdk.core.exception.RequestTimeoutException;
    import com.huaweicloud.sdk.core.exception.ServiceResponseException;
    import com.huaweicloud.sdk.core.region.Region;
    import com.huaweicloud.sdk.imagesearch.v2.*;
    import com.huaweicloud.sdk.imagesearch.v2.model.*;
    
    /**
     * 删除数据
     */
    public class RunDeleteDataSolution {
    
        public static void main(String[] args) {
            // 此处需要输入您的AK/SK信息
            String ak = "<YOUR AK>";
            String sk = "<YOUR SK>";
            String iamEndpoint = "https://iam.cn-north-4.myhuaweicloud.com";
            String endpoint = "https://mms.cn-north-4.myhuaweicloud.com";
            String projectId = "project_id";
    
            // 初始化客户端
            ICredential auth = new BasicCredentials()
                    .withIamEndpoint(iamEndpoint)
                    .withProjectId(projectId)
                    .withAk(ak)
                    .withSk(sk);
    		
            ImageSearchClient client = ImageSearchClient.newBuilder()
                    .withCredential(auth)
    	// 设置region, 示例中为北京四
                    .withRegion(new Region("cn-north-4", endpoint))
                    .build();
            RunDeleteDataRequest request = new RunDeleteDataRequest();
            request.withServiceName("service_name");
            DeleteParam body = new DeleteParam();
            body.withItemId("item_id");
            request.withBody(body);
            try {
                RunDeleteDataResponse response = client.runDeleteData(request);
                System.out.println(response.toString());
            } catch (ConnectionException e) {
                e.printStackTrace();
            } catch (RequestTimeoutException e) {
                e.printStackTrace();
            } catch (ServiceResponseException e) {
                e.printStackTrace();
                System.out.println(e.getHttpStatusCode());
                System.out.println(e.getRequestId());
                System.out.println(e.getErrorCode());
                System.out.println(e.getErrorMsg());
            }
        }
    }
  2. 执行示例代码文件,控制台输出删除数据结果即表示程序执行成功。
    class RunDeleteDataResponse {
        result: success
    }
分享:

    相关文档

    相关产品