如果专有网络(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-2 actiontrail-vpc.ap-southeast-2.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
印度(孟买) ap-south-1 actiontrail-vpc.ap-south-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