Хранение таких учетных данных в файле среды не рекомендуется, потому что, как правило, файлы среды фиксируются в git.
1. Если хранилище опубликовано c, то все ваши учетные данные доступны для публикации * 1014. * (неправильно) использовать.
2. Если хранилище является частным, то также может возникнуть такая ситуация, когда над одним проектом работают несколько человек, но эти учетные данные понадобятся очень немногим, и не всем.
3 В вашем случае, если вы получите учетные данные AWS во внешнем интерфейсе, тогда любой может получить эти учетные данные на вкладке сети (самый простой способ) и сможет (не использовать) их.
Как / где вы должны хранить такие учетные данные, зависит от вашего варианта использования. Не может быть ответа, который отвечал бы потребностям каждого. Хотя есть несколько хороших подходов для этого:
1. Храните файл среды вне репозитория и распространяйте его среди разработчиков по мере необходимости.
2. Как вы упомянули, храните его в отдельном месте и извлекайте их во время выполнения.
3. Если у вас есть серверная часть, вместо получения учетных данных на внешнем интерфейсе и последующего доступа к облачной службе сохраните учетные данные на серверной стороне и получите доступ к облачной службе через серверную часть. (рекомендуется)
Могут быть и другие способы решения этой проблемы, но они также будут зависеть от этих проектов.