跳转到主要内容

AWS EB的命令行界面。

项目描述

简介

AWS Elastic Beanstalk命令行界面(EB CLI)是一个帮助您部署和管理Elastic Beanstalk应用程序和环境的工具。它还提供与Git的集成。

有关EB CLI的详细信息,请参阅AWS Elastic Beanstalk开发指南中的使用Elastic Beanstalk命令行界面(EB CLI)

EB CLI现在是一个开源项目,托管在这个仓库中。欢迎您通过报告问题、提出建议和提交拉取请求来参与。我们重视您的贡献!

安装

如果您想使用EB CLI

安装EB CLI最简单、推荐的方式是使用GitHub上单独的仓库提供的EB CLI设置脚本。使用这些脚本来在Linux、macOS或Windows上安装EB CLI。这些脚本安装EB CLI及其依赖项,包括Python和pip。脚本还会为EB CLI创建一个虚拟环境。有关安装说明,请参阅aws/aws-elastic-beanstalk-cli-setup仓库。

如果您想为EB CLI做出贡献

依赖项

安装Python和Pip。最新的Python版本现在包含pip。

要安装Python,请访问这里

如果您已经有了Python,但需要安装Pip,请访问这里

从这个仓库安装EB CLI

除非您要将EB CLI安装到虚拟环境中,否则需要管理员/sudo权限。

要安装EB CLI

  1. 将此仓库克隆或下载到本地环境中。

  2. 导航到仓库的根目录。

  3. 运行以下命令。

    pip install .

入门指南

EB CLI需要您拥有AWS安全凭证。有关获取安全凭证的说明,请参阅《AWS通用参考》中的管理AWS账户根用户访问密钥

要查看EB CLI命令列表,请输入

eb –help

要获取特定命令的更多信息,请输入

eb {cmd} –help

要查看所有EB CLI命令的详细命令参考,请参阅《AWS Elastic Beanstalk开发者指南》中的EB CLI命令参考

更新日志

3.21.0 (2024-09-17)

  • 将botocore需求更新为>=1.35.0,<1.36.0

  • 将cement更新到2.10.14以修复Python 3.12的EBCLI

  • 将colorama需求更新为>=0.4.6,<0.5

  • 将semantic_version需求更新为>=2.10.0,<2.11

  • 将termcolor需求更新为>=2.4.0,<3

  • 将wcwidth需求更新为>=0.2.13,<0.3

  • 将blessed需求从Windows更新为>=1.20.0

  • 宣布不再支持Python 2.7和Python < 3.7

  • 修复了阻止使用JSON ebextensions创建和更新环境的错误

  • 删除了对Docker安装的显式检查

3.20.10 (2023-09-15)

  • 删除了Docker-compose作为依赖项

  • 修复了Codebuild镜像错误

3.20.9 (2023-08-31)

  • 将botocore需求更新为>1.23.41,<1.32.0

  • 将six需求更新为>=1.11.0,<1.17.0

  • 更新dependabot配置以仅更新次要版本

  • 修复了Cloudformation分页令牌的错误

3.20.8 (2023-08-15)

  • 将botocore需求更新为>1.23.41,<1.31.27

  • 将urllib3需求更新为>=1.26.5,<2

  • 将docker-compose需求更新为>= 1.25.2, <= 1.29.2

  • 将PyYAML需求更新为>=5.3.1,<6.1

3.20.7 (2023-06-21)

  • 将botocore需求更新为>1.23.41,<1.29.159

  • 将requests需求更新为>2.31

  • 更新了.gitignore

  • 更新了DescribeInstancesHealth的LaunchedAt属性

3.20.6 (2023-04-11)

  • 将botocore需求更新为>1.23.41,<1.29.100

  • 修复了平台错误

  • 修复了Codebuild错误

  • 修复了符号链接和性能问题

