提问人:Charles Simms 提问时间:11/12/2023 更新时间:11/12/2023 访问量:36
在 AWS EC2 中设置 NodeJS grpc 时遇到问题
Trouble setting up NodeJS grpc in AWS EC2
问:
我是 AWS 的新手,我正在尝试在我的 AWS EC2 实例上运行 grpc 服务器,但我无法运行 bindAsync 函数。这是我的bindAsync函数:
server.bindAsync('0.0.0.0:80', grpc.ServerCredentials.createInsecure(), () => {
server.start();
});
我收到错误
E No address added out of total 1 resolved
/home/ec2-user/server/node_modules/@grpc/grpc-js/build/src/server.js:543
throw new Error('server must be bound in order to start');
^
Error: server must be bound in order to start
at Server.start (/home/ec2-user/server/node_modules/@grpc/grpc-js/build/src/server.js:543:19)
at /home/ec2-user/server/server.js:23:9
at /home/ec2-user/server/node_modules/@grpc/grpc-js/build/src/server.js:267:36
at process.processTicksAndRejections (node:internal/process/task_queues:77:11)
以下是我认为的几件事,但我仍然不确定
- 在 AWS 中,我必须更改 EC2 实例的安全组,但看起来端口 80 对 HTTP 协议的所有用户开放
- 有一种叫做TLS的东西,我从来没有为我的grpc服务器创建过它,但也许对于AWS,我必须这样做
如果我应该添加更多细节,请告诉我!谢谢!
答: 暂无答案
评论
GRPC_TRACE=server
GRPC_VERBOSITY=DEBUG