使用 Elastic Beanstalk 命令行接口 (EB) CLI - AWS Elastic Beanstalk

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

使用 Elastic Beanstalk 命令行接口 (EB) CLI

本主题介绍了 EBCLI,包括安装、配置以及如何使用它来管理 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 存储库中。您可以报告问题,提出建议和提交拉取请求以参与我们的项目。我们非常欢迎您参与。对于只打算CLI按原样使用 EB 的环境,我们建议您使用其中一个 EB 安装脚本进行CLI安装,如中所述CLI使用安装脚本安装 EB

以前,Elastic Beanstalk 支持CLI一个名为 Elastic Beanstalk 的单独版本,它API可以直接访问操作。API CLI它已被替换为 AWS CLI,后者提供相同的功能,但适用于所有 AWS 服务。APIs

有了它, 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、配置存储库和使用环境的信息,请参阅以下主题。