3.20.5 (2023-02-28)

  • 将botocore需求更新为>1.23.41,<1.29.82

  • 将requirements.txt包含在pypi发行tar包中

3.20.4 (2023-02-27)

  • 将botocore需求更新为>1.23.41,<1.29.81

  • 删除了future包的使用

  • 开放了新区域(ap-southeast-3和ap-northeast-3)

  • 修复了符号链接文件相关的问题

  • 修复了模块相关的问题

  • 修复了多个单元测试

  • 修复了Docker AL2平台NotFound错误

  • 在新区域(eu-south-1、ap-northeast-3、af-south-1)中集成代码提交功能

  • 更新eb create命令,默认创建应用ELB

  • 当指定–version标志时,更新为显示完整结果

3.20.3 (2022-01-21)

  • 更新botocore要求至 >1.23.41,<1.24.0

  • 更新pathspec要求至 ==0.9.0

  • 增加版本标签的时间戳精度

  • 修复ssh错误

3.20.2 (2021-08-30)

  • 更新urllib3要求至 >=1.26.5

3.20.1 (2021-07-13)

  • 更新中国区域IAM文档

  • 更新botocore要求至 >=1.21.0,<1.22.0

3.20.0 (2021-06-09)

  • 更新PyYAML要求至 >=5.3.1,<5.5

  • 更新AL2平台的默认日志组

  • 为config命令添加两个新选项

  • 添加新命令appversion,用于创建未部署的应用版本

  • 替换默认的服务角色策略

3.19.4 (2021-03-11)

  • 更新botocore要求至 >=1.19.0,<1.21.0

  • 更新requests要求至 >=2.20.1,<=2.26

  • 更新semantic_version要求至 2.8.5

  • 更新six要求至 >=1.11.0,<1.15.0

  • 更新< cite>eb config put命令的平台查找逻辑

  • 更新docker build命令以使用标签

3.19.3 (2021-01-15)

  • 修复导致< cite>eb logs和< cite>eb appversion命令失败的UnicodeDecode错误

  • 更新< cite>eb logs命令的成功事件查找逻辑

3.19.2 (2020-10-26)

  • 更新botocore要求至 >=1.19.0,<1.20.0

  • 更新coloroma要求至 >=0.2.5,<0.4.4

  • 更新python-dateutil要求至 >=2.1,<3.0.0

  • 更新requests要求至 >=2.20.1,<=2.24

  • 更新six要求至 >=1.12.0,<=1.15.0

  • 更新urllib3要求至 >=1.25.4,<1.25.8/1.26

3.19.1 (2020-10-15)

  • 修复导致< cite>eb logs –all/–zip在AL2平台失败的错误

3.19.0 (2020-09-08)

  • 在环境创建期间添加对共享应用负载均衡器的支持

  • 将< cite>–shared-lb和< cite>–shared-lb-port参数添加到< cite>eb create命令

  • 移除非交互式创建环境流程中elb-type的默认值

  • 更新botocore要求至 >=1.17,<1.18

  • 更新pytest-cov要求至 <=2.9

3.18.2 (2020-07-06)

  • 在创建应用版本期间忽略套接字文件

  • 将平台分支支持添加到eb local run

  • 将elb-type的默认值设置为“application”

  • 在尝试创建安全组ssh规则之前检查安全组ssh规则

  • 修复CodeCommit分支的抓取逻辑

  • 为未知CodeCommit支持的区域添加回退

  • 统一布尔提示以使用单个实现

3.18.1 (2020-04-28)

  • 添加af-south-1(开普敦)区域

  • 添加eu-south-1(米兰)区域

  • 修复导致< cite>eb logs命令失败,当日志包含unicode字符的错误

  • 修复导致< cite>eb platform列表在未初始化目录中失败的错误

