如何高效地与云上的服务进行联调

举报
HW007 发表于 2022/05/20 12:32:04 2022/05/20
【摘要】 通过 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。