在那里,我已经在ecs任务定义中设置了一个环境变量,如屏幕截图所示。我想我可以简单地把它当作一个普通的环境,在Spring这样读:
@Value("${activeDirectoryPwd}") private String adPwd;
但不知何故,变量adpwd返回null。我要换个Angular 看吗?
7xllpg7q1#
环境变量是环境变量,不管它们是如何定义的,所以在你的容器中很可能发生了一些事情。您的spring应用程序是直接在容器中启动的,还是有其他服务在运行它?另请注意,您不应该像那样将密码直接传递到任务定义中。相反,您应该将其存储在机密管理器或参数存储中,并在任务定义中传递机密。这可以防止在aws控制台中读取机密。
1条答案
按热度按时间7xllpg7q1#
环境变量是环境变量,不管它们是如何定义的,所以在你的容器中很可能发生了一些事情。您的spring应用程序是直接在容器中启动的,还是有其他服务在运行它?
另请注意,您不应该像那样将密码直接传递到任务定义中。相反,您应该将其存储在机密管理器或参数存储中,并在任务定义中传递机密。这可以防止在aws控制台中读取机密。