全部产品

VPC内网调用API

更新时间:2020-01-17 19:37:29

背景信息

由于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文件里未配置时,会以公网的权威解析为准。
  5. image.png

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

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

    • 记录类型:选择CNAME。
    • 主机记录:填写 @
    • 记录值:设置为对应地域下的CNAME记录值。图片已上海区域示例(popunify-vpc.cn-shanghai.aliyuncs.com)。
    • TTL值:生存时间,本文选择了1 分钟

    image.png
    image.png

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

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

image.png

验证

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

使用

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

JAVA:

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