# 资源互联调用腾讯云资源自查指南

以调用腾讯云 Redis 为例，报错无法连接到 Redis

> RedisConnectionFailureException:Unable to connect to Redis

## 1.检查连接腾讯云资源输入的 IP port、账号、密码等是否正确
请首先自行核对腾讯云资源的内网 IP 及端口、账号密码是否正确，如确认无问题，进入下一步排查

### 2.检查微信云托管控制台环境下对等连接状态
![](https://res.wx.qq.com/op_res/1SgOliBW4GtxOSAZAkfH12wlBQJzRmEYf--g01aeoVBaz7dAGA2_trKzbv76frVV90WGUJ2jfp8NsEAk4coa7g)

前往「微信云托管控制台 - 设置 - 环境设置 - 资源互联」中查看授权状态，需授权状态保持正常才可正常使用。

### 3.核对自己的 vpc 和腾讯云资源所属 vpc 是否一致
![](https://res.wx.qq.com/op_res/1SgOliBW4GtxOSAZAkfH14QkX5Vrl5bzBOlgvoPjncyA2MT6qTBqngdz2f_6ga7aYZe1cFmDc8-sfP4IsxS30w)

### 4.登录服务 webshell 自查网络联通性
![](https://res.wx.qq.com/op_res/1SgOliBW4GtxOSAZAkfH15tyCGPoqUBgA6kJxHEFgjGPMMvORNzcMIns_BtoEvMOTL_TJKyqbeHfxptXlKk6ag)

进入微信云托管目标服务的部署发布页面，点击实例个数，进入目标服务的 pod 中，可使用以下命令测试服务和腾讯云资源的连通性

1.ping 命令（ping 没有返回可能是 vpc 网关层的屏蔽，可以尝试其他命令）

`ping ip`

2.telnet 命令

`telnet ip port`

3.redis 可使用 nc 命令

`nc ip port`

`auth redispassowrd`

`info`

4.redis/mysql 客户端命令连接对应资源

如果以上命令提示 not found，则需要用户 apt-get ， yum 等安装对应工具

### 5.查看对应的腾讯云账号下对等连接状态是否正常
![](https://res.wx.qq.com/op_res/1SgOliBW4GtxOSAZAkfH12OwNrLL9azEkI_EaYsUb7UTMQZpxh4Rh1XAbTD36lixsPGfj7VZCc1o2T6Twq4SZQ)

登录微信云托管对应的腾讯云账号，查看[对等连接](https://console.cloud.tencent.com/vpc/conn?rid=4)状态，状态显示已连接才可正常使用

### 6.查看腾讯云 redis 或 mysql 的安全组是否有入站规则屏蔽了服务内网 IP 所在的网段
![](https://res.wx.qq.com/op_res/1SgOliBW4GtxOSAZAkfH1xPzNogBYPoma0VzJuMHNLyhgrpQKC1qzkZTKAjnevn36Dl5vK_TMkCwbw0jR-WXBQ)

登录微信云托管对应的腾讯云账号，查看对应资源的安全组设置。
