通过NAT网关实现APIG专享版NLB实例的公网出口访问
应用场景
APIG专享版NLB实例部署在无弹性公网IP(EIP)的私有子网中,因此访问公网后端服务需要配置公网NAT网关实现。通过配置公网NAT网关的SNAT规则,可实现实例安全、可控地访问互联网。
方案架构

客户端通过私有连接访问VPC内的APIG,后端若需访问公网则经由NAT网关出站,全程保持安全隔离。
创建NAT网关
为解决私有子网内NLB实例的公网访问需求,需创建公网NAT网关并配置SNAT规则,以此为NLB实例提供安全可控的公网出口,实现对公网后端服务的访问。
- 进入购买公网NAT网关页面。
- 在“购买公网NAT网关”页面,请根据下表参数说明配置参数,其余参数保持默认配置即可。
表1 公网NAT网关参数说明 参数
配置说明
区域
选择公网NAT网关所在的区域,与APIG实例所属区域保持一致。
规格
选择公网NAT网关的规格,根据实际情况选择,建议选择“中型”及以上。
名称
填写公网NAT网关的名称。根据规划自定义,此处填写“public-nat-01”。
虚拟私有云
公网NAT网关所属的VPC,选择NLB实例所属VPC。
VPC仅在购买公网NAT网关时可以选择,后续不支持修改。
子网
公网NAT网关所属VPC中的子网,选择NLB实例所属子网。
- 子网至少有一个可用的IP地址。
- 子网仅在购买公网NAT网关时可以选择,后续不支持修改。
- 本子网仅为系统配置NAT网关使用,NAT网关对整个VPC生效,需要在购买后继续添加规则,才能够连通Internet。
企业项目
企业项目与NLB实例的负载均衡的VPC企业项目一致。
- 单击“立即购买”,在“规格确认”页面,您可以再次核对公网NAT网关信息。
确认无误后,单击“提交”,开始创建公网NAT网关。
- 添加SNAT规则。
- 在公网NAT网关页面,单击已创建的NAT网关名称。
- 在“SNAT规则”页签中,单击“添加SNAT规则”。
- 单击“确定”
验证
本实践通过直接调用 API 的访问地址(URL)进行测试,验证实例与公网后端服务的连通性。
在APIG的“调试”页面向已创建的API的完整URL发送请求,其中该API的后端服务地址配置为目标业务系统的公网IP。成功收到响应即表明公网出口链路畅通,实例可正常访问外部公网服务。