如何在两个AWS实例之间进行连接

时间:2018-09-19 09:06:51

标签: amazon-web-services gitlab

我有一个可以容纳Gitlab应用程序的aws实例,还有另一个可以容纳数据库的实例,如何实现两个实例之间的连接?

2 个答案:

答案 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