如何从部署在PCF上的springboot应用程序连接到Amazon RDS MySQL数据库?

时间:2018-03-02 07:35:49

标签: java spring-boot spring-data-jpa amazon-rds pivotal-cloud-foundry

将amazon rds mysql数据库与部署在PCF(Pivotal Cloud Foundry)上的spring启动应用程序连接是否需要任何特殊配置。 当我尝试通过自动配置绑定时,我得到错误声明无法获取jdbc连接。

2 个答案:

答案 0 :(得分:0)

您必须使用云代工命令创建用户提供程序服务。

  1. 创建JSON文件并填写数据库连接信息。
  2. 使用cups命令映射JSON文件路径位置并创建服务。
  3. 使用环境变量中的VCAP_SERVICES在应用程序中使用。
  4. 从Amazon RDS MySQL,您应该打开App实例访问数据库的流量。
  5. 这一点可行。从我的角度来看,您可以在入站规则中指向Diego Cells IP地址来打开Amazon MySQL Security Group的流量。因为App实例正在Diego Cells中运行。

答案 1 :(得分:0)

使用以下命令创建User-Provided Service

cf cups SERVICE_NAME -p "uri"

URI格式应如下所示:

jdbc:mysql://HOST:PORT/SCHEMA_NAME?user=USERNAME&password=PASSWORD

当您将此服务绑定到您的应用程序时,Spring Boot将自动检测数据库并且