Java SDK接入指南
更新時間:
您可以使用AHAS提供的Java SDK進行API調(diào)用。
前提條件
安裝Java SDK必須用1.6或更高版本的JDK。
獲取Java SDK
您可以通過Maven直接獲取Java SDK(聯(lián)網(wǎng)環(huán)境下推薦)。
打開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調(diào)用API
實際使用時,請?zhí)鎿Q以下示例中的aliyun_user_ak、aliyun_user_sk和region_id為您實際的參數(shù)值。
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"; //執(zhí)行API調(diào)用的應(yīng)用所在地域ID。
String accessKey = "**************"; //阿里云主賬號或子賬號的AccessKey ID。
String accessSecret = "**************"; //阿里云主賬號或子賬號的AccessKey Secret。
String appName = "ahas-demo"; //所要查詢的應(yīng)用名。
String namespace = "default"; //應(yīng)用所在的命名空間。
DefaultProfile profile = DefaultProfile.getProfile(regionId, accessKey, accessSecret);
IAcsClient client = new DefaultAcsClient(profile);
ListFlowRulesOfAppRequest request = new ListFlowRulesOfAppRequest();
//公網(wǎng)調(diào)用openAPI需要額外設(shè)置ahasRegionId=public,其他region請勿設(shè)置。
request.setAhasRegionId("public");
request.setAppName(appName);
request.setNamespace(namespace);
try{
//發(fā)送請求
ListFlowRulesOfAppResponse response = client.getAcsResponse(request);
//獲取并處理返回結(jié)果
System.out.println(response.getData());
}catch(Exception e){
e.printStackTrace();
}
}
}
重要
若希望操作公網(wǎng)環(huán)境接入的應(yīng)用,則需要指定ahasRegionId字段為public。
地域和接入點列表
AHAS API的服務(wù)接入地址。不同地域的接入地址如下表所示。
地域名稱 | 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 |
公網(wǎng) | cn-hangzhou | ahas.cn-hangzhou.aliyuncs.com |
文檔內(nèi)容是否對您有幫助?