3.18.0 (2020-04-09)

  • 更新eb init命令的–platform选项以接受平台分支名称

  • 更新eb init命令的交互式平台菜单,从平台分支派生菜单项

  • 更新eb init命令,根据平台分支的生命周期状态显示平台生命周期结束警告

  • 更新eb create –platform选项以接受平台分支名称

  • 更新eb create命令,根据平台分支的生命周期状态显示平台生命周期结束警告

  • 更新eb platform select命令的交互式菜单,从平台分支派生菜单项

  • 更新eb platform select命令,根据平台分支的生命周期状态显示平台生命周期结束警告

  • 更新eb deploy命令,根据平台分支的生命周期状态显示平台生命周期结束警告

  • 更新eb status命令,根据平台分支的生命周期状态显示平台生命周期结束警告

  • 改进< .ebignore>查找的性能

  • 升级botocore要求以解决awscli冲突

  • 升级pyyaml要求以解决awscli冲突

  • 升级colorama要求以解决awscli冲突

3.17.1 (2020-01-22)

  • 更新botocore要求至 >=1.14.0,<1.15

  • 更新PyYAML要求至 >=5.2,<5.3

  • 更新docker-compose要求至 >=1.25.2,<1.26.0

3.17.0 (2019-12-20)

  • eb create命令添加了–on-demand-base-capacity–on-demand-above-base-capacity参数

  • eb create命令添加了–min-instances–max-instances参数

  • 添加了创建单个实例Spot环境的支持

3.16.0 (2019-11-22)

  • 在创建环境时添加了对Spot舰队请求的支持

  • botocore的要求更新为>1.13.0,<1.14

  • python-dateutil的要求更新为>=2.1,<2.8.1

3.15.3 (2019-07-18)

  • 添加了中东地区(巴林)的me-south-1区域

  • eb restore命令添加了–timeout参数

3.15.2 (2019-05-22)

  • 添加了中国(香港)的ap-east-1区域

3.15.1 (2019-05-15)

  • 修复了在未初始化目录中拒绝eb platform list –region …命令的bug

3.15.0 (2019-04-04)

  • 添加了通过eb init对应用程序进行标记的能力

  • 添加了通过eb config save对配置模板进行标记的能力

  • 添加了通过eb platform create对自定义平台进行标记的能力

  • 添加了通过eb tags命令的–resource参数支持对具有ARN的资源进行标记

3.14.13 (2019-02-22)

  • 修复了Python 2.7 EBCLI损坏问题

3.14.12 (2019-02-22)

  • 修复了eb init的行为,以确保在假定“eb-cli”配置文件之前检查AWS凭证环境变量

  • pathspec的要求更新为0.5.9

  • 引入了对的直接依赖

3.14.11 (2019-02-07)

  • 修复了eb命令的行为,其中错误事件被分类为成功

  • 修复了拒绝–profile参数而选择表示凭证的环境变量的bug

  • 修复了由于无法删除临时应用程序版本目录而导致eb create/deploy终止的bug

3.14.10 (2019-01-21)

  • 引入了对的直接依赖

  • 修复了带有斜杠的分支名称中失败的–source参数的bug

3.14.9 (2019-01-09)

  • urllib3的要求更新为>=1.24.1,<1.25

  • docker-compose的要求更新为>=1.23.2,<1.24

  • botocore的要求更新为>=1.12.29,<1.13

  • six的要求更新为>=1.11.0,<1.12.0

  • 添加了对包含斜杠的CodeCommit分支名称的引用能力

3.14.8 (2018-12-12)

  • 添加了欧洲(斯德哥尔摩)的eu-north-1区域

3.14.7 (2018-12-03)

  • 修复了Python 2.7 Unicode标签删除bug

  • 修复了建议给客户不可用的CNAME的bug

  • 修复了处理异常而不显示错误消息的逻辑

  • 修复了在eb init期间避免显示区域列表的bug

  • 修复了在Windows上无法调用CodeCommit凭证辅助程序的bug

  • 修复了在Windows上的CodeCommit Git存储库中无法创建空README文件的bug

  • 修改了在eb create期间将ALB作为默认负载均衡器

  • 修改了NLB,使其在中国区域可用

  • 修改了eb ssh逻辑,使用PrivateIpAddress而不是PrivateDnsName

