使用 Elastic Beanstalk 命令行界面 (EB CLI) - AWS Elastic Beanstalk
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

使用 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 已支持单独的 CLI,后者提供了对调用 Elastic Beanstalk API CLI 的操作的直接访问权限。现已由 AWS CLI 取代,后者提供相同的功能,但适用于所有 AWS 服务的 API。

利用 AWS CLI,您可以直接访问 Elastic Beanstalk API。虽然 AWS CLI 非常适用于脚本编写,但由于需要运行的命令数目和每条命令中的参数数目的原因,使得从命令行使用 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、配置存储库和处理环境的信息,请参阅以下主题。