amazon-web-services - 如何使用 Curl 命令测试 AWS 网络负载均衡器?
问题描述
我创建了一个带有 TCP:80 (HTTP) 侦听器的 AWS 网络负载均衡器。此侦听器将请求转发到名为“My-TargetGroup”的目标组。
我创建了一个任务定义,它指向 Spring Boot 服务的 Docker 映像,在端口 8080 上运行。在 ECS 中,当我创建 ECS 服务时,我选择了“My-TargetGroup”,侦听器端口为 80。
我可以看到我的 ECS 服务有一个任务运行成功。但是,我不知道如何测试 NLB 是否能够将请求转发到底层的 Spring Boot 服务。例如。在我的 Spring Boot API 中,我有一个端点 myapi/faq。如何通过 curl 调用此 API?基本上,我会将此 API 端点称为 http/https 方法。所以我现在想通过 https 协议测试这个 API 作为 get 调用
解决方案
您可以尝试使用netcat
命令进行各种连接测试。这是语法
nc -v {host} {port}
使用 -v(verbose) 选项,如果您的服务器套接字在连接时返回某些内容,您应该理想地看到输出。
推荐阅读
- django - 使用 Python(Django)进行数据可视化的基于 Web 的项目
- mongodb - 为什么 Mongoose 会删除我数据库中最顶部的项目,而不是与目标项目匹配的 id?
- shopify - Shopify - 在页面中显示所有折扣代码
- wordpress - 将 .rar 文件上传到 wordpress 媒体库
- c++ - 是否有任何自动递归类型推断或现代方法来做到这一点
- angular - Angular 材质:如何使用所有颜色的主题
- angular - 角度过滤形式
- java - 如何重用超类方法中的变量?
- python-3.x - 从列表元素生成新的列表对
- sql - 筛选单列上的 SELECT 结果