Maison >développement back-end >Tutoriel Python >Comment déployer un site Web Flask Portfolio sur AWS Elastic Beanstalk
Déploiement de votre application Flask sur AWS Elastic Beanstalk : un guide complet
Ce guide vous guide dans le déploiement d'une application Flask (un exemple de site Web de portefeuille) sur AWS Elastic Beanstalk, en tenant compte des changements récents dans les politiques de groupe Auto-Scaling. Que vous soyez un novice du cloud ou un développeur chevronné, ce processus étape par étape simplifie le déploiement.
Prérequis :
pip install flask
).Configuration du projet :
git clone <repository_url>
.pip install flask
.python3 application.py
. Testez et personnalisez (modifiez index.html
, img/Profile.jpeg
, style.css
).Le portefeuille par défaut ressemble à ceci :
Déploiement sur AWS Elastic Beanstalk :
Étape 1 : Emballez votre candidature
Créez une archive zip déployable :
<code class="language-bash">zip -r flask_portfolio.zip . -x "venv/*" -x "*.git/*" -x "*.idea/*" -x "*.DS_Store"</code>
Cela exclut les fichiers inutiles.
Étape 2 : Créer une application Elastic Beanstalk
Flask-Demo
).flask_portfolio.zip
, attribuez une étiquette de version (par exemple, v1
) et cliquez sur « Suivant ».Étape 3 : Configurer le rôle de service et le profil d'instance EC2
AmazonSSMManagedInstanceCore
et CloudWatchLogsFullAccess
. Nommez-le (par exemple, Role-for-ec2-beanstalk
). Sélectionnez ce nouveau rôle dans Elastic Beanstalk.Étape 4 : Configuration du réseau
Étape 5 : Configuration du trafic (cruciale)
Étape 6 : Surveillance et mises à jour de la plateforme
Étape 7 : Examiner et déployer
Vérifiez vos paramètres et cliquez sur « Envoyer ». Le déploiement prend 5 à 7 minutes.
Votre application sera accessible via l'URL de l'environnement Elastic Beanstalk.
Conclusion :
Vous avez déployé avec succès votre application Flask ! Ce guide fournit une base pour une exploration plus approfondie des capacités de mise à l'échelle et de surveillance d'Elastic Beanstalk. Continuez à apprendre et à expérimenter !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!