2017-01-29 3 views
0

Работа с развертыванием приложения Flask с использованием AWS, но приложение Flask использует секретные ключи API, которые я сохранил в файле config.ini на своем компьютере. Должен ли я загружать этот файл с ключами к AWS? Как мое приложение Flask будет обращаться к этим ключам после развертывания в AWS?Обработка секретных ключей при развертывании флеш-приложения на AWS

+0

Как вы размещаете на AWS? На EC2? –

ответ

0

Вы можете возможно сделать одно из следующих действий (при условии, что вы устанавливаете на ОС на базе Linux):

  1. хранить ключи в переменных, а затем экспортировать их из файла: ~/.bash_profile

  2. сохранить их как переменные среды

    вы можете оформить этот ответ, чтобы увидеть, как получить доступ к ним: Access environment variables from Python

1

Я еще не использовал Flask, но, как хорошая практика для развертывания, вы никогда не должны сохранять свои ключи/учетные данные API в обычном тексте в любом месте.

Для развертывания, связанного с AWS, для которого требуются ключи API, я предлагаю использовать IAM instance roles, которые имеют необходимый доступ, который требуется вашему приложению.

Смежные вопросы