本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 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、配置存储库和使用环境的信息,请参阅以下主题。