问题标签 [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.
node.js - 无法在本地机器上通过 ebcli 运行 docker 容器
ebcli
如何发出docker
运行命令似乎存在一些问题。
以下是我在 MacOS 机器上运行的命令
eb local run --port 3001
虽然eb
能够成功构建 docker 映像,但在尝试运行该映像时会引发以下错误。
以下是我的 Dockerfile 的样子
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
不覆盖那个值?
amazon-web-services - 在 eb-cli 安装过程中找不到 virtualenv 安装
我正在 Windows 机器上从 Github 安装 Elastic Beanstalk CLI,但由于 virtualenv,它不断出错。我收到此错误:
我已经安装了 virtualenv,并且可以在我尝试运行 ebcli_installer 的脚本文件夹中看到它。我已将脚本文件夹、virtualenv 文件夹和包含 virtualenv.exe 的文件夹添加到 PATH(使用编辑环境变量),并且我在 StackOverflow 上搜索了其他 virtualenv 问题,但没有找到任何可以提供帮助的东西。
这是我第一次使用 AWS,也是我第一次调整 PATH。谁能建议如何让安装程序找到 virtualenv 命令?
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?
amazon-web-services - AWS ElasticBeanstalk 部署抛出错误,“执行命令 [app-deploy] - [PostBuildEbExtension] 期间发生错误”
我正在尝试将我的 Laravel 应用程序部署到 ElasticBeanstalk 环境中。我正在使用“eb deploy”命令进行部署。该命令工作正常。我一直在成功部署我的应用程序。在某个时候,我更新了我的 CloudFormation 模板以更改 ElasticBeanstalk 的环境名称。
然后我还更新了 .elasticbeanstalk/config.yml 文件,如下所示。
然后在终端中,我更新了“eb”命令以使用运行以下命令的正确环境。
然后我运行“eb deploy”来部署我的应用程序。它成功部署了 zip 文件。然后它在上传 zip 后抛出错误。
然后我运行“eb 日志”以获取日志中的错误。这是我在日志中发现的错误。
我尝试删除 CloudFormation 模板并再次部署。然后我部署应用程序。错误仍然存在。我该如何解决?
amazon-web-services - 即使未指定“aws:autoscaling:updatepolicy:rollingupdate”,“您也无法为单实例环境启用滚动更新”
我正在尝试使用 EB CLI 创建一个新的 Elastic Beanstalk 环境,但由于选项无效而失败,即使该选项未在我的配置中设置。
我正在运行的命令:
我得到的错误:
但我没有aws:autoscaling:updatepolicy:rollingupdate
在我的配置文件中指定!
这是我的.elasticbeanstalk/config.yml
:
如果它有帮助,我认为我确实MinInstancesInService
在之前的尝试中设置了该选项,但我已经从我的配置中删除了它;我已经检查了两倍和三倍,确保只有我的配置的新版本在我的out.zip
人工制品中。
amazon-web-services - 无法使用 CLI 创建 Elastic Beanstalk 环境:“未能创建以下资源:[AWSEBInstanceLaunchWaitCondition]”
我正在尝试使用 EB CLI 创建一个新的 Elastic Beanstalk 环境,但是即使我已经使用控制台创建了一个完全相同的环境,它也完全按照预期成功。
我正在运行的命令:
我得到的错误:
这是我的配置文件:
这是我的.elasticbeanstalk/config.yml
:
我发现的唯一其他结果AWSEBInstanceLaunchWaitCondition
提到 VPC 可能没有正确设置,但这是针对没有 VPC 的单实例环境,所以我什至不知道从哪里开始解决这个问题。或者这可能只是 AWS 或 EB CLI 中的错误?
git - 使用 --amend 提交重写后,CodeCommit 失败
我们正在使用 AWS Elastic Beanstalk 和 eb cli 进行部署。
我们偶然发现的一个问题是无法重写提交。
尝试使用eb deploy
after 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 分支:
任何可以对这个主题有更多了解的人都会受到欢迎。
amazon-web-services - 如何在不设置所需实例编号的情况下通过命令行扩展和缩减 Elastic Beanstalk 应用程序
我是 AWS Elastic Beanstalk 的新手,我已经通过 eb cli 部署了一个应用程序。对我来说,通过 eb cli 扩大或缩小我的应用程序,我找到了以下命令
但在我的场景中,我想每次只向上或向下移动一次。
我正在寻找的是一种通过使用它的cli和一些命令来扩展它的方法,比如
但不支持这种命令。
有没有一种方法可以通过 cli 以这种方式扩展我的应用程序eb
,或者我必须始终设置我想要的实例数?
amazon-web-services - 在 Elastic Beanstalk 中部署时无法在配置文件之间切换
我正在我的 Windows 64 位 PC 中使用两个不同的 AWS 账户构建两个网站。我已经从我的第一个帐户成功部署了一个网站。现在,当我从第二个帐户进行部署时,应用程序会在第一个帐户中创建。
.aws/配置
我已经从用户eb-cli部署了我的网站。现在,即使在使用代码之后,如果我尝试在我的user1setx AMAZON_PROFILE user1
帐户中创建应用程序,它也会部署在eb-cli用户的帐户中。
如何在帐户之间切换?