由于IVPD提供的接入地址(Endpoint)为公网服务地址,当您的VPC内的ECS实例没有分配公网带宽或者不存在公网IP地址时,无法访问IVPD服务。此时,您可以为ECS实例所在地域下的专有网络VPC关联云解析PrivateZone,即可实现在阿里云内网调用API。
背景信息
由于IVPD提供的接入地址(Endpoint)为公网服务地址,当您的VPC内的ECS实例没有分配公网带宽或者不存在公网IP地址时,无法访问IVPD服务。此时,您可以为ECS实例所在地域下的专有网络VPC关联云解析PrivateZone,即可实现在阿里云内网调用API。
使用说明
此方案仅适用于专有网络VPC类型ECS实例所在的地域,不支持跨地域配置云解析PrivateZone。
目前,支持云解析PrivateZone的云服务器ECS接入地址(Endpoint)如下表所示,请确保您使用的Endpoint在列举范围内。
阿里云地域 | 地域ID | CNAME记录值 | 内网接入地址(Endpoint) |
华东 2(上海) | cn-shanghai | popunify-vpc.cn-shanghai.aliyuncs.com | ivpd-vpc.cn-shanghai.aliyuncs.com |
华北 2(北京) | cn-beijing | popunify-vpc.cn-beijing.aliyuncs.com | ivpd-vpc.cn-beijing.aliyuncs.com |
操作步骤
登录云解析控制台。
在左侧导航栏中,单击PrivateZone。
单击添加Zone。
在添加 PrivateZone弹窗中,完成以下设置后,单击确定。
Zone名称:定义本region的内网地址,如在上海区域设置为 ivpd-vpc.cn-shanghai.aliyuncs.com。
子域名递归解析代理:勾选后,当DNS查询的域名以Zone名称为后缀,但是在Zone文件里未配置时,会以公网的权威解析为准。
找到已创建的PrivateZone,在操作列,单击解析设置。
在解析设置页面,单击添加记录。
在添加记录弹窗中,完成以下设置后,单击确定。
记录类型:选择CNAME。
主机记录:填写
@
。记录值:设置为对应地域下的CNAME记录值。图片已上海区域示例(popunify-vpc.cn-shanghai.aliyuncs.com)。
TTL值:生存时间,本文选择了1 分钟。
返回**云解析DNS > PrivateZone**页面,找到已创建的PrivateZone,在操作列,单击关联VPC。
在关联VPC弹窗中,选择与PrivateZone相同的地域,勾选实例所在的专有网络VPC,可多选,单击确定。说明 请选择您的ECS实例所在的专有网络VPC。
验证
为专有网络VPC关联了云解析PrivateZone后,您可以通过远程连接登录实例,在ECS实例内部测试是否能访问对应地域的接入地址。
使用
在使用SDK的时候设置endpoint为上面的地址:
JAVA:
ProductDomain vpcDomain = new ProductDomain("ivpd", "ivpd-vpc.cn-shanghai.aliyuncs.com");
req.setSysProductDomain(vpcDomain);