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