Я потратил некоторое время на изучение этого вопроса, но до сих пор не ясно, насколько переменные среды ECS безопасны для использования с точки зрения безопасности, но варианты ENV и ENV-FILE для докера или нет?
Например: Документация AWS ECS гласит, что добавляют секреты к определению задачи, и они будут доступны как переменные среды контейнера.
Докерская документация имеет похожий язык:
Переменные среды, заданные с помощью ENV, будут сохраняться при запуске контейнера из полученного изображения. Вы можете просмотреть значения с помощью Docker Inspect и изменить их с помощью Docker run --env =.
Теперь вопрос, на который я не смог найти ответ: если обе опции устанавливают переменные среды в контейнере (что означает, что пользователи могут просматривать их при проверке Docker), в чем преимущество использования переменных среды AWS ECS?
Какова наилучшая стратегия для получения переменных (таких как dbuser, dbpassword) из хранилища параметров AWS (или) SSM, но не устанавливайте их в качестве переменных среды контейнера (если это возможно без использования входного скрипта docker)?