Работа с развертыванием приложения Flask с использованием AWS, но приложение Flask использует секретные ключи API, которые я сохранил в файле config.ini на своем компьютере. Должен ли я загружать этот файл с ключами к AWS? Как мое приложение Flask будет обращаться к этим ключам после развертывания в AWS?Обработка секретных ключей при развертывании флеш-приложения на AWS
0
A
ответ
0
Вы можете возможно сделать одно из следующих действий (при условии, что вы устанавливаете на ОС на базе Linux):
хранить ключи в переменных, а затем экспортировать их из файла:
~/.bash_profile
сохранить их как переменные среды
вы можете оформить этот ответ, чтобы увидеть, как получить доступ к ним: Access environment variables from Python
1
Я еще не использовал Flask, но, как хорошая практика для развертывания, вы никогда не должны сохранять свои ключи/учетные данные API в обычном тексте в любом месте.
Для развертывания, связанного с AWS, для которого требуются ключи API, я предлагаю использовать IAM instance roles, которые имеют необходимый доступ, который требуется вашему приложению.
Смежные вопросы
- 1. Обработка секретных ключей OpenPGP для модульного тестирования
- 2. Защита секретных ключей
- 3. Утилизация секретных ключей
- 4. Шифрование и дешифрование секретных/ключей доступа AWS с использованием Python
- 5. Рекомендации по хранению секретных ключей
- 6. Безопасный способ получения секретных ключей
- 7. Хранение секретных ключей в php-файлах
- 8. Понимание безопасности и секретных ключей
- 9. Использование секретных ключей api на travis-ci
- 10. Использование OAuth2.0 потребительских секретных ключей
- 11. Защита секретных ключей в Android
- 12. 502 прокси-ошибка при развертывании на AWS
- 13. Что означает «экспорт секретных ключей» (Makecert -pe)?
- 14. Конфигурация секретных ключей Rails, возвращающая нуль
- 15. Беззнаковые асимметричные изменения секретных ключей и безопасности
- 16. Записи в S3 с искры без доступа и секретных ключей
- 17. Лучшее место для скрытия секретных ключей?
- 18. Неудача тестов Travis CI при использовании секретных ключей в рельсах
- 19. Хранение важных секретных ключей в php-файлах
- 20. Чтение секретных ключей из кошелька оракула
- 21. Хранение ключей ключей AWS
- 22. Хранение секретных ключей на источниках и ресурсах iPhone
- 23. AWS Rails Capistrano PG Ошибка при развертывании
- 24. AWS Cloudfront - и имена файлов при развертывании
- 25. Ошибка при развертывании Apache Storm до AWS
- 26. Ошибка в AWS codepipeline при развертывании ElasticBeanstalk
- 27. AWS: выполнить скрипт при развертывании приложения?
- 28. Ошибка при развертывании AWS лямбда-пакета развертывания
- 29. Приложение AWS Rails Ошибка при развертывании
- 30. Таблица MySQL не существует при развертывании на AWS
Как вы размещаете на AWS? На EC2? –