VPC内网调用API

由于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

操作步骤

  1. 登录云解析控制台

  2. 在左侧导航栏中,单击PrivateZone

  3. 单击添加Zone

  4. 添加 PrivateZone弹窗中,完成以下设置后,单击确定

    • Zone名称:定义本region的内网地址,如在上海区域设置为 ivpd-vpc.cn-shanghai.aliyuncs.com。

    • 子域名递归解析代理:勾选后,当DNS查询的域名以Zone名称为后缀,但是在Zone文件里未配置时,会以公网的权威解析为准。

      image
  5. 找到已创建的PrivateZone,在操作列,单击解析设置

  6. 解析设置页面,单击添加记录

  7. 添加记录弹窗中,完成以下设置后,单击确定

    • 记录类型:选择CNAME。

    • 主机记录:填写 @

    • 记录值:设置为对应地域下的CNAME记录值。图片已上海区域示例(popunify-vpc.cn-shanghai.aliyuncs.com)。

    • TTL值:生存时间,本文选择了1 分钟

      imageimage
  8. 返回**云解析DNS > PrivateZone**页面,找到已创建的PrivateZone,在操作列,单击关联VPC

  9. 关联VPC弹窗中,选择与PrivateZone相同的地域,勾选实例所在的专有网络VPC,可多选,单击确定说明 请选择您的ECS实例所在的专有网络VPC。

    image

验证

为专有网络VPC关联了云解析PrivateZone后,您可以通过远程连接登录实例,在ECS实例内部测试是否能访问对应地域的接入地址。

image

使用

在使用SDK的时候设置endpoint为上面的地址:

JAVA:

ProductDomain vpcDomain = new ProductDomain("ivpd", "ivpd-vpc.cn-shanghai.aliyuncs.com");
 req.setSysProductDomain(vpcDomain);