问题标签 [ebcli]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
80 浏览

node.js - 无法在本地机器上通过 ebcli 运行 docker 容器

ebcli如何发出docker运行命令似乎存在一些问题。

以下是我在 MacOS 机器上运行的命令

eb local run --port 3001

虽然eb能够成功构建 docker 映像,但在尝试运行该映像时会引发以下错误。

以下是我的 Dockerfile 的样子

0 投票
1 回答
475 浏览

python - eb 配置和 .ebextensions/ - .ebextensions/ 不工作

我的理解是通过eb config和通过.ebextensions/两者编辑配置做同样的事情。直接使用eb config更改配置正在使用.ebextensions/更改配置,但是是脚本化的,因此是可重复的。

这个对吗?

最初,我习惯于ebconf改变

这有效,我能够运行我的应用程序。

然后我决定我想通过.ebextensions/. 我恢复了所做的更改eb config 并创建了.ebextensions/02_python.config包含以下内容的文件:

eb deploy 在我这样做之后,eb config除了WSGIPath值没有改变,因此我的应用程序不再工作之外,所有 chages 都得到了反映。

为什么.ebextensions/02_python.config 不覆盖那个值?

0 投票
1 回答
646 浏览

amazon-web-services - 在 eb-cli 安装过程中找不到 virtualenv 安装

我正在 Windows 机器上从 Github 安装 Elastic Beanstalk CLI,但由于 virtualenv,它不断出错。我收到此错误:

我已经安装了 virtualenv,并且可以在我尝试运行 ebcli_installer 的脚本文件夹中看到它。我已将脚本文件夹、virtualenv 文件夹和包含 virtualenv.exe 的文件夹添加到 PATH(使用编辑环境变量),并且我在 StackOverflow 上搜索了其他 virtualenv 问题,但没有找到任何可以提供帮助的东西。

这是我第一次使用 AWS,也是我第一次调整 PATH。谁能建议如何让安装程序找到 virtualenv 命令?

0 投票
1 回答
321 浏览

amazon-web-services - 无法解压数据;按照官方说明安装 Elastic Beanstalk CLI 时 zlib 不可用

我在 MacOS 上。我按照AWS 的说明安装Elastic Beanstalk CLI

我首先通过命令克隆了 CLI 的 git repo:

其次,我用命令安装了依赖工具 brew install zlib openssl readline

我的终端告诉我: 在此处输入图像描述

基本上它告诉我所有这些工具都已经安装并且是最新的。

从链接的指令,在部分

2.3. 故障排除

MacOS 部分,它还建议一个命令告诉 Python 安装程序在哪里可以找到这些工具,所以我按照该说明运行命令:

之后,我也按照指令运行brew info,获取最新的环境变量导出建议。例如brew info zlib, brew info openssl& , 并分别为它们中的每一个brew info readline运行命令。export

最后,我运行以下命令来安装Elastic Beanstalks CLI

但我总是收到以下错误:

为什么它仍然抱怨 zlib 即使我按照指令所说的那样做了一切?如何正确安装 EB CLI?

0 投票
0 回答
2923 浏览

amazon-web-services - AWS ElasticBeanstalk 部署抛出错误,“执行命令 [app-deploy] - [PostBuildEbExtension] 期间发生错误”

我正在尝试将我的 Laravel 应用程序部署到 ElasticBeanstalk 环境中。我正在使用“eb deploy”命令进行部署。该命令工作正常。我一直在成功部署我的应用程序。在某个时候,我更新了我的 CloudFormation 模板以更改 ElasticBeanstalk 的环境名称。

然后我还更新了 .elasticbeanstalk/config.yml 文件,如下所示。

然后在终端中,我更新了“eb”命令以使用运行以下命令的正确环境。

然后我运行“eb deploy”来部署我的应用程序。它成功部署了 zip 文件。然后它在上传 zip 后抛出错误。

在此处输入图像描述

然后我运行“eb 日志”以获取日志中的错误。这是我在日志中发现的错误。

