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

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

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

EB CLI 是一个命令行界面 Amazon 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 的操作的直接访问权限。它已被替换为 Amazon CLI,后者提供相同的功能,但适用于所有 Amazon 服务的 API。

有了它, Amazon CLI 你可以直接访问 Elastic Beanstalk API。 Amazon 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、配置存储库和处理环境的信息,请参阅以下主题。