3.14.6 (2018-09-11)

  • eb platform create命令添加了–timeout参数

  • eb ssh –setup命令添加了–timeout参数

  • 作为参数传递给由EBCLI修补的botocore管理的服务模型

  • 移除了对的依赖

  • 的要求限制在范围以解决botocore和requests之间的依赖性不兼容问题

  • 的要求更新为=1.12.1,<1.13

3.14.5 (2018-09-07)

  • 的版本限制在范围以避免与EBCLI不兼容

3.14.4 (2018-08-16)

  • 修复了用法文本,以显示所有可用的命令和子命令,而不管工作区类型如何

  • 修复了在客户指定的超时值被拒绝的情况下的行为

3.14.3 (2018-07-18)

  • 将非Windows平台上的表格更改为使用Unicode U+25C4和U+25BA作为左右箭头字符,而不是分别使用U+25C0和U+25B6

  • 的版本要求更新为范围3.10,<=3.13以启用与Python 3.7.0一起使用EBCLI

  • 添加了逻辑来显示所有命令的事件文本输出的UTC时间戳,这些命令等待Beanstalk服务

  • 修复了在《eb create》交互流程中,要求客户指定 vpc.publicipvpc.elbsubnetsvpc.elbpublic 参数以供 –tier 类型 “worker” 使用的bug。

  • 修复了在《eb create》交互流程中,要求客户指定 vpc.elbsubnetsvpc.elbpublic 参数以供单实例环境使用的bug。

3.14.2 (2018-07-03)

  • 修正了解决方案栈优先级逻辑,以优先使用Amazon GlassFish而非等效的Debian GlassFish平台。

  • 修复了未从 EBCLIException 继承的异常,强制 eb 以返回代码4退出。

  • 修复了从大于4GB的目录创建应用程序版本的能力。

  • 修复了在Windows上的 eb health

  • 修复了在执行时无参数时发生的 eb swap 失败。

  • 移除了通过 py2exe 使用 EBCLI 的支持。

  • pyyaml 版本限制在 >=3.10,<=3.12 范围内,以确保与 docker-composeaws 兼容。

3.14.1 (2018-06-11)

  • 添加了eu-west-3 (巴黎) CodeCommit支持。

  • 阻止在 eb create 的worker-tier环境交互模式下选择ELB类型。

  • 更新了 colorama 版本。

3.14.0 (2018-06-04)

  • 添加了 docker-compose 作为依赖项。

  • 添加了 python-dateutil 作为依赖项。

  • 移除了对 dockerdockerptydocoptrequestswebsocket-client 的直接依赖。

  • 添加了轮询 logs#describe_log_groups 的逻辑,以等待自定义平台构建器创建日志组。

  • 修复了在设置克隆环境的CNAME时出现的 eb clone bug。

  • 修复了尝试打印 elasticbeanstalk#compose_environments 失败消息时出现的 eb deploy –modules … bug。

3.13.0 (2018-05-15)

  • 添加了将流环境健康日志启用到CloudWatch的功能。

  • 添加了对Python包 docker 的显式依赖。

  • 修复了在 eb create 期间解析环境变量的逻辑。

  • 修复了使用基本健康和ELBV2负载均衡器的环境上的 eb health

  • 修复了在Windows平台上,eb logs 行为选择不正确的默认日志组的bug。

  • 修复了在某些情况下 eb platform delete 无法删除自定义平台的问题。

  • 修复了当默认分支环境不存在时发生的 eb tags –list 失败。

  • 修复了Windows上 .gitignore 的问题,其中指定的要排除的文件也可能被暂存。

  • 防止在Windows上使用Python 2.7执行时创建指向最新日志的便利符号链接。

  • 移除了为客户安装Python包 docker 的代码。

