使用 java 命中 AWS ECS 负载均衡器端点
Hit AWS ECS load balancer endpoint using java
我正在尝试使用 AWS SDK 为 java 访问负载均衡器端点,但是我在 AmazonECSClient class 中没有看到任何 API。我看到了设置端点、区域、凭据等的选项。
AmazonECSClient.builder()
.withCredentials(new DefaultAWSCredentialsProviderChain())
.withRegion(region)
.withEndPoint()
.build();
端点已使用 curl 命令进行测试并且有效 - curl http://elb-dummy-endpoint.us-east-1.elb.domain.com:80/invocations -d '{"query": "some query"}' -H 'Content-Type: application/json'
我必须定期 API 打电话吗?
I am trying to hit a load balancer endpoint using AWS SDK for java
您不会使用 AWS 开发工具包访问负载均衡器端点。 AWS SDK 用于与 AWS API 交互以执行创建负载均衡器等操作。负载均衡器服务于您的 API,而不是 AWS API,因此您不会使用 AWS SDK 与负载均衡器交互。
您尝试使用的 AmazonECSClient
class 用于执行 creating/updating/deleting ECS 集群、服务和任务等操作。它不是您在 ECS 上 运行 的应用程序的客户端。
The endpoint is tested using curl command and it works - curl
http://elb-dummy-endpoint.us-east-1.elb.domain.com:80/invocations -d
'{"query": "some query"}' -H 'Content-Type: application/json'
您在此处使用 curl
测试它以进行基本的 HTTP 调用,您没有使用 AWS CLI 工具。在 Java 你会做同样的事情, 对端点。
我正在尝试使用 AWS SDK 为 java 访问负载均衡器端点,但是我在 AmazonECSClient class 中没有看到任何 API。我看到了设置端点、区域、凭据等的选项。
AmazonECSClient.builder()
.withCredentials(new DefaultAWSCredentialsProviderChain())
.withRegion(region)
.withEndPoint()
.build();
端点已使用 curl 命令进行测试并且有效 - curl http://elb-dummy-endpoint.us-east-1.elb.domain.com:80/invocations -d '{"query": "some query"}' -H 'Content-Type: application/json'
我必须定期 API 打电话吗?
I am trying to hit a load balancer endpoint using AWS SDK for java
您不会使用 AWS 开发工具包访问负载均衡器端点。 AWS SDK 用于与 AWS API 交互以执行创建负载均衡器等操作。负载均衡器服务于您的 API,而不是 AWS API,因此您不会使用 AWS SDK 与负载均衡器交互。
您尝试使用的 AmazonECSClient
class 用于执行 creating/updating/deleting ECS 集群、服务和任务等操作。它不是您在 ECS 上 运行 的应用程序的客户端。
The endpoint is tested using curl command and it works - curl http://elb-dummy-endpoint.us-east-1.elb.domain.com:80/invocations -d '{"query": "some query"}' -H 'Content-Type: application/json'
您在此处使用 curl
测试它以进行基本的 HTTP 调用,您没有使用 AWS CLI 工具。在 Java 你会做同样的事情, 对端点。