问题标签 [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.
amazon-web-services - 为什么初始化多环境时eb cli崩溃
所以我正在运行eb init --modules modA modB
,并且在应用程序名称步骤中它每次都崩溃。
那为什么会崩溃???
git - 下载/检索现有的 Elastic Beanstalk 环境配置
我已经使用 AWS Web 控制台设置了一个弹性 beanstalk 应用程序和环境。一切正常,并根据需要。现在我们想要获取此环境的所有配置,以便我们可以再次设置此环境,可能使用 EB CLI 进行维护和部署(我们希望转换到不同的 AWS 账户并在那里克隆它)。我尝试eb config get
使用 EB CLI 但出现错误
git:(master) ✗ eb config get our-env-test ERROR: Elastic Beanstalk could not find any saved configuration with the name "our-env-test".
php - AWS Elastic Beanstalk 部署顺序
我正在将代码部署到单实例 Web 服务器 AWS EB 环境,该环境将预置/更新我连接的 RDS 数据库。我有一个调用部署代码的 .ebextensions 文件:
在同一个部署中,我将 deploy-db.php 文件放回到一个目录/cli/
中。在部署时,我得到ERROR: [Instance: i-*****] Command failed on instance. Return code: 127 Output: /bin/sh: /var/www/html/php/cli/deploy-db.php: No such file or directory.
container_command 01deploydb in .ebextensions/01_db.config failed. For more detail, check /var/log/eb-activity.log using console or EB CLI.
如果我部署不包含命令的版本,然后部署包含命令的第二个更新,则不会出现错误。但是,同时添加命令和它调用的文件会产生错误。之前使用不同的命令/文件发生了类似的序列。
我的问题是:AWS 如何更新环境是否有记录的顺序/顺序? 我本来希望我的新版本在调用 container_commands 之前已经完全部署(并安装了 .php 文件)。
amazon-web-services - 使用 eb-cli 创建单实例 Elastic Beanstalk 应用程序
所以我有一个带有适当 Procfile/Buildfile 的 java 应用程序。
我已经在我们的临时 Elastic Beanstalk 环境中运行了 eb create,但我必须跟进手动配置更改以使其成为单实例类型而不是负载平衡。
我将如何使用 eb-clieb create $ENVIRONMENT_NAME
生成单个实例环境?
有一个 .elasticbeanstalk/config.yml
git - AWS EB CLI + Codecommit:git status 在部署后错误地显示分支不同步
使用集成到源代码控制的“eb deploy”后,CodeCommit 远程存储库被更新(我可以在 AWS 控制台中看到提交存在,在云存储库中)并且 EC2 实例正在正确运行新部署的版本(也可以看到它通过 AWS 控制台)。
问题:所有的东西都是同步的,但 GIT 说远程仓库是它背后的一个提交,实际上是。
当我输入“git status”时,它会说:您的分支领先于 'codecommit-origin/master' 1 次提交。(使用“git push”发布你的本地提交)
当我键入“git log codecommit-origin/master”时,不显示最后一次提交。
为什么在 AWS 控制台中明确远程 CodeCommit 存储库是最新的时,GIT 说我的本地存储库领先于远程存储库?可能是“eb deploy”推送到 CodeCommit 实际上不是“git push”命令吗?
amazon-elastic-beanstalk - EB CLI 参数化 CI 部署的部署工件名称
使用 EB CLI 部署预构建的应用程序包。相关的 config.yml 部分如下所示:
然而,CI 构建会创建一个添加了版本的文件:
是否有任何选项可以通过命令指定部署工件,例如:
EB CLI 是否提供任何替代方案来在 CI 管道中部署版本化构建工件?我可能可以将版本化的 zip 文件重命名为 Website.zip,然后运行 eb deploy 但最好让版本也出现在工件文件名中。
amazon-web-services - 无需部署的 Elastic Beanstalk CLI 上传版本
EB CLI 有没有办法将 zip 包上传到环境但不实际部署它?这可以在 Web 控制台上完成,但我希望通过 EB CLI 将 CI 服务器中每个构建的输出上传到 Elastic Beanstalk,但实际上只部署选定的构建(此步骤将在 Web 控制台中手动执行)
python - 在 AWS 中部署 Django 应用程序。引发不允许的主机异常
我是 Amazon Web Services 的新手,我正在尝试使用弹性 BeansTalk 部署 Django 应用程序。我正在遵循 AWS 开发人员指南,当我使用 EBCLI 部署应用程序并打开浏览器以查看我的应用程序正在运行时,我收到以下错误。
Django 版本:1.9.12 Python 版本:3.4.3 已安装应用程序:['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django .contrib.messages', 'django.contrib.staticfiles'] 已安装的中间件:['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware'、'django.contrib.auth.middleware.AuthenticationMiddleware'、'django.contrib.auth.middleware.SessionAuthenticationMiddleware'、'django.contrib.messages.middleware.MessageMiddleware'、'django.middleware .clickjacking.XFrameOptionsMiddleware']
追溯:
get_response 123 中的文件“/opt/python/run/venv/lib/python3.4/site-packages/django/core/handlers/base.py”。response = middleware_method(request)
process_request 56 中的文件“/opt/python/run/venv/lib/python3.4/site-packages/django/middleware/common.py”。host = request.get_host()
get_host 109 中的文件“/opt/python/run/venv/lib/python3.4/site-packages/django/http/request.py”.raise DisallowedHost(msg)
异常类型:DisallowedHost at / 异常值:无效的 HTTP_HOST 标头:'django-env.vsvztq2hxp.us-west-1.elasticbeanstalk.com'。您可能需要将“django-env.vsvztq2hxp.us-west-1.elasticbeanstalk.com”添加到 ALLOWED_HOSTS。
显然应用程序已部署,但由于某种原因引发了异常。
有人可以帮我吗?
amazon-web-services - 关于使用 AWS Beanstalk 部署 Flask 应用程序的警告
由于此警告,我收到内部服务器错误。有人可以帮助我了解此警告的原因以及如何解决它吗?谢谢。
java - 如何使用 CLI 配置 Elastic beanstalk 经典负载均衡器以终止 HTTPS
我使用 Elastic Beanstalk CLI 将我的 Spring Boot 应用程序部署到 EB。只要我不配置 HTTPS,它就可以正常工作。
根据用户文档,我需要做的就是在我的 .ebextensions 文件夹中创建一个 .config 文件,其中包含以下内容
但是,如果我使用该配置创建我的环境,则由于无法与 ELB 通信,运行状况检查会失败。查看 AWS 控制台中的环境,HTTP 和 HTTPS 侦听器端口均已禁用,并且 SSL 证书未与负载均衡器关联。
鉴于行为的变化,我认为可以肯定地说 .config 文件正在被拾取和应用,即使配置在某种程度上不正确。
如果我在此阶段手动尝试通过 EB Web GUI 启用 HTTPS 侦听器,则会收到以下错误。
因此,即使我愿意,我什至无法手动启用它。
这里有很多关于上传自定义 nginx conf 文件的问题/答案。我相信这些现在已经过时并且不适用,但是如果有人可以指出我在 EB 的当前状态下可以使用的东西,我很乐意接受。
下面的一些信息供参考
我正在使用 ACM 托管我的(自签名)证书。出于我的目的,我在测试时可以使用自签名证书。我不知道这是否会使负载均衡器感到困惑,尽管文档确实提到了使用自签名证书。稍后我将转到适当的证书。
我的 .elasticbeanstalk/config.yaml 看起来像这样
我运行创建环境的命令行是
EB CLI 版本信息