2017-01-29 3 views
0

Sie arbeiten an der Bereitstellung einer Flask-Anwendung mit AWS, aber die Flask-App verwendet geheime API-Schlüssel, die ich in einer Datei config.ini auf meinem Computer gespeichert habe. Soll ich diese Datei mit den Schlüsseln zu AWS hochladen? Wie kann meine Flask-App nach der Bereitstellung auf AWS auf diese Schlüssel zugreifen?Verarbeiten von geheimen Schlüsseln beim Bereitstellen der Flask-App unter AWS

+0

Wie erfolgt die Bereitstellung auf AWS? Auf EC2? –

Antwort

0

Sie können möglicherweise eine der folgenden (Unter der Annahme, dass Sie auf einem Linux-basiertes Betriebssystem sind die Bereitstellung):

  1. Shop die Schlüssel in Variablen und sie dann exportieren aus der Datei: ~/.bash_profile

  2. speichern Sie sie als Umgebungsvariablen

    Sie diese Antwort Prüfung können, um zu sehen, wie sie zuzugreifen: Access environment variables from Python

1

Ich habe Flask noch nicht verwendet, aber als eine gute Praxis für die Bereitstellung sollten Sie Ihre API-Schlüssel/Anmeldeinformationen nie im Klartext irgendwo speichern.

Für AWS-bezogene Bereitstellungen, die API-Schlüssel erfordern, empfehle ich Ihnen, die IAM instance roles zu verwenden, die über den erforderlichen Zugriff verfügen, den Ihre Anwendung benötigt.

Verwandte Themen