开发者社区> 问答> 正文

管控类 API 接入该怎么做?

1. SDK 获取

直接填写以下 POM 的配置,依赖 Open API 的 SDK 即可。

<dependencies>
          <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-core</artifactId>
            <optional>true</optional>
            <version>3.2.8</version>
          </dependency>
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-ons</artifactId>
            <version>2.0.0</version>
        </dependency>
</dependencies>
2. 公共参数设置

Open API 使用时需要启动 Open API 的客户端,而客户端启动时需要设置接入点和 AccessKey,SecretKey 等参数信息,具体示例如下:

    /**
    *Open API的接入点,设置为目标Region
    */
    String regionId = "XXXXX";
    /**
    *鉴权使用的AccessKey,由阿里云官网控制台获取
    */
    String accessKey = "XXXXXXXXXXXXXXXXX";
    /**
    *鉴权使用的SecretKey,由阿里云官网控制台获取
    */
    String secretKey = "XXXXXXXXXXXXXXXXX";
    /*
    *通过Open API访问的云产品名称,此处设置为Ons即可
    */
    String productName ="Ons";
    /**
    *对应endPoint接入点的接入点域名
    */
    String domain ="ons.XXXXX.aliyuncs.com";
    try {
        DefaultProfile.addEndpoint(regionId,regionId,productName,domain);
    } catch (ClientException e) {
        e.printStackTrace();
    }
    IClientProfile profile= DefaultProfile.getProfile(regionId,accessKey,secretKey);
    IAcsClient iAcsClient= new DefaultAcsClient(profile);
参数说明

regionId:指的是 API 的网关所在区域,目前支持的有 cn-beijing,cn-hangzhou,cn-qingdao,cn-shenzhen 等。
accessKey:指的是用户在阿里云服务器管理控制台上获取的 AK。
secretKey:指的是用户在阿里云服务器管理控制台上获得的 SK。
endPointName:接入点名称,同 RegionId 一致即可。
productName:Open API 的产品名称,直接写 Ons 即可。
domain:Open API 的接入点 Domain,规则是ons.${RegionId}.aliyuncs.com,目前 MQ 支持 Open API 的 Region 请参考下表。
区域名称    RegionId    Domain    备注
公共云华北2    cn-beijing    ons.cn-beijing.aliyuncs.com    使用公共云华北2 Region 的用户建议此接入点
公网    cn-qingdao    ons.cn-qingdao.aliyuncs.com    使用公网 Region 的用户建议此接入点
公共云华东1    cn-hangzhou    ons.cn-hangzhou.aliyuncs.com    使用公共云华东1 Region 的用户建议此接入点
公共云华东2    cn-shanghai    ons.cn-shanghai.aliyuncs.com    使用公共云华东2 Region 的用户建议此接入点
公共云华南1    cn-shenzhen    ons.cn-shenzhen.aliyuncs.com    使用公共云华南1 Region 的用户建议此接入点
公共云新加坡    ap-southeast-1    ons.ap-southeast-1.aliyuncs.com    使用新加坡 Region 的用户建议此接入点
金融云华东1    cn-hangzhou-finance    ons.cn-hangzhou-finance.aliyuncs.com    使用金融云华东1 Region 的用户建议此接入点
金融云华南1    cn-shenzhen-finance    ons.cn-shenzhen-finance.aliyuncs.com    使用金融云华南1 Region 的用户建议此接入点
金融云华东2    cn-shanghai-finance    ons.cn-shanghai-finance.aliyuncs.com    使用金融云华东2 Region 的用户建议此接入点

展开
收起
猫饭先生 2017-10-27 11:16:11 1590 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载