如何在spring中从aws ecs任务定义中读取环境变量?

2q5ifsrm  于 2021-07-23  发布在  Java
关注(0)|答案(1)|浏览(456)

在那里,我已经在ecs任务定义中设置了一个环境变量,如屏幕截图所示。我想我可以简单地把它当作一个普通的环境,在Spring这样读:

@Value("${activeDirectoryPwd}")
private String adPwd;

但不知何故,变量adpwd返回null。我要换个Angular 看吗?

7xllpg7q

7xllpg7q1#

环境变量是环境变量,不管它们是如何定义的,所以在你的容器中很可能发生了一些事情。您的spring应用程序是直接在容器中启动的,还是有其他服务在运行它?
另请注意,您不应该像那样将密码直接传递到任务定义中。相反,您应该将其存储在机密管理器或参数存储中,并在任务定义中传递机密。这可以防止在aws控制台中读取机密。

相关问题