目前阿里云官方提供的 SDK 分4种语言版本,分别为 Java、Python、PHP、C#,具体链接如下:
更多语言版本的 SDK,您可以前往第三方 SDK 服务中进行选择。
相关信息:关于AccessKey的获取
通过maven进行安装添加maven库
<repositories>
<repository>
<id>sonatype-nexus-staging</id>
<name>Sonatype Nexus Staging</name>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
添加jar包依赖
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-alidns</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>2.3.8</version>
</dependency>
public class DemoListDomains {
private static IAcsClient client = null;
static {
String regionId = "cn-hangzhou"; //必填固定值,必须为“cn-hanghou”
String accessKeyId = ""; // your accessKey
String accessKeySecret = "";// your accessSecret
IClientProfile profile = DefaultProfile.getProfile(regionId, accessKeyId, accessKeySecret);
// 若报Can not find endpoint to access异常,请添加以下此行代码
// DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", "Alidns", "alidns.aliyuncs.com");
client = new DefaultAcsClient(profile);
}
public static void main(String[] args) {
DescribeDomainsRequest request = new DescribeDomainsRequest();
DescribeDomainsResponse response;
// describeRegionsRequest.setProtocol(ProtocolType.HTTPS); //指定访问协议
// describeRegionsRequest.setAcceptFormat(FormatType.JSON); //指定api返回格式
// describeRegionsRequest.setMethod(MethodType.POST); //指定请求方法
// describeRegionsRequest.setRegionId("cn-hangzhou");//指定要访问的Region,仅对当前请求生效,不改变client的默认设置。
try {
response = client.getAcsResponse(request);
List<Domain> list = response.getDomains();
for (Domain domain : list) {
System.out.println(domain.getDomainName());
}
} catch (ServerException e) {
e.printStackTrace();
} catch (ClientException e) {
e.printStackTrace();
}
}
}
在文档使用中是否遇到以下问题
更多建议
匿名提交