快速入门
本文以CreateReplicationJob为例,为您演示如何通过阿里云CLI、OpenAPI Explorer和阿里云SDK等开发者工具调用SMC API。
使用阿里云CLI调用API示例
本示例通过阿里云CLI调用API,完成创建迁移任务的操作。调用API前,了解API使用说明并查询必需的请求参数,请参见API文档。调用API报错时,您可以在相应API文档中获取排查建议。
使用OpenAPI Explorer调用API示例
本示例通过OpenAPI Explorer调用API,完成创建迁移任务的操作。调用API前,了解API使用说明并查询必需的请求参数,请参见API文档。调用API报错时,您可以在相应API文档中获取排查建议。
- 调用DescribeSourceServers获取迁移源ID。
- 调用CreateReplicationJob为迁移源ID创建迁移任务。
- 调用DescribeReplicationJobs查询迁移任务的创建状态。
OpenAPI Explorer的更多详情,请参见什么是OpenAPI Explorer。
使用Java SDK调用API示例
本示例通过Java SDK调用API,完成创建迁移任务的操作,您可以在Github Repo Alibaba Cloud获取SMC SDK。调用API前,了解API使用说明并查询必需的请求参数,请参见API文档。调用API报错时,您可以在相应API文档中获取排查建议。
说明 以下SDK示例中的<AccessKey>(您的AccessKeyId)、<AccessSecret>(您的AccessKeySecret)、<RegionId>(迁移至阿里云的目标地域ID)和<SystemDiskSize>(目标阿里云服务器的系统盘大小)需要根据实际情况自行填写。更多详情,请参见创建AccessKey、地域和可用区和迁移任务请求参数配置说明。
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.profile.DefaultProfile;
import com.google.gson.Gson;
import java.util.*;
import com.aliyuncs.smc.model.v20190601.*;
public class smcDemo {
public static void main(String[] args) {
DefaultProfile profile = DefaultProfile.getProfile("<RegionId>", "<AccessKey>", "<AccessSecret>");
IAcsClient client = new DefaultAcsClient(profile);
CreateReplicationJobRequest request = new CreateReplicationJobRequest();
request.setSystemDiskSize(150);
request.setSourceId("s-bp1ebo013********1jv");
try {
CreateReplicationJobResponse response = client.getAcsResponse(request);
System.out.println(new Gson().toJson(response));
} 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());
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论