您可以使用AHAS提供的Java SDK进行API调用。
前提条件
安装Java SDK必须用1.6或更高版本的JDK。
获取Java SDK
您可以通过Maven直接获取Java SDK(联网环境下推荐)。
打开Maven项目下的pom.xml文件,添加aliyun-java-sdk-core和aliyun-java-sdk-ahass-openapi依赖。
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>4.5.6</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-ahas-openapi</artifactId>
<version>1.0.4</version>
</dependency>
使用Java SDK调用API
实际使用时,请替换以下示例中的aliyun_user_ak、aliyun_user_sk和region_id为您实际的参数值。
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.ahas_openapi.model.v20190901.ListFlowRulesOfAppRequest;
import com.aliyuncs.ahas_openapi.model.v20190901.ListFlowRulesOfAppResponse;
import com.aliyuncs.profile.DefaultProfile;
public class ListFlowRuleDemo {
public static void main(String[] args){
String regionId = "cn-hangzhou"; //执行API调用的应用所在地域ID。
String accessKey = "**************"; //阿里云主账号或子账号的AccessKey ID。
String accessSecret = "**************"; //阿里云主账号或子账号的AccessKey Secret。
String appName = "ahas-demo"; //所要查询的应用名。
String namespace = "default"; //应用所在的命名空间。
DefaultProfile profile = DefaultProfile.getProfile(regionId, accessKey, accessSecret);
IAcsClient client = new DefaultAcsClient(profile);
ListFlowRulesOfAppRequest request = new ListFlowRulesOfAppRequest();
//公网调用openAPI需要额外设置ahasRegionId=public,其他region请勿设置。
request.setAhasRegionId("public");
request.setAppName(appName);
request.setNamespace(namespace);
try{
//发送请求
ListFlowRulesOfAppResponse response = client.getAcsResponse(request);
//获取并处理返回结果
System.out.println(response.getData());
}catch(Exception e){
e.printStackTrace();
}
}
}
重要
若希望操作公网环境接入的应用,则需要指定ahasRegionId字段为public。
地域和接入点列表
AHAS API的服务接入地址。不同地域的接入地址如下表所示。
地域名称 | RegionId | Endpoint |
华东1(杭州) | cn-hangzhou | ahas.cn-hangzhou.aliyuncs.com |
华东2(上海) | cn-shanghai | ahas.cn-shanghai.aliyuncs.com |
华北2(北京) | cn-beijing | ahas.cn-beijing.aliyuncs.com |
华北3(张家口) | cn-zhangjiakou | ahas.cn-zhangjiakou.aliyuncs.com |
华南1(深圳) | cn-shenzhen | ahas.cn-shenzhen.aliyuncs.com |
公网 | cn-hangzhou | ahas.cn-hangzhou.aliyuncs.com |
文档内容是否对您有帮助?