本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
EB CLI 2.6 (已退休)
此版本的 EB CLI 及其文件已被版本 3 取代 (在本節中,EB CLI 3 代表 EB 的第 3 版及更新版本)。CLI如需新版本的資訊,請參閱 使用 Elastic Beanstalk 指令列介面 (EB) CLI。
您應該移轉至最新版本的 EB CLI 3。它可以管理您使用 EB CLI 2.6 或舊版 EB 啟動的環境。CLI
與 EB 版本 3 的差異 CLI
EB 是 Elastic Beanstalk 的命令列介面 (CLI) 工具,您可以使用它來快速且更輕鬆地部署應用程式。EB 的最新版本是由 EB 3 中的 Elastic Beanstalk 引入的。CLI如果環境正在執行,EB CLI 會自動從使用 EB 建立的環境擷取設定。請注意,EB CLI 3 不會像舊版一樣在本機儲存選項設定。
EB CLI 介紹了指令eb createeb deployeb open、eb console、eb scale、eb setenv、eb config、eb terminate、eb clone、eb list、eb useeb printenv、和eb ssh。在 EB CLI 3.1 或更新版本中,您也可以使用指eb swap令。僅在 EB CLI 3.2 中,您可以使用eb aborteb platform、和eb upgrade指令。除了這些新命令之外,在幾種情況下,EB CLI 3 命令與 EB CLI 2.6 命令不同:
-
eb init - 使用 eb init 於現有專案目錄建立
.elasticbeanstalk
目錄並為專案建立新的 Elastic Beanstalk 應用程式。與先前版本不同,EB CLI 3 及更新版本不會提示您建立環境。 -
eb start— EB CLI 3 不包含該命令eb start。使用 eb create 來建立環境。
-
eb stop— EB CLI 3 不包含該命令eb stop。使用 eb terminate 來完全終止並清除環境。
-
eb push和
git aws.push
— EB CLI 3 不包括命令eb push或git aws.push
. 使用 eb deploy 來更新您的應用程式程式碼。 -
eb update— EB CLI 3 不包含該命令eb update。使用 eb config 來更新環境。
-
eb branch— EB CLI 3 不包含該命令eb branch。
若要取得有關使用 EB CLI 3 命令建立和管理應用程式的更多資訊,請參閱〈〉EB CLI 命令參考。如需如何使用 EB CLI 3 部署範例應用程式的逐步解說,請參閱使用 EB CLI 管理 Elastic Beanstalk 環境。
移轉至 EB CLI 3 和 CodeCommit
Elastic Beanstalk 不僅已經淘汰了 EB CLI 2.6,而且還移除了一些 2.6 功能。從 2.6 開始,最重要的變更是 EB 本身CLI不再支援增量程式碼更新 (eb push,git aws.push
) 或分支 ()。eb
branch本節說明如何從 EB CLI 2.6 遷移至最新版本的 EB,CLI並用 CodeCommit 作程式碼儲存庫。
如果您尚未這麼做,請在中建立程式碼儲存庫 CodeCommit,如〈移轉至〉中所述 CodeCommit。
安裝並設定 EB 之後CLI,您有兩個機會將應用程式與 CodeCommit 儲存庫建立關聯,包括特定分支。
執行時eb init,例如在下面的例子中
myRepo
是您的 CodeCommit 存儲庫的名稱和myBranch
是中的分支 CodeCommit。eb init --source codecommit/
myRepo
/myBranch
執行時eb deploy,例如在下面的例子中
myRepo
是您的 CodeCommit 存儲庫的名稱和myBranch
是中的分支 CodeCommit。eb deploy --source codecommit/
myRepo
/myBranch
如需進一步了解如何於 Elastic Beanstalk 環境部署程式碼遞增式更新而不用重新上傳整個專案,請參閱搭配 AWS CodeCommit 使用 EB CLI。