3.12.4 (2018-03-07)

  • 修复了 DescribeEvents 轮询逻辑,使用 datetime.utcnow() 而不是 datetime.now()

  • 修复了 TimeoutError`s> 以强制 `eb 以返回代码4退出。

  • 修复了防止 eb deploy –modules … 在找不到项目根目录时运行的bug。

  • 修复了防止 eb platform list –verbose 在列出所有自定义平台ARN时运行的bug。

  • 修复了 eb init –source bug,通过强制与远程CodeCommit仓库关联。

  • 修改了 eb,在出现 botocore.parsers.ResponseParserErrors 后进行重试。

3.12.3 (2018-02-15)

  • 修复了存在多个远程时CodeCommit集成的问题。

  • 修复了涉及使用现有应用的 eb init 的bug。

3.12.2 (2018-02-06)

  • 添加了eu-west-3 EU (巴黎) 和 cn-northwest-1 中国 (宁夏) 区域。

  • 添加了对Python包 docker-py 2的主要版本2的 eb local run 支持。

  • 修复了将语言名称作为参数的 –platform 选项。

  • 修复了在输入模糊时,–platform 标志选择解决方案栈最新版本的行为。

  • 修复了 .ebignore 逻辑以识别包含Unicode字符的文件。

  • 修复了重复下载CloudWatch发布的Packer事件的bug。

  • 修复了打印Packer事件时静默捕获 UnicodeEncodeError 的行为。

  • 修复了自定义平台上下文中的 DescribeEvents 轮询。

  • 修复了与 PlatformArn 一起工作的 eb local run

  • 修复了使用CodeCommit进行部署后观察到的本地-远程不一致性。

  • 修复了是否VPC ELB应为公网的提示中的拼写错误

3.12.1 (2017-11-08)

  • 添加了在执行eb create时,如果使用的话,客户可以下载示例应用的特性

  • 添加了在eb工作区中操作ebp命令时的错误优雅处理

  • 修复了指向描述创建多容器Docker环境的ECS权限的页面的超链接

  • 修复了在ASG区域配额达到后创建环境时< cite>DescribeEvents轮询逻辑

  • 通过准确过滤返回的事件修复了< cite>DescribeEvents轮询逻辑

  • 通过删除环境名称作为位置参数的提及来修复了< cite>eb list的用法文本

  • 当指定了< cite>-db标志时,增加了< cite>eb create的默认超时时间

  • 修改了< cite>eb ssh逻辑,在没有可用公网IP/DNS时使用私有IP地址而不是私有DNS

  • 修改了通用的EBCLI超时消息,提示客户查看< cite>eb events -f的结果

  • 移除了< cite>eb ssh –custom对~/.ssh中SSH私钥的依赖

3.12.0 (2017-10-10)

  • 添加了对环境标签的支持

3.11.0 (2017-09-26)

  • 添加了对创建带有网络负载均衡器环境的支持

  • 修复了导致< cite>eb restore无法开始的bug

3.10.6 (2017-08-21)

  • 修复了涉及CLI在服务器端成功时放弃CodeBuild的5分钟超时bug

  • 修复了创建模块时< cite>eb create退出,因为它找不到< .elasticbeanstalk>目录的bug

  • 将环境创建期间可创建的标签数量限制增加到47

  • 修复了指定平台名称时环境创建失败的问题,这些名称来自eb platform list检索的列表。

3.10.5 (2017-07-28)

  • 添加了对ca-central-1(加拿大中部)和ap-south-1(孟买)CodeCommit的支持

  • 通过“eb local run”使所有用户都可以写入.clasticbeanstalk/logs/local目录

  • 修复了防止“eb appversion”显示的Python 2.x字符编码bug

3.10.4 (2017-07-14)

  • 修复了多容器Docker 17.03.1-ce平台版本的解决方案堆栈确定逻辑中的bug

