使用 Elastic Beanstalk 命令列界面 (EB CLI) - AWS Elastic Beanstalk

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

使用 Elastic Beanstalk 命令列界面 (EB CLI)

EB CLI 為 AWS Elastic Beanstalk 的命令列界面,可提供互動式命令,簡化自本機儲存庫建立、更新和監控環境的作業。日常開發和測試週期可使用 EB CLI 來替代 Elastic Beanstalk 主控台。

注意

EB CLI 目前版本的基本命令,與版本 3.0 之前的版本不同。若您使用較舊版本,請參閱遷移至 EB CLI 3 和 CodeCommit 取得遷移資訊。

安裝 EB CLI 並設定專案目錄後,即可使用單一命令建立環境:

~/my-app$ eb create my-env

EB CLI 的原始碼是開放原始碼專案。其位在 aws/aws-elastic-beanstalk-cli GitHub 儲存庫中。您可以透過報告問題、提出建議,以及提交提取請求來參與。我們重視您的貢獻! 針對您只想依現狀使用 EB CLI 的環境,我們建議您使用 使用設定指令碼安裝 EB CLI 中詳述的其中一個 EB CLI 安裝指令碼來進行安裝。

Elastic Beanstalk 過去支援可直接存取 API 操作的 CLI,稱為 Elastic Beanstalk API CLI。此部分已由 AWS CLI 取代,它提供相同功能,但所有 AWS 服務的 API 均可使用。

透過 AWS CLI,您即可直接存取 Elastic Beanstalk API。AWS CLI 非常適合用於編寫指令碼,但不容易自命令列使用,原因在於您需要執行命令的數量及各個命令的參數數量。例如,建立環境需要一系列命令:

~$ aws elasticbeanstalk check-dns-availability --cname-prefix my-cname ~$ aws elasticbeanstalk create-application-version --application-name my-application --version-label v1 --source-bundle S3Bucket=DOC-EXAMPLE-BUCKET,S3Key=php-proxy-sample.zip ~$ aws elasticbeanstalk create-environment --cname-prefix my-cname --application-name my-app --version-label v1 --environment-name my-env --solution-stack-name "64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.2 (Passenger Standalone)"

如需安裝 EB CLI、設定儲存庫和搭配環境的資訊,請參閱下列主題。