我尝试删除 CloudFormation 模板并再次部署。然后我部署应用程序。错误仍然存​​在。我该如何解决?

0 投票
2 回答
838 浏览

amazon-web-services - 即使未指定“aws:autoscaling:updatepolicy:rollingupdate”,“您也无法为单实例环境启用滚动更新”

我正在尝试使用 EB CLI 创建一个新的 Elastic Beanstalk 环境,但由于选项无效而失败,即使该选项未在我的配置中设置。

我正在运行的命令:

我得到的错误:

但我没有aws:autoscaling:updatepolicy:rollingupdate在我的配置文件中指定!

这是我的.elasticbeanstalk/config.yml

如果它有帮助,我认为我确实MinInstancesInService在之前的尝试中设置了该选项,但我已经从我的配置中删除了它;我已经检查了两倍和三倍,确保只有我的配置的新版本在我的out.zip人工制品中。

0 投票
0 回答
519 浏览

amazon-web-services - 无法使用 CLI 创建 Elastic Beanstalk 环境:“未能创建以下资源:[AWSEBInstanceLaunchWaitCondition]”

我正在尝试使用 EB CLI 创建一个新的 Elastic Beanstalk 环境,但是即使我已经使用控制台创建了一个完全相同的环境,它也完全按照预期成功。

我正在运行的命令:

我得到的错误:

这是我的配置文件:

这是我的.elasticbeanstalk/config.yml

我发现的唯一其他结果AWSEBInstanceLaunchWaitCondition提到 VPC 可能没有正确设置,但这是针对没有 VPC 的单实例环境,所以我什至不知道从哪里开始解决这个问题。或者这可能只是 AWS 或 EB CLI 中的错误?

0 投票
1 回答
955 浏览

git - 使用 --amend 提交重写后,CodeCommit 失败

我们正在使用 AWS Elastic Beanstalk 和 eb cli 进行部署。

我们偶然发现的一个问题是无法重写提交。

尝试使用eb deployafter runnig进行部署时git commit --amend,我们收到以下错误:

错误:InvalidParameterValueError -“向 CodeCommit 发出请求时出错:无法检索 0fb2ddf61003f05e67aeabe...(服务:AWSCodeCommit;状态代码:400;错误代码:CommitIdDoesNotExistException;请求 ID:bee56acc-201b-4a3f-...-...) "

我们如何克服它并在运行后部署git commit --amend

解决方案:

eb codesource local, 以禁用 CodeCommit 集成。

显然 CodeCommit 奇怪地被部分集成了。它正在执行某种跟踪 - 因此出现错误,但在运行eb use --source codecommit/myrepo/mybranch时失败:

错误:NotFoundError - 未找到 CodeCommit 分支:

任何可以对这个主题有更多了解的人都会受到欢迎。

0 投票
1 回答
107 浏览

amazon-web-services - 如何在不设置所需实例编号的情况下通过命令行扩展和缩减 Elastic Beanstalk 应用程序

我是 AWS Elastic Beanstalk 的新手,我已经通过 eb cli 部署了一个应用程序。对我来说,通过 eb cli 扩大或缩小我的应用程序,我找到了以下命令

但在我的场景中,我想每次只向上或向下移动一次。

我正在寻找的是一种通过使用它的cli和一些命令来扩展它的方法,比如

但不支持这种命令。

有没有一种方法可以通过 cli 以这种方式扩展我的应用程序eb,或者我必须始终设置我想要的实例数?

0 投票
1 回答
19 浏览

amazon-web-services - 在 Elastic Beanstalk 中部署时无法在配置文件之间切换

我正在我的 Windows 64 位 PC 中使用两个不同的 AWS 账户构建两个网站。我已经从我的第一个帐户成功部署了一个网站。现在,当我从第二个帐户进行部署时,应用程序会在第一个帐户中创建。

.aws/配置

我已经从用户eb-cli部署了我的网站。现在,即使在使用代码之后,如果我尝试在我的user1setx AMAZON_PROFILE user1帐户中创建应用程序,它也会部署在eb-cli用户的帐户中。

如何在帐户之间切换?