3.10.3 (2017-06-27)

  • 添加了对应用程序版本zip git子模块的能力

  • 添加了对us-west-1(北加利福尼亚)、eu-west-2(伦敦)、ap-northeast-2(首尔)和sa-east-1(圣保罗)CodeCommit的支持

  • 添加了对TooManyConfigurationTemplatesException异常的处理

3.10.2 (2017-06-09)

  • 改进了eb和ebp创建默认实例配置文件创建逻辑。

  • 添加了对eu-central-1(法兰克福)、ap-northeast-1(东京)、ap-southeast-1(新加坡)和ap-southeast-2(悉尼)CodeCommit的支持

  • 为5xx重试消息添加了额外的日志记录

3.10.1 (2017-03-30)

  • 修复了python 3.x的eb local run bug

  • 修复了eb local docker版本检查失败的前导零bug

  • 修复了在选择现有应用程序时eb init不会创建应用程序的问题

  • 修复了eb local run接受未以/var/app/current/为前缀定义的卷的问题

3.10.0 (2017-02-21)

  • 支持自定义弹性Beanstalk平台

  • 修复了CodeBuild集成提取CloudWatch URL链接的问题

3.9.1 (2017-02-08)

  • 将Beanstalk CodeBuild集成改为可选,通过在buildspec中不指定头来实现

  • 修复了“eb config put”以更新DateModified字段的问题

  • 修复了“eb config put”完整路径失败的问题

  • 修复了退出代码返回正确的问题

  • 移除了eb init中CodeCommit失败的提示,以避免混淆

  • 为eb create/deploy添加了“process”标志,用于预处理应用程序版本

3.9.0 (2016-12-22)

  • 在“eb logs”中添加了对日志流的支持。

  • 在“eb logs”中添加了“–log-group”和“–cloudwatch-logs”标志

  • 为托管应用程序版本添加了“appversion”命令

  • 为管理应用程序生命周期配置添加了“appversion lifecycle”子命令

3.8.10 (2016-12-19)

  • 修复了python 3.x的安装bug

3.8.9 (2016-12-16)

  • 添加了“eb restore”命令,用于恢复已终止的环境

3.8.8 (2016-12-13)

  • 添加了eu-west-2 EU(伦敦)区域

3.8.7 (2016-12-08)

  • 修复了Windows安装bug

3.8.6 (2016-12-08)

  • 添加了对包含空格的工作目录的支持

  • 添加了对ca-central-1加拿大(中部)的支持

3.8.5 (2016-12-01)

  • 增加了对CodeBuild的支持,通过自动检测buildspec文件并使用其中的设置进行部署。

3.8.4 (2016-11-16)

  • 添加了‘–source’标志,用于创建、部署、初始化和使用,可以直接从CodeCommit仓库中直接使用源代码。

  • 增加了对us-west-2(俄勒冈)和eu-west-1(爱尔兰)的CodeCommit支持。

3.8.3 (2016-10-17)

  • 增加了对us-east-2(俄亥俄)的CodeCommit支持。

3.8.2 (2016-10-17)

  • 增加了us-east-2(俄亥俄)区域。

3.8.1 (2016-10-13)

  • 修复了CodeCommit的bug。

3.8.0 (2016-10-13)

  • 修复了创建单个实例时ELB提示的问题。

  • 修复了选择现有应用程序时不再调用CreateApplication的eb init问题。

  • 允许eb ssh在公网IP不可用的情况下尝试访问私有IP地址。

  • 增加了对CodeCommit部署和集成的支持。

3.7.8 (2016-08-22)

  • 修复了‘eb setenv –timeout’问题。

  • 更新了‘eb config’内联文档,使其在功能上更清晰。

  • 修复了‘eb deploy –nohang’问题。

  • 为‘eb ssh’添加了‘–command’和‘–custom’命令。

  • 增加了对带有‘create’、‘health’和‘status’的应用负载均衡器的支持。

