Django Elasti c Секретные переменные Beanstalk - PullRequest
1 голос
/ 14 июля 2020

Я хочу защитить свои секретные переменные для моего проекта django, который развернут на AWS Elastic Beanstalk.

Я видел, как другие использовали environment variables, и мне интересно, безопасно ли это. Или более безопасно использовать KMS? Спасибо!

1 Ответ

2 голосов
/ 14 июля 2020

Обычно, если у вас есть секреты, вы храните их в AWS хранилище параметров System Manager или AWS Secrets Manager .

Затем вместо жесткого -кодирование значений секретов в .ebextensions или environment variables вы бы передавали ссылки на параметр или секрет в AWS Systems Manager Parameter Store или AWS Secrets Manager.

Это означает, что в ваше приложение, например .ebextensions, вам нужно будет добавить дополнительные logi c в , полученные фактические значения из секретов, а также вам придется изменить роль экземпляра used пользователем EB с соответствующими разрешениями.

...