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
A
Antwort
0
Sie können möglicherweise eine der folgenden (Unter der Annahme, dass Sie auf einem Linux-basiertes Betriebssystem sind die Bereitstellung):
Shop die Schlüssel in Variablen und sie dann exportieren aus der Datei:
~/.bash_profile
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
- 1. Best Practices zum Speichern von geheimen Schlüsseln
- 2. Flask-App auf AWS EC2 bereitstellen
- 3. eine EC2-Instanz Bereitstellen ohne aws geheimen Zugriffsschlüssel und aws Zugriffsschlüssel-ID
- 4. Schützen von geheimen API-Schlüsseln in einer Thick-Client-Anwendung
- 5. Bereitstellen einer geheimen Zertifikatsdatei für Heroku von CI (Codeship)
- 6. Bereitstellen von Django Mit AWS
- 7. AWS: Ausführen eines Skripts beim Bereitstellen der Anwendung?
- 8. Bereitstellen von Android auf AWS
- 9. uWSGI-Konfiguration mit FlaskApp
- 10. NoMethodError beim Speichern von Stripe-Schlüsseln in der Datenbank, Rails
- 11. Fehler beim Bereitstellen der Java App unter OpenShift Express
- 12. Speichern eines geheimen Schlüssels unter Android
- 13. Bereitstellen der Codeigniter-App auf Amazon AWS
- 14. Bereitstellen der Rails 3-Site mit AWS
- 15. Bereitstellen der Hapi.js-App in AWS EC2
- 16. Bereitstellen von Azure Stack bei Amazon AWS
- 17. Bereitstellen von aws-s3 in heroku,
- 18. Bereitstellen von Web App auf AWS
- 19. Fehler beim Bereitstellen des Python-Pakets in AWS Lambda
- 20. Bereitstellen von Springboot-Glas auf AWS
- 21. Bereitstellen von Java SE-Anwendung auf AWS
- 22. Bereitstellen von WordPress als AWS Lambda-Funktionen?
- 23. Löschen von Datenbankprojektberechtigungen beim Bereitstellen
- 24. Wie lade ich eine JSON-Datei mit geheimen Schlüsseln zu Heroku hoch
- 25. Hubot auf AWS Lambda bereitstellen?
- 26. Verschlüsseln Sie den geheimen Schlüssel mit AWS CLI
- 27. AWS STS annehmenRole- Muss ich Zugriffs- und geheime Schlüssel bereitstellen?
- 28. Bereitstellen von OpenGL-Anwendungen unter Windows Mobile
- 29. Glassfish: NoClassDefFoundError beim Bereitstellen der Anwendung
- 30. Bereitstellen von MPI-Anwendung unter Windows Azure
Wie erfolgt die Bereitstellung auf AWS? Auf EC2? –