3.7.7 (2016-06-27)

  • 将“ap-south-1”添加到区域列表。

  • 在指定标签时,在创建之前检查应用程序中、本地或在其账户中是否存在现有应用程序版本。

  • 将环境名称长度限制更新为40个字符最大。

3.7.6 (2016-04-14)

  • 现在在非交互式环境创建过程中也将创建Elastic Beanstalk服务角色。

  • 将AWSElasticBeanstalkService托管策略添加到Elastic Beanstalk服务角色。

3.7.5 (2016-04-01)

  • 支持新的增强健康功能。

  • 修复了“eb health”在基本健康环境中的bug。

  • 修复了“eb health”中的bug,该bug导致某些区域设置出现日期解析错误。

  • CLI创建的角色现在使用AWS托管策略。

3.7.4 (2016-03-10)

  • 修复了“eb local”子命令无法与Docker 1.10一起工作的问题。

  • 修复了部署多个模块时导致EB CLI崩溃的问题。

3.7.3 (2016-01-28)

  • 修复了应用程序版本处理中的bug。

  • 修复了“eb config delete”中的bug。

3.7.2 (2016-01-08)

  • 修复了应用程序版本中的符号链接不在原始位置的问题。

3.7.1 (2016-01-07)

  • 修复了与Python 3的长期类型不兼容的bug。

3.7 (2016-01-06)

  • 将“ap-northeast-2”添加到区域列表。

  • 修复了Unix系统上的符号链接问题。

3.6.2 (2015-12-14)

  • 改进了与应用程序版本处理相关的逻辑。

  • 更改标签行为,允许标签值中出现‘=’。

  • 当env.yaml文件中不存在时,提示输入EnvironmentName。

3.6.1 (2015-11-23)

  • 当没有env.yaml文件时,移除对应用程序版本的预处理。

  • 修复了“eb logs”中的bug。

3.6 (2015-11-23)

  • 支持可组合应用程序。

3.5.6 (2015-11-20)

  • 修复了“eb health”中的一些区域错误。

  • 使用Git时更改应用程序版本的命名方案。

  • 将有关超时错误的字符串更改为指示存在超时选项。

3.5.5 (2015-10-27)

  • 修复了“eb swap”中的bug。

  • 修复了字符串资源中的拼写错误。

3.5.4 (2015-09-22)

  • 将“cn-north-1”添加到区域列表。

  • 调整客户端默认ELB健康检查间隔,使用服务默认值。

3.5.3 (2015-09-14)

  • 更改联系信息。

  • 修复了“eb labs setup-ssl”在Python的一些版本上发生的bug。

3.5.2 (2015-08-26)

  • 修复了“eb health”命令无法运行的问题。

3.5.1 (2015-08-25)

  • 修复了az列截断问题。

  • 取消隐藏labs setup-cwl功能和logs –stream。

  • 当有新版本可用时,添加pip install命令。

3.5 (2015-08-11)

  • 添加命令“eb labs setup-ssl”。

  • 添加命令“eb labs cloudwatchlogs-setup”。

  • 更改eb open,现在如果负载均衡器http端口关闭,则打开https。

  • 增加对增强健康功能的支持,使用eb health

  • 其他小改动。

3.4.7 (2015-07-28)

  • 修复了部署时包含.gitignore的问题。

  • 修复了流式传输Unicode事件的问题。

3.4.6 (2015-07-10)

  • 修复了“eb labs download”的问题。

  • 修复了.ebignore中文件夹被错误上传的问题。

3.4.5 (2015-06-08)

  • 如果启用了源限制,SSH不再尝试打开端口22。

  • 添加了–force标志以覆盖上述行为。

  • SSH错误现在使用-o选项正确显示。

  • 环境变量不再严格,现在可以包含“=”符号。

