我有一个可以容纳Gitlab应用程序的aws实例,还有另一个可以容纳数据库的实例,如何实现两个实例之间的连接?
答案 0 :(得分:1)
通过修改入站连接以在所需端口上访问主机,确保您的安全组允许您的实例彼此访问。
在一个实例上启动数据库
您的应用一旦启动就应该能够连接到数据库
例如对于psql,您会做类似的事情
psql -h <DATABASE AWS INSTANCE IP> -p <port> -U <username> -W <password> <database>
答案 1 :(得分:1)
如果第二个实例仅用于存储数据库(类似于postgres或mysql),我建议改为使用RDS。它以一种可以将EC2实例(您的gitlab应用程序)的安全组列入白名单的方式设置数据库,并提供dns和自动备份/复制(如果启用了多可用区)。
该指南是一个入门的好地方: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.PostgreSQL.html