在 AWS Elastic Beanstalk 上部署 Flask 應用程式:綜合指南
本指南將引導您將 Flask 應用程式(組合網站範例)部署到 AWS Elastic Beanstalk,解決 Auto-Scaling 群組原則的最新變更。 無論您是雲端新手還是經驗豐富的開發人員,這個逐步過程都可以簡化部署。
先決條件:
pip install flask
)。 項目設定:
git clone <repository_url>
。 pip install flask
。 python3 application.py
啟動應用程式。 測試和定制(修改index.html
、img/Profile.jpeg
、style.css
)。 預設投資組合如下圖所示:
部署到 AWS Elastic Beanstalk:
第 1 步:打包您的申請
建立可部署的 zip 檔案:
<code class="language-bash">zip -r flask_portfolio.zip . -x "venv/*" -x "*.git/*" -x "*.idea/*" -x "*.DS_Store"</code>
這排除了不必要的文件。
第 2 步:建立 Elastic Beanstalk 應用程式
Flask-Demo
)。 flask_portfolio.zip
,指派版本標籤(例如v1
),然後按一下“下一步”。 步驟 3:設定服務角色和 EC2 執行個體設定檔
AmazonSSMManagedInstanceCore
和 CloudWatchLogsFullAccess
權限。 為其命名(例如,Role-for-ec2-beanstalk
)。 在 Elastic Beanstalk 中選擇這個新角色。 第 4 步:網路設定
第五步:流量配置(關鍵)
第 6 步:監控與平台更新
第 7 步:審核與部署
檢查您的設定並點擊「提交」。 部署需要 5-7 分鐘。
您的應用程式將可透過 Elastic Beanstalk 環境 URL 存取。
結論:
您已成功部署 Flask 應用程式! 本指南為進一步探索 Elastic Beanstalk 的擴展和監控功能奠定了基礎。 繼續學習和實驗!
以上是如何在 AWS Elastic Beanstalk 上部署 Flask 產品組合網站的詳細內容。更多資訊請關注PHP中文網其他相關文章!