你可以使用SDK调用微服务网关的API,完成日常的管理操作。

RAM用户使用

您可以使用RAM用户调用微服务网关的API,但需要先获取、配置RAM用户的AccessKey ID和AccessKey Secret,并由阿里云账号对RAM用户授予相应资源的操作权限。

支持地域列表

在使用SDK调用API的时候需要用到地域的Region ID、Domain信息。

名称 RegionId Endpoint
华东1(杭州) cn-hangzhou microgw.cn-hangzhou.aliyuncs.com
华南1(深圳) cn-shenzhen microgw.cn-shenzhen.aliyuncs.com
华东2(上海) cn-shanghai microgw.cn-shanghai.aliyuncs.com
华北2(北京) cn-beijing microgw.cn-beijing.aliyuncs.com

添加SDK依赖

在应用程序的pom.xml文件中添加OpenAPI的SDK依赖。

<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>microgw20200810</artifactId>
    <version>1.0.0</version>
</dependency>

使用SDK调用API

下面以一个示例说明如何使用SDK调用API。

public class Demo {
    public static void main(String[] args) throws Exception {
        FindGatewaysRequest findGatewaysRequest = new FindGatewaysRequest();
        Config config = new Config();
        //鉴权使用的AccessKey ID。
        config.setAccessKeyId("yourAccessKeyId");  
        //鉴权使用的AccessKey Secret。
        config.setAccessKeySecret("yourAccessKeySecret");
        //参见支持地域列表,选择Endpoint。
        config.setEndpoint("microgw.XXXX.aliyuncs.com");
        Client client = new Client(config);
        FindGatewaysResponse findGatewaysResponse = client.findGateways(findGatewaysRequest);
        System.out.println(findGatewaysResponse.getBody().getData());
        System.out.println(findGatewaysResponse.getBody().getData());
    }
}