将本地运行的springboot应用程序连接到在AWS VM实例上运行的数据库实例

洛克希·潘迪(Lokesh Pandey)

我已经使用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的连接,这也会有所帮助。

拉文德拉·巴加莱(Ravindra Bagale)

关于Postgress连接-

  • 将以下规则添加到已安装postGress的Ec2实例的安全组中
  • 允许从0.0.0.0/0到入站端口的入站流量进行测试。(协议-TCP,端口-5432,IP-0.0.0.0/0)

关于仅允许一个VM允许

  • 将安全组规则添加到您的Ec2实例
  • 仅允许来自您的VM IP的入站流量

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在实例上的所有数据库上运行相同的查询?

来自分类Dev

无法连接到在AWS上运行的MySQL数据库

来自分类Dev

尝试将托管的Web应用程序连接到本地数据库?

来自分类Dev

Elixir:在Ubuntu上安装Elixir会终止正在运行的Couch数据库实例

来自分类Dev

在Bluemix Apache-Spark服务上运行的Spark应用程序中连接到PostgreSQL数据库

来自分类Dev

无法使用在AWS EC2实例上运行的laravel 5.2从数据库中提取数据

来自分类Dev

如何通过运行在Expo上的React Native应用程序连接到本地Rails后端?

来自分类Dev

访问在Google Cloud VM实例上的docker容器中运行的MySQL数据库

来自分类Dev

无法连接到在EC2实例上运行的PostgreSQL数据库

来自分类Dev

Heroku上的数据库连接错误:将Web应用程序连接到Postgresql

来自分类Dev

AWS ElasticBeanstalk上的Laravel应用程序未连接到RDS数据库

来自分类Dev

从在Google Cloud VM实例上运行的应用程序访问Google Secrets-将Cloud API分配给VM

来自分类Dev

AWS Fargate-从本地无法连接到在AWS Fargate上运行的Java应用程序的jmx端口

来自分类Dev

将PostgreSQL数据库连接到Spring应用程序(均在docker中运行)连接被拒绝

来自分类Dev

如何通过kubectl连接在私有PVC上运行的AWS RDS数据库实例

来自分类Dev

如何从终端连接到AWS mysql数据库实例

来自分类Dev

无法连接到在AWS上运行的MySQL数据库

来自分类Dev

Android-运行多个数据库实例

来自分类Dev

列出在SQL Server的特定实例上运行的所有可用数据库

来自分类Dev

使用数据库连接将代码部署到Azure Web时,Flask应用程序无法呈现,但是在本地服务器上运行良好

来自分类Dev

使创建数据库用户和创建数据库实例运行在具有相同名称的现有值上

来自分类Dev

在Bluemix Apache-Spark服务上运行的Spark应用程序中连接到PostgreSQL数据库

来自分类Dev

无法使用在AWS EC2实例上运行的laravel 5.2从数据库中提取数据

来自分类Dev

如何将 Android 应用程序连接到 AWS 数据库

来自分类Dev

仅在本地数据库上:ObjectContext 实例已被释放

来自分类Dev

应用程序运行时动态连接到服务器并创建数据库

来自分类Dev

如何将本地机器上运行的 Postgres 数据库连接到 docker 容器

来自分类Dev

如何使用在本地系统上运行的 Spring Boot 应用程序连接到 AWS 上的 DynamoDB?

来自分类Dev

如何在单个 mongodb 实例上运行多个同名的 mongodb 数据库?

Related 相关文章

  1. 1

    如何在实例上的所有数据库上运行相同的查询?

  2. 2

    无法连接到在AWS上运行的MySQL数据库

  3. 3

    尝试将托管的Web应用程序连接到本地数据库?

  4. 4

    Elixir:在Ubuntu上安装Elixir会终止正在运行的Couch数据库实例

  5. 5

    在Bluemix Apache-Spark服务上运行的Spark应用程序中连接到PostgreSQL数据库

  6. 6

    无法使用在AWS EC2实例上运行的laravel 5.2从数据库中提取数据

  7. 7

    如何通过运行在Expo上的React Native应用程序连接到本地Rails后端?

  8. 8

    访问在Google Cloud VM实例上的docker容器中运行的MySQL数据库

  9. 9

    无法连接到在EC2实例上运行的PostgreSQL数据库

  10. 10

    Heroku上的数据库连接错误:将Web应用程序连接到Postgresql

  11. 11

    AWS ElasticBeanstalk上的Laravel应用程序未连接到RDS数据库

  12. 12

    从在Google Cloud VM实例上运行的应用程序访问Google Secrets-将Cloud API分配给VM

  13. 13

    AWS Fargate-从本地无法连接到在AWS Fargate上运行的Java应用程序的jmx端口

  14. 14

    将PostgreSQL数据库连接到Spring应用程序(均在docker中运行)连接被拒绝

  15. 15

    如何通过kubectl连接在私有PVC上运行的AWS RDS数据库实例

  16. 16

    如何从终端连接到AWS mysql数据库实例

  17. 17

    无法连接到在AWS上运行的MySQL数据库

  18. 18

    Android-运行多个数据库实例

  19. 19

    列出在SQL Server的特定实例上运行的所有可用数据库

  20. 20

    使用数据库连接将代码部署到Azure Web时,Flask应用程序无法呈现,但是在本地服务器上运行良好

  21. 21

    使创建数据库用户和创建数据库实例运行在具有相同名称的现有值上

  22. 22

    在Bluemix Apache-Spark服务上运行的Spark应用程序中连接到PostgreSQL数据库

  23. 23

    无法使用在AWS EC2实例上运行的laravel 5.2从数据库中提取数据

  24. 24

    如何将 Android 应用程序连接到 AWS 数据库

  25. 25

    仅在本地数据库上:ObjectContext 实例已被释放

  26. 26

    应用程序运行时动态连接到服务器并创建数据库

  27. 27

    如何将本地机器上运行的 Postgres 数据库连接到 docker 容器

  28. 28

    如何使用在本地系统上运行的 Spring Boot 应用程序连接到 AWS 上的 DynamoDB?

  29. 29

    如何在单个 mongodb 实例上运行多个同名的 mongodb 数据库?

热门标签

归档