文档

释放云手机实例

更新时间:

本文介绍了如何通过阿里云ECP Java SDK调用DeleteInstances删除一台云手机实例。

前提条件

您必须至少创建了一台云手机实例。

注意事项

实例释放后数据无法恢复。

代码示例

以下代码适用于删除华东1(杭州)地域下的一台云手机实例,参数Force已设置为true,如果实例在运行状态则会强制释放。

此示例通过阿里云Credentials工具从环境变量中读取AccessKey,来实现API访问的身份验证。具体配置操作,请参见身份验证配置

import com.alibaba.fastjson.JSONObject;
import com.aliyun.cloudphone20201230.Client;
import com.aliyun.cloudphone20201230.models.DeleteInstancesRequest;
import com.aliyun.cloudphone20201230.models.DeleteInstancesResponse;
import com.aliyun.teaopenapi.models.Config;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import java.util.ArrayList;
public class DeleteInstances {
    private static final String REGION_ID = "cn-hangzhou";     
    private static final String DOMAIN = "cloudphone.cn-hangzhou.aliyuncs.com";    
    
    public static void main(String[] args) throws Exception {
        Config config = new Config();
        config.setRegionId(REGION_ID);
      //阿里云账号AccessKey拥有所有API的访问权限,建议您使用RAM用户进行API访问或日常运维。
      //强烈建议不要把AccessKey ID和AccessKey Secret保存到工程代码里,否则可能导致AccessKey泄露,威胁您账号下所有资源的安全。
      //本示例通过阿里云Credentials工具从环境变量中读取AccessKey,来实现API访问的身份验证。
        com.aliyun.credentials.Client credentialClient = new com.aliyun.credentials.Client();
        config.setCredential(credentialClient);
      
        config.setEndpoint(DOMAIN);
        Client client = new Client(config);
        DeleteInstancesRequest request = new DeleteInstancesRequest();
        request.setRegionId(REGION_ID);
        ArrayList<String> instanceIds = new ArrayList<>();
        instanceIds.add("cp-***********");
        request.setInstanceId(instanceIds);
        request.setForce(true);
        DeleteInstancesResponse response;
        try {
            response = client.deleteInstances(request);
            System.out.println(JSONObject.toJSONString(response.getBody()));
        } catch (ServerException e) {
            e.printStackTrace();
        } catch (ClientException e) {
            System.out.println("ErrCode:" + e.getErrCode());
            System.out.println("ErrMsg:" + e.getErrMsg());
            System.out.println("RequestId:" + e.getRequestId());
        }
    }
}

执行结果

实际返回结果为:

{
  "requestId":"BP12C8C4-3C65-427B-B470-3D257288****"
}

相关文档

DeleteInstances - 批量删除云手机实例

  • 本页导读 (1)
文档反馈