当前位置: 首页 > 知识库问答 >
问题:

AWS 弹性豆茎部署使用具有僵尸核心错误的 CLI

景景胜
2023-03-14

当我尝试使用CLI将我的项目部署到AWS Elastic Beanstek时,我遇到了这个错误。这是我得到的错误:

有谁知道这个错误是什么?谢谢!

$ eb deploy
Alert: The platform version that your environment is using isn't recommended. There's a recommended version in the same platform branch.

Uploading: [########------------------------------------------] 17% 2020-07-21 14:36:42,196 (ERROR) ebcli.lib.aws : Botocore Error
2020-07-21 14:36:59,354 (ERROR) ebcli.lib.aws : Botocore Error
2020-07-21 14:37:20,237 (ERROR) ebcli.lib.aws : Botocore Error
2020-07-21 14:37:49,380 (ERROR) ebcli.lib.aws : Botocore Error
2020-07-21 14:38:52,916 (ERROR) ebcli.lib.aws : Botocore Error
2020-07-21 14:38:53,199 (ERROR) ebcli.lib.aws : Botocore Error
2020-07-21 14:39:20,861 (ERROR) ebcli.lib.aws : Botocore Error
2020-07-21 14:39:47,738 (ERROR) ebcli.lib.aws : Botocore Error
2020-07-21 14:41:48,657 (ERROR) ebcli.lib.aws : Botocore Error

共有1个答案

吴松
2023-03-14

您在EB上的应用程序在EB平台上执行。有很多平台版本。AWS会不时更新版本。

您得到的错误意味着有一个新的平台版本,而您正在尝试部署到旧版本。

它没有指定您在问题中使用什么平台,但所有当前和以前的平台版本列表如下:

    < li >平台历史记录

要检查您的平台,您可以执行以下操作:

eb status | grep Platform

输出示例:

Platform: arn:aws:elasticbeanstalk:us-east-1::platform/Python 3.7 running on 64bit Amazon Linux 2/3.0.3

或者跑

eb config

示例输出

ApplicationName: myenv
DateUpdated: 2020-07-21 05:00:09+00:00
EnvironmentName: my-new-env
PlatformArn: arn:aws:elasticbeanstalk:us-east-1::platform/Python 3.7 running on 64bit Amazon Linux 2/3.0.3

因此,建议将您的平台更改为当前的平台。

要选择默认平台:

eb platform select

并按照提示进行操作。

 类似资料:
  • 我正在严格遵循弹性豆茎文档(http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs_express.html),但我无法使用git部署节点.js或PHP应用程序。 如果我试图从git推动,也会发生同样的事情 当您调用eb init时,AWS工具会设置一些git快捷方式。失败的呼叫是。。。 该python模

  • 您的AWS弹性豆茎部署失败:-间歇性-没有真正明显的原因 第一步:检查明显的日志 /变量/对数/eb-活动.log 第二步:谷歌合适的快照日志文件... /var/log/nodejs/npm-debug.log 第3步:明显的选项… > 使用更大的实例,它的工作原理... 不要修复,只是再试一次 > 再次部署,它就可以工作了。。。 克隆环境,它就能正常工作。。。 重建环境,它就会工作。。。。 只

  • 我尝试创建新的环境,然后给出应用程序版本的s3桶路径,但它不起作用。(给出了一些错误,说“这只能在VPC中完成”)。

  • 假设我在Wordpress中创建了一个站点,它运行在Elastic Beanstalk上。现在,在运行的应用程序上,我将创建帖子/页面,上传图像等。也就是说,数据库中的一些数据、视频、文件和记录将被添加到运行的应用程序中。 从我在AWS控制台中看到的情况来看,我可以部署一个应用程序的不同版本--但是根据上面的场景,如果我部署了一个新版本,我会不会丢失直接上传到正在运行的应用程序中的所有文件(即文件

  • 我有一个用Python 2.7/Tornado编写的服务器,我正在尝试将其部署到AWS上。我遇到了AWS弹性豆茎,它看起来是一种非常方便的方法来部署我的代码。 txt文件中有一个tornado==4.4.2的条目。 我尝试添加一些日志语句来写入外部文件,但该文件没有被创建,这可能意味着应用程序甚至没有启动。 如果有人能提供一些在AWS-EB上部署龙卷风应用程序的步骤,或者我应该如何开始解决这个问题

  • 我试图在AWS Elastic Beanstek上部署一个geodjango应用程序。配置是64位AmazonLinux2017.09 v2.6.6运行Python 3.6。尝试部署时我收到此错误: 如何安装所需的软件包?我通读了在AWS Beanstalk或EC2实例中使用GeoDjango支持设置Django,但是我仍然遇到问题。我的ebextensions目前看起来像: