我已经使用springboot框架编写了一组API。在本地工作正常。但是现在我试图用在AWS的ec2实例上运行的postgresql数据库进行测试。
注意:我没有使用Amazon RDS服务,我创建了一个ec2实例并安装了postgres并在那里配置了数据库。
我在本地运行springboot应用程序时会看到抛出此异常。
org.postgresql.util.PSQLException: The connection attempt failed.
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:297)
at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)
at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:211)
这是来自application.properties
其中一个数据库的配置
spring.xyz.datasource.jdbc-url=jdbc:postgresql://xyz.com:5432/xyz_db
spring.xyz.datasource.username=xyz
spring.xyz.datasource.password=xyz123
由于EC2实例安全性配置,我无法连接吗?我该如何改变呢?
如果有人可以告诉我如何使aws ec2实例仅接受来自一个VM的连接,这也会有所帮助。
关于Postgress连接-
关于仅允许一个VM允许
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句