公网调试。
TPP服务暂时不支持公网访问,但部分客户在某些业务场景又需要公网(一般是联调)。
为了提高业务迭代的效率,下文提供了一个基于ALB的调试方案(因公网访问存在安全风险,建议您谨慎评估风险后操作)。
操作步骤
1、登录TPP控制台,检索需要调试的TPP实例,获取实例ID tpp-cn-XXX。
2、登录VPC控制台,在左侧菜单栏单击菜单“终端节点”。在列表中找名字叫 tpp-cn-XXX-ep 的终端节点。单击进入实例详情,在“可用区与网卡”区块,查询并且记录下当前实例的“可用区”、“交换机ID”、“IP地址”信息。
3、登录ALB控制台,购买ALB(ALB实例购买文档) ,购买说明如下:
购买条件 | 说明 |
地域 | 需要和TPP待调试实例所在地域保持一致 |
实例网络类型 | 公网 |
VPC | 需要和TPP实例所在VPC保持一致 |
可用区 | ALB要求选择2个可用区,其中一个可用区,必须和“终端节点”的“可用区”一致 |
4、实例购买完成后,进入实例详情,执行以下2个步骤“创建后端服务器”、“配置监听”。
5、单击“创建后端服务器”,说明如下:
字段 | 说明 |
服务器组类型 | 选择“IP类型” |
服务器组名称 | 可以自定义,建议和待调试TPP实例名称保持一致 |
VPC | 和TPP实例的VPC操持一致 |
选择后端协议 | 选择HTTP |
添加IP | 填入终端节点下的“可用区”的““IP地址” 端口:80 权重:100 |
6、单击“配置监听”,说明如下:
字段 | 说明 |
负载均衡协议 | HTTP |
监听端口 | 80 |
选择服务器组 | 切换到“IP类型” ,选中刚刚创建的服务器组 |
创建成功后,切回到ALB实例->监听->开启访问控制(白名单-仅允许白名单内的IP访问该ALB)。
注意:不开启访问控制,存在安全风险,建议您开启。
7、公网访问TPP服务
打开ALB实例详情页->DNS名称,这里的域名就是公网的访问域名了,用它替换VPC的域名。
例如:http://alb-q***xk.cn-shanghai.alb.aliyuncs.com/recommend?_input_charset=UTF-8&_output_charset=UTF-8&_instance_cluster=${instanceId}&appid=${sceneId}