本文介绍Java SDK初始化Client的流程。
前提条件
您已经安装了媒体处理Java SDK。安装方法,请参见安装。
您已经知晓服务接入地域。例如:接入地域在上海,请使用
cn-shanghai
。媒体处理服务接入地域请参见服务接入点。初始化时需要使用AccessKey完成身份验证,请提前获取Accesskey。获取方法,请参见创建AccessKey。
系统变量读取
阿里云SDK支持通过定义ALIBABA_CLOUD_ACCESS_KEY_ID和ALIBABA_CLOUD_ACCESS_KEY_SECRET环境变量来创建默认的访问凭证。调用接口时,程序直接访问凭证,读取您的访问密钥(即AccessKey)并自动完成鉴权。
配置方法
配置环境变量ALIBABA_CLOUD_ACCESS_KEY_ID和ALIBABA_CLOUD_ACCESS_KEY_SECRET。
Linux和macOS系统配置方法执行以下命令:
export ALIBABA_CLOUD_ACCESS_KEY_ID=<access_key_id> export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<access_key_secret>
<access_key_id>需替换为已准备好的AccessKey ID,<access_key_secret>替换为AccessKey Secret。
Windows系统配置方法
新建环境变量文件,添加环境变量ALIBABA_CLOUD_ACCESS_KEY_ID和ALIBABA_CLOUD_ACCESS_KEY_SECRET,并写入已准备好的AccessKey ID和AccessKey Secret。
重启Windows系统。
初始化
构建请求Client。
DefaultProfile profile = DefaultProfile.getProfile(
mpsRegionId, // 地域ID
System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"), // 账号的AccessKey ID
System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET")); // 账号Access Key Secret
DefaultAcsClient client = new DefaultAcsClient(profile);
完整示例代码如下:
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.profile.DefaultProfile;
/**
* ***** 使用须知 ******
* InitClient为初始化client demo
* accessKeyId和accessKeySecret是必须参数,如何获取参考https://help.aliyun.com/document_detail/29258.html
* mpsRegionId为您要使用的MPS服务区域,请确保您处理的OSS文件区域和服务区域是一致的,服务支持的区域参考https://help.aliyun.com/document_detail/602824.html
*/
public class InitClient {
public static String mpsRegionId = "<mpsRegionId>";
public static DefaultAcsClient initMpsClient() throws ClientException {
DefaultProfile profile = DefaultProfile.getProfile(mpsRegionId, System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"),System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"));
DefaultAcsClient client = new DefaultAcsClient(profile);
return client;
}
}
反馈
- 本页导读 (1)
文档反馈