3.4.4 (2015-05-18)

  • 更改了内部处理Sample Application的方式。

3.4.3 (2015-05-12)

  • 修复了添加新选项设置时“eb config”的问题。

  • 更新了golang本地容器文件。

  • 修复了本地过程中覆盖docker环境变量的问题。

3.4.2 (2015-05-09)

  • 修复了eb local文件的安装问题。

3.4 (2015-05-07)

  • 为多容器docker添加了“localContainerDefinitions”部分。

  • 多容器docker容器现在正确读取“环境”。

  • 为eb local添加了printenv/setenv命令。

  • t2.micro现在是为具有默认vpc的账户的默认实例类型。

  • 为eb deploy添加了–staged选项,用于部署git阶段而不是提交。

  • 修复了配置文件路径解析问题。

3.3.2 (2015-04-30)

  • 修复了“eb open”在Windows上的问题。

3.3.1 (2015-04-28)

  • 修复了“eb labs cleanup-versions”上的–force选项。

3.3 (2015-04-28)

  • 添加了“local”命令。

  • 添加了“eb labs cleanup-versions”用于清理旧应用程序版本。

  • 添加了对.ebignore文件的支持。

  • 使用“eb terminate –all”现在会从s3中删除应用程序包。

  • 为config.yml添加了对分支特定默认值的支持。

  • 修复了交互式vpc的错误。

  • 修复了“eb open”的竞争条件。

  • 不完整的凭证错误现在更详细。

3.2.2 (2015-04-06)

  • 修复了创建单实例环境的问题。

3.2.1 (2015-04-02)

  • 在“create”上添加了多容器权限的警告字符串。

3.2 (2015-03-30)

  • 添加了“platform”命令。

  • 添加了“upgrade”命令。

  • 添加了“abort”命令。

  • 添加了“labs”命令。

  • 打印的事件现在看起来更美观。

  • 日志和事件现在自动分页。

  • 基于健康的状态更新现在是新环境的默认选项。

3.1.3 (2015-03-13)

  • 在创建时添加了指定数据库版本(–database.version)的选项。

3.1.2 (2015-02-26)

  • 修复了python 3.4.3上的多线程问题。

  • 修复了按列打印环境名称的问题。

  • 将botocore更新到0.93.0。

3.1.1 (2015-02-24)

  • 修复了Windows上的git问题。

  • 支持更早版本的git。

  • 保存的配置现在与Worker层一起工作。

3.1 (2015-02-17)

  • 编辑器备份文件(file.txt~)不再包含在应用程序zip中。

  • 为保存的配置添加了命令(eb config –help)。

  • 现在会收到有关过时的cli和过时的环境平台的警报。

  • 现在可以在子目录中部署。

  • 现在可以在子目录中配置。

  • 现在可以使用“–timeout x”指定自己的超时时间。

  • 现在可以在创建环境时指定环境变量(–envvars)。

  • 现在在克隆环境时可以获取最新平台版本(“eb clone”)。

  • 应用程序包上传现在显示状态。

  • 大文件上传现在是多线程的。

  • 如果存在未提交的git更改,现在会在部署时添加警告。

  • 现在可以使用“eb swap”交换环境CNAME。

  • 在创建时公开了–vpc选项。

  • 添加了–no-verify-ssl选项。

  • 将Botocore更新到0.88.0。

3.0.11 (2015-02-09)

  • 修复了Windows容器的压缩问题。

3.0.10 (2014-11-24)

  • 修复了具有自动删除策略的s3存储桶中的上传解析错误。

  • 修复了已终止环境的问题。

  • 如果应用程序版本已存在于s3中,则不再上传应用程序。

  • 默认数据库用户名已从admin更改为ebroot。

  • 如果太长,则截断应用程序版本描述。

  • 应用程序版本不再包含git哈希。

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

awsebcli-3.21.0.tar.gz (269.5 kB 查看哈希值)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面