如何使用附加到 Elastic Beanstalk 环境的 RDS 环境属性 - Java
How to use RDS environment properties attached to Elastic Beanstalk Environment - Java
我创建了一个附有 RDS 的 ElasticBeanstalk 环境。使用 Corretto 8 实例的平台 运行 on 64bit Amazon Linux 2.
它说 here that the RDS settings are available as environment properties like RDS_HOSTNAME
and here 它指出在 Java 中,我们可以使用 System.getenv()
.
检索它们
但是当我在 EC2 实例上尝试时,它 returns null
。因此,当我在 application.properties 文件中使用 ${RDS_HOSTNAME}
时,spring 应用程序无法启动。
我看到一个教程与我所做的完全相同 here 但我无法弄清楚我的设置有什么问题。有什么想法吗?
您必须先导出它们。您可以尝试以下 root
:
export $(cat /opt/elasticbeanstalk/deployment/env | xargs)
我创建了一个附有 RDS 的 ElasticBeanstalk 环境。使用 Corretto 8 实例的平台 运行 on 64bit Amazon Linux 2.
它说 here that the RDS settings are available as environment properties like RDS_HOSTNAME
and here 它指出在 Java 中,我们可以使用 System.getenv()
.
但是当我在 EC2 实例上尝试时,它 returns null
。因此,当我在 application.properties 文件中使用 ${RDS_HOSTNAME}
时,spring 应用程序无法启动。
我看到一个教程与我所做的完全相同 here 但我无法弄清楚我的设置有什么问题。有什么想法吗?
您必须先导出它们。您可以尝试以下 root
:
export $(cat /opt/elasticbeanstalk/deployment/env | xargs)