Java

获取AccessKey

在使用OpenAPI管理HTTPDNS服务时,您需要能管理HTTPDNS服务的API密钥(AccessKey ID 和 AccessKey Secret)。

为了保证云服务的安全,您需要创建一个能管理HTTPDNS服务的RAM子账号,并获取该子账号的AK密钥,然后通过这个子账号和OpenAPI,管理HTTPDNS服务。具体操作流程如下:

  1. 创建RAM子账号,操作方法请参见创建RAM用户

  2. 给RAM用户授权,授予RAM子账号管理HttpDNS的权限。

  3. 获取子账号的AccessKey信息请参见获取AccessKey

    说明

    AccessKey包含AccessKey ID和AccessKey Secret。

引入SDK依赖

使用Maven依赖:

<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>aliyun-java-sdk-httpdns</artifactId>
    <version>2.1.2</version>
</dependency>

或者,直接下载Jar包:

示例代码

import com.aliyuncs.http.HttpResponse;
import com.aliyuncs.httpdns.model.v20160201.*;
import com.aliyuncs.profile.*;
import com.aliyuncs.*;

public class DemoListDomains {
    public static void main(String[] args) {
        String accessKeyId = "";  /* Access Key ID */
        String accessKeySecret = "";  /* Access Key Secret */
        IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessKeySecret);
        IAcsClient client = new DefaultAcsClient(profile);
        ListDomainsRequest request = new ListDomainsRequest();
        try {
            ListDomainsResponse httpResponse = client.getAcsResponse(request);
            System.out.println(httpResponse.getRequestId());
        }catch (Exception e) {
            e.printStackTrace();
        }
    }
}