EB CLI 2.6 (已退休) - AWS Elastic Beanstalk

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

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 openeb consoleeb scaleeb setenveb configeb terminateeb cloneeb listeb 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 pushgit aws.push— EB CLI 3 不包括命令eb pushgit 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