文档

初始化

更新时间:

本文介绍Java SDK初始化Client的流程。

前提条件

  • 您已经安装了媒体处理Java SDK。安装方法,请参见安装

  • 您已经知晓服务接入地域。例如:接入地域在上海,请使用cn-shanghai。媒体处理服务接入地域请参见服务接入点

  • 初始化时需要使用AccessKey完成身份验证,请提前获取Accesskey。获取方法,请参见创建AccessKey

系统变量读取

阿里云SDK支持通过定义ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRET环境变量来创建默认的访问凭证。调用接口时,程序直接访问凭证,读取您的访问密钥(即AccessKey)并自动完成鉴权。

配置方法

配置环境变量ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_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系统配置方法

    1. 新建环境变量文件,添加环境变量ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRET,并写入已准备好的AccessKey ID和AccessKey Secret。

    2. 重启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)
文档反馈