我有一个连接到 AWS 上的 PostgreSQL 的 Spring 启动应用程序。我想将数据库配置(如数据库 URL、用户名和密码)存储在 AWS 参数存储中作为安全字符串。
我想从 AWS Parameter store 中的环境变量中访问这些参数,就像我们设置的一样:
SERVER_PORT = 5000
SPRING_DATASOURCE_PASSWORD = /dev/databases/postgresql/awsdbinstance/password
Run Code Online (Sandbox Code Playgroud)
其中/dev/databases/postgresql/awsdbinstance/password是 AWS 参数存储的名称。
我还向 EC2 实例添加了 IAM 策略以进行 SSMReadOnly 访问,但仍然无法访问这些值。我做错了什么,我怎样才能做到这一点?
另外,实现这一目标的标准方法是什么?
我不想在 YAML 文件中添加一个试图从 AWS 参数存储中检索值的属性,而是我认为如果通过 Elastic Beanstalk 环境变量本身注入该属性会更好。
amazon-web-services amazon-elastic-beanstalk aws-parameter-store
我在我的MacBook上使用Eclipse Neon并且每次启动Eclipse时它都会一次又一次地提示我我的工作区,即使我将它设置为我的默认工作区.
我安装的插件也一样,每次加载eclipse时我都需要安装eclipse反编译器.
我得到一个错误:"这个向导可以帮助你导入和重新安装以前安装的插件.它被触发,因为你是第一次启动eclipse或者你的Eclipse已经更新了."
有人可以帮我解决这个问题吗?