问题标签 [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 投票
3 回答
2223 浏览

git - Elastic Beanstalk “git aws.push” 只承诺区别?

我们将 PHP 项目存储在 github 上。

为了快速部署,我们使用 .bat 文件进行 git 将更改推送到 AWS Elastic Beanstalk 云:

我们每次在推送之前都进行提交,并且正如预期的那样,它工作得非常完美。

不幸的是,出于某种原因,有时它的推送速度非常快(只是推送了 PHP 代码更改的差异),但有时它发送了整个 300mb 的项目(包括所有媒体)。

有没有办法让 git push 只改变差异?也许在发送之前推送或准备 git 命令有任何其他参数?或者也许有某种方法可以告诉 AWS EB 从 github 存储库中提取最后一次提交?

谢谢你的帮助。

0 投票
0 回答
308 浏览

amazon-web-services - 使用 ebcli 指定用于 ebextensions 的参数值

在配置文件中,.ebextensions我可以为参数指定以下配置:

但是......当我尝试使用eb create亚马逊部署它时会失败:

通过在 ebcli github 中挖掘并查看简单 Elastic Beanstalk 部署的模板,它在使用 部署时使用此类参数作为 RDS 用户名和密码eb create --database,但我无法弄清楚如何从配置文件中设置这些参数。

如何从配置文件中设置参数.ebextensions

0 投票
2 回答
2552 浏览

amazon-web-services - 何时使用 AWS CLI 和 EB CLI

一个月左右,我一直在研究 AWS 服务,现在我必须通过命令行在 AWS elastic beanstalk 上完成一些基本的东西。据我了解,构建实例上安装了aws elasticbeanstalk [command]eb [command] CLI。

当我在应用程序文件夹中运行eb status时,我得到以下形式的响应:

这告诉我eb init已为应用程序运行。

另一方面,如果我运行:

我得到错误:

在当前用户的主文件夹中有一个 .aws 目录,其中包含一个凭证文件,其中包含一个 [profile] 行以及 aws_access_key_id 和 aws_secret_access_key 行都已设置。

除了凭证的明显问题之外,我真正缺乏的是对这两个 cli 的理解。为什么 EB cli 不要求提供凭证而 AWS cli 要求提供?我什么时候使用其中一个?我可以只使用 aws cli 吗?对此事的任何澄清将不胜感激。

编辑:

对于任何最终来到这里的人,都会遇到与“无法找到凭据”相同的问题。添加--profile profile-name选项为我解决了这个问题。profile-name可以在 [profile profile-name ] 行的 ~/.aws/config(或凭据)文件中找到。

0 投票
1 回答
5703 浏览

amazon-web-services - 无法在 AWS EB CLI 中设置 SSH

当我尝试在 Elastic Beanstalk CLI 上设置 SSH 密钥时,我收到了以下错误:

我以前通常不会收到此错误。也许以前,当我安装其他东西时,SSH 会自动安装,但我现在不知何故错过了它。

0 投票
0 回答
126 浏览

amazon-web-services - Elastic Beanstalk 环境 url 添加了随机字符

我使用带有 cfg.yml 文件的“eb create”创建了一个 EB 环境。环境的 url 在中间添加了一个随机字符串,如下所示:

环境名称。b4adrt4b2o .us-east-1.elasticbeanstalk.com

有谁知道这些角色来自哪里?

0 投票
1 回答
127 浏览

wordpress - 带有 Elastic Beanstalk CLI 的 WordPress

我们有一个使用 AWS Elastic Beanstalk 托管的网站,并且正在使用 eb deploy 命令上传更改等...我遇到的问题是,当我部署新更改时,它似乎覆盖了使用 WordPress 仪表板上传的任何文件。我尝试将 wp-content/uploads 添加到我的 .ebignore 中,但随后网站上的所有图像都已失效。有没有办法根本不覆盖这个文件夹?

0 投票
1 回答
1213 浏览

php - 使用 Jenkins、git 和 eb cli 在 Elastic Beanstalk 上部署 php Web 应用程序

我有一个 php 应用程序,我想使用 Jenkins 将其部署到弹性 beanstalk 环境。代码在 git 上,我希望能够使用 eb cli 命令,例如 eb use eb deploy。

所以,我不确定如何使这项工作......就像如何设置凭据以便我可以使用 Jenkins shell 运行 eb cli 命令一样。

关于如何解决这个问题的任何想法都会非常有帮助。

我的脚本目前看起来有点像这样

$GIT_REF 和 $CUSTOM_EB_ENV 是指向 git 分支和 ElasticBeanstalk 环境名称的变量。

当我运行作业时,我收到以下错误

0 投票
2 回答
226 浏览

amazon-web-services - AWS 弹性 beanstalk eb init 命令孟买地区不可用

当我运行eb init命令时,所有区域都可用,除了孟买地区。我的 EB CLI 版本是 3.7.3。任何想法?EB CLI 屏幕截图

0 投票
1 回答
94 浏览

amazon-web-services - eb 实验室下载在某些 AWS 区域不工作

我是处理 Parse-Server 和在 AWS 上托管的新手。但是我注意到,当我的 Parse Server 环境位于 N.Virginia 时,终端中的“eb labs download”命令可以工作,但是当服务器环境最初保存在俄勒冈州时,会返回完整的错误列表。这些错误与“HTTP 标头错误”有关。有谁知道为什么会这样?提前致谢!错误如下:

0 投票
1 回答
576 浏览

amazon-web-services - 将 lxml 安装到 Elastic Beanstalk 时遇到问题

很难将 Python requirements.txt安装到 Elastic Beanstalk 上的 PHP 应用程序。

最初,我质疑将多个平台部署到 Elastic Beanstalk (PHP/Python)的能力。虽然这不可能开箱即用,但可以通过.ebextentions运行预安装命令

这导致创建.ebextentions/install_python_requirements.config

现在lxml,问题是需求中的依赖关系,在部署过程中始终失败。奇怪的是,ssh直接进入 EC2 实例然后运行pip install -r requirements.txt完成没有问题。

为什么依赖项安装通过直接访问成功,但在使用和ssh部署期间失败?eb deployinstall_python_requirements.config

/var/log/eb-activity.log中的失败