阿里云跨账号ECS通过内网连接RDS

前言

最近申请到阿里云的3500优惠券,由于新规不能续费,导致购买了三年香港轻量云后,剩下的金额根本花不完,就打算购买一台RDS,把数据库单独出来,而且RDS能购买5年,同时打算把RDS给我另一个99元/年的ECS也使用上,这样ECS都不需要安装数据库了。同账号同地域的很简单,这里要记录一下的是跨账号实现内网连接RDS。

结构

1,阿里云A账号购买了99元/年的ECS

2,阿里云B账号购买了5年的RDS

3,同一地域:华南1(深圳)

实现

创建对等连接

利用阿里云的VPC对等连接,同一地域内网连接免费。

B账号发起对等连接请求

image-20240723101643859

首先,打开控制台——专有网络——VPC对等连接,直达地址:https://vpc.console.aliyun.com/vpcpeer/

第一次会要求开通CDT

image-20240723102205336

接着,创建对等连接

image-20240723102434871

填写相关信息,更详细说明参考官方文档

最后,到A账号同样的位置,接受对等连接便可以

image-20240723102849200

配置路由

image-20240723102930766

需要在A和B账号同时配置路由条目

image-20240723103058764

目标网段要根据自己VPC的填写

image-20240723103255030

在A账号的ECS测试,能PING通RDS内网的地址了

白名单

登录B账号的RDS,添加A账号ECS的IP地址到白名单

image-20240723103616278

我把ECS的内网和外网的IP都添加到白名单了

使用

A账号的ECS使用了宝塔,直接登录宝塔后台添加远程数据库

image-20240723103955804

按要求填写便可

image-20240723103847282

创建数据,状态正常

然后修改wp_config.php的数据库参数为RDS地址,用户名和密码可以直接使用Root的,如果需要使用添加数据库时创建的,还需要到RDS后台用户管理添加相同的用户名和密码。

image-20240723104547524

我就直接使用Root账号和密码了

总结

其实经过一通的折腾,我也不确定外网和内网的区别,但总感觉内网肯定比外网快吧。所以就想实现,只是发现网上没什么人写ECS跨账号内网连接RDS的,这完全是我自己摸索出来的,如果大家有更好的实现方式,烦劳评论区指导一下,谢谢

生成海报
点赞 0

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