通过VPC调用API

如果专有网络(VPC)内的ECS实例没有设置公网IP,则您无法通过公网调用API,但您可以通过VPC调用API。

接入地址

您可以使用下表所示的接入地址,通过VPC调用API。调用时只能操作同地域资源,不支持跨地域操作。

阿里云地域

地域ID

接入地址(Endpoint)

华东 1(杭州)

cn-hangzhou

actiontrail-vpc.cn-hangzhou.aliyuncs.com

华东 2(上海)

cn-shanghai

actiontrail-vpc.cn-shanghai.aliyuncs.com

华北 1(青岛)

cn-qingdao

actiontrail-vpc.cn-qingdao.aliyuncs.com

华北 2(北京)

cn-beijing

actiontrail-vpc.cn-beijing.aliyuncs.com

华北 3(张家口)

cn-zhangjiakou

actiontrail-vpc.cn-zhangjiakou.aliyuncs.com

华北 5(呼和浩特)

cn-huhehaote

actiontrail-vpc.cn-huhehaote.aliyuncs.com

华南 1(深圳)

cn-shenzhen

actiontrail-vpc.cn-shenzhen.aliyuncs.com

华南 2(河源)

cn-heyuan

actiontrail-vpc.cn-heyuan.aliyuncs.com

华南 3(广州)

cn-guangzhou

actiontrail-vpc.cn-guangzhou.aliyuncs.com

西南 1(成都)

cn-chengdu

actiontrail-vpc.cn-chengdu.aliyuncs.com

中国(香港)

cn-hongkong

actiontrail-vpc.cn-hongkong.aliyuncs.com

新加坡

ap-southeast-1

actiontrail-vpc.ap-southeast-1.aliyuncs.com

马来西亚(吉隆坡)

ap-southeast-3

actiontrail-vpc.ap-southeast-3.aliyuncs.com

印度尼西亚(雅加达)

ap-southeast-5

actiontrail-vpc.ap-southeast-5.aliyuncs.com

日本(东京)

ap-northeast-1

actiontrail-vpc.ap-northeast-1.aliyuncs.com

德国(法兰克福)

eu-central-1

actiontrail-vpc.eu-central-1.aliyuncs.com

英国(伦敦)

eu-west-1

actiontrail-vpc.eu-west-1.aliyuncs.com

美国(硅谷)

us-west-1

actiontrail-vpc.us-west-1.aliyuncs.com

美国(弗吉尼亚)

us-east-1

actiontrail-vpc.us-east-1.aliyuncs.com

阿联酋(迪拜)

me-east-1

actiontrail-vpc.me-east-1.aliyuncs.com

方式一(推荐):通过SDK调用API

Java SDK核心库在4.5.3版本以后,支持通过VPC调用API。Java代码示例如下:

DefaultProfile profile = DefaultProfile.getProfile("<RegionId>", "<AccessKeyId>", "<AccessKeySecret>");
IAcsClient client = new DefaultAcsClient(profile);
// 全局生效配置。其中,<product>为产品名称,操作审计取值为Actiontrail。
DefaultProfile.addEndpoint("<RegionId>", "<product>", "<Endpoint>");
// 只对当前请求生效配置。例如:调用DescribeRegions接口。
DescribeRegionsRequest regionsRequest = new DescribeRegionsRequest();
// 如设置下述productNetwork参数,则无需手动设置SysEndpoint。
regionsRequest.setSysEndpoint("<Endpoint>");
// 设置网络。productNetwork参数取值:vpc、 public。
// vpc为内网调用接入地址选项;public为公网调用API的选项,即默认选项。
regionsRequest.productNetwork = "vpc";
DescribeRegionsResponse regionsResponse = client.getAcsResponse(regionsRequest);

方式二:通过阿里云CLI调用API

DescribeRegions接口为例,调用命令示例如下:

aliyun actiontrail DescribeRegions --endpoint actiontrail-vpc.cn-hangzhou.aliyuncs.com