找工作期間學學 AWS 部署,目標是把自己的專案部署到 AWS 上!Day1 就是先來註冊和安裝 Elastic Beanstalk 囉。
AWS 註冊
既然要用 AWS 的服務,註冊一個帳號是必然的,所以先去辦帳號吧:AWS 註冊。
AWS 註冊算是相對簡單的,只是除了個人資訊外還必填信用卡資訊,否則無法進行下一步。註冊完後就來安裝 Elastic Beanstalk 吧。Elastic Beanstalk 安裝
Elastic Beanstalk (EB),是 AWS 用在協助開發人員在雲端上快速部署的服務。所以說,要部署專案到 AWS 前,除了註冊個帳號,還先得把 EB 給安裝到電腦裡。
AWS 有提供一份如何安裝 EB 的文件 Manually install the EB CLI,但基本上如果是像我一樣沒寫過 Python 的人,那會必須先安裝 Python 和 pip (python 的軟體包管理系統)。
AWS 也有提供從 Python 開始起步的文件 Install Python, pip, and the EB CLI on Windows。具體流程如下:
- 先去 Python 網站下載 Python。
- 安裝 Python,在安裝的時候記得勾選 Add Python 3.11 to PATH,這樣可以直接把 Python 設定為環境變數。如果安裝時忘記勾,可以再安裝完後再點開 Python 的安裝檔,裡面會有個 Modify,進去裡面把 Add Python to environment variables 給勾了。

忘記安裝時把 Python 添加為環境變數就再點一次 .exe 安裝檔吧
- 打開 cmd,輸入
python --version
和pip --version
觀察是否成功安裝 python 和 pip。 - 打開 cmd (這裡不建議用 Git Bash 來跑,會卡住),輸入
python
,出現下列畫面就表示環境變數添加成功。

記得做這一步測測看有沒有添加 python 為環境變數成功
- 用 pip 安裝 EB CLI:
pip install awsebcli --upgrade --user
。 - 把這個執行路徑手動添加到環境變數中:
%USERPROFILE%\AppData\Roaming\Python\Python311\Scripts
。
至於如何添加,win 11的話可以在設定 → 系統 → 系統資訊 → 進階系統設定 → 環境變數 → 系統變數 → Path 中進行編輯新增。

- 輸入
eb --version
來確認 EB CLI 是否正確安裝,如果剛剛上一步沒用好,那就會噴錯誤,正確安裝的話會出現版本號。 - 如要更新 EB CLI,再輸入一次
pip install awsebcli --upgrade --user
即可。
好了,今日退朝,明天可以開始進入 AWS 部署的環節了><
這裡推薦幾篇文章關於 python 安裝、設置環境變數,還有eb --version
噴錯的問題討論串:
- Python 安裝教學及說明
- 使用VS code建置環境並執行python程式
- Unable to install AWS Elastic Beanstalk CLI (Win10, Python 3.6, Pip 9.0.1)