在Serverless 应用引擎(SAE)中,若希望在应用列表中显示更多参数(如IP、端口等),可以通过以下方式实现。以下是详细的操作步骤和相关说明:
1. 通过绑定CLB或ALB查看公网访问信息
- 在SAE中,应用的公网访问通常通过绑定**CLB(传统负载均衡)或ALB(应用型负载均衡)**来实现。绑定后,您可以在应用的访问设置中查看相关的IP和端口信息。
- 操作步骤:
- 登录SAE控制台。
- 进入应用管理 > 应用列表,选择目标应用。
- 在应用的基本信息页面,找到应用访问设置区域。
- 单击添加公网CLB访问或添加ALB访问,完成绑定配置。
- 绑定成功后,您可以在应用访问设置中查看分配的公网IP和端口。
注意:如果未显示IP和端口信息,可能是绑定失败,请检查变更记录并修复问题。
2. 手动扩缩容时配置EIP
- 如果您的应用绑定了弹性公网IP(EIP),您可以在手动扩缩容过程中查看和管理EIP相关信息。
- 操作步骤:
- 登录SAE控制台。
- 进入应用管理 > 应用列表,选择目标应用。
- 点击手动扩缩,在弹出的配置页面中,您可以查看或绑定/解绑EIP。
- 完成配置后,点击确定,系统会自动更新EIP信息。
重要提示:确保同一地域下可用的EIP实例数始终大于SAE应用实例数,否则可能导致绑定失败。
3. 通过应用查看事件排查问题
- 如果需要进一步确认应用的网络配置是否生效,可以通过查看应用事件来获取详细信息。
- 操作步骤:
- 登录SAE控制台。
- 进入应用管理 > 应用列表,选择目标应用。
- 在左侧导航栏,点击应用事件。
- 从全部来源类型下拉列表选择应用实例(Pod),从全部事件等级下拉列表选择Warning。
- 查看事件详情,排查是否存在EIP不足或绑定失败等问题。
4. 通过服务注册与发现中心查看服务信息
- 如果您的应用使用了Nacos作为服务注册与发现中心,您可以通过Nacos配置项查看服务的IP和端口信息。
- 关键配置项:
- 注册的IP地址:
spring.cloud.nacos.discovery.ip
- 注册的端口:
spring.cloud.nacos.discovery.port
- 操作步骤:
- 登录SAE控制台。
- 进入应用管理 > 应用列表,选择目标应用。
- 在左侧导航栏,选择应用监控 > 应用总览。
- 查看服务调用数据总览,确认服务的IP和端口是否正确注册。
5. 通过网关路由查看转发规则
- 如果您的应用配置了网关路由(基于ALB或CLB),您可以通过网关路由的配置页面查看转发规则中的IP和端口信息。
- 操作步骤:
- 登录SAE控制台。
- 进入应用管理 > 应用列表,选择目标应用。
- 在左侧导航栏,选择网关路由。
- 查看已创建的路由规则,确认前端协议类型、访问端口以及后端服务的容器端口。
6. 注意事项
- 禁止修改SAE维护的配置:对于SAE自动生成的监听、虚拟服务器组或路由规则,不建议进行任何修改。如果必须修改,请确保操作的合法性。
- 优先推荐使用网关路由(ALB/CLB):相比EIP,网关路由具备更强大的路由能力和特性支持(如跨域、Rewrite等)。
- 确保VPC一致性:如果使用ALB或CLB,请确保其与SAE应用绑定的VPC一致,否则可能导致配置失败。
通过以上方法,您可以在SAE中查看和管理应用的IP、端口等参数信息。如果仍有疑问,请根据具体场景进一步排查或联系技术支持。