登录
首页 >  Golang >  Go问答

配置AWS ECS中的gRPC服务

来源:stackoverflow

时间:2024-02-21 21:54:14 349浏览 收藏

学习知识要善于思考,思考,再思考!今天golang学习网小编就给大家带来《配置AWS ECS中的gRPC服务》,以下内容主要包含等知识点,如果你正在学习或准备学习Golang,就都不要错过本文啦~让我们一起来看看吧,能帮助到你就更好了!

问题内容

我尝试使用 alb 设置 grpc 服务器,我已在此处完成所有设置,并且我的目标组运行正常,但是当我使用 grpc 客户端访问服务时,它失败了。下面是grpc客户端日志

[ec2-user@ greeter_client]$ GRPC_GO_LOG_SEVERITY_LEVEL=info 
GREETER_ENDPOINT=testgrpc-<>.us-west-1.elb.amazonaws.com:443 INSECURE=1  go 
run main.go
INFO: 2022/05/08 20:43:46 [core] parsed scheme: ""
INFO: 2022/05/08 20:43:46 [core] scheme "" not registered, fallback to default scheme
INFO: 2022/05/08 20:43:46 [core] ccResolverWrapper: sending update to cc:{[{testgrpc-<>.us-west-1.elb.amazonaws.com:443   0 }]  }
INFO: 2022/05/08 20:43:46 [core] ClientConn switching balancer to "pick_first"
INFO: 2022/05/08 20:43:46 [core] Channel switches to new LB policy "pick_first"
INFO: 2022/05/08 20:43:46 [core] Subchannel Connectivity change to CONNECTING
INFO: 2022/05/08 20:43:46 [core] blockingPicker: the picked transport is not ready, loop back to repick
INFO: 2022/05/08 20:43:46 [core] Subchannel picks a new address "testgrpc-<>.us-west-1.elb.amazonaws.com:443" to connect
INFO: 2022/05/08 20:43:46 [core] Channel Connectivity change to CONNECTING
INFO: 2022/05/08 20:43:46 [core] Subchannel Connectivity change to TRANSIENT_FAILURE
INFO: 2022/05/08 20:43:46 [core] Channel Connectivity change to TRANSIENT_FAILURE
2022/05/08 20:43:46 could not greet: rpc error: code = Unavailable desc = connection closed

正确答案


问题是 https 侦听器中使用的证书是错误的,因此执行了以下操作以使其正常工作

  1. 将我的域名服务器移至 r53
  2. 在 acm 中创建了公共证书
  3. 在 https 监听器中使用了证书

以上就是《配置AWS ECS中的gRPC服务》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>