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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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

本主题介绍 EB CLI,包括安装、配置以及如何使用它来管理您的 Elastic Beanstalk 环境。

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 elasticbeanstalk check-dns-availability --cname-prefix my-cname ~$ aws elasticbeanstalk create-application-version --application-name my-application --version-label v1 --source-bundle S3Bucket=amzn-s3-demo-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、配置存储库和处理环境的信息,请参阅以下主题。