如何高效地与云上的服务进行联调
【摘要】 通过 vscode 的 remote-ssh 的 work forward 功能,可以简单地将远程服务器上的端口转发到本地机器的端口。通过这个方式,我们可以把一些依赖的远程 Linux服务器上的端口转发出来,这样就能在 windows 调试自己的程序。尤其适用于云上微服务的联调场景,避免了每次都要去修改远端服务器的安全组开发或关闭相关端口。【样例】:如图,我在华为云上购买了相关的 ES 服务...
通过 vscode 的 remote-ssh 的 port forward 功能,可以简单地将远程服务器上的端口转发到本地机器的端口。
通过这个方式,我们可以把一些依赖的远程 Linux服务器上的端口转发出来,这样就能在 windows 调试自己的程序。尤其适用于云上微服务的联调场景,避免了每次都要去修改远端服务器的安全组开发或关闭相关端口。
【样例】:
如图,我在华为云上购买了相关的 ES 服务,并在华为云上购置了一台服务器,将服务器实例与 ES 服务器通过 VPC 打通,便可以在远程服务器上访问 ES 实例:
但由于我是使用 windows 下的 IDEAJ 开发,上图的 192.168.0.90 是个内网IP,windows 无法直接访问。
在远程服务器上的 remote-ssh 的设置端口转发
然后就可以在Windows中通过 localhost:9200 来访问该远程服务了。
【实现原理】
vscode 的这个转发功能主要通过 ssh 的端口转发功能实现。
没有使用 vscode 的 remote-ssh 插件的也可以直接通过上述 ssh 端口转发的命令做到同样的效果,如下图:
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)