amazon-elastic-beanstalk相关内容

使用来自 ACM 的证书强制在 elasticbeanstalk 中使用 https

我已经配置了一个可扩展的 EB(Elasticbeanstalk) rails(puma) 实例.我已经通过 ACM(Amazon Certificate Manager) 申请了 https 并将其应用于我的负载均衡器.我的网站现在启用了 HTTPS.但是如何强制重定向到 https?我在网上尝试了许多解决方案,建议通过 .ebextensions 手动进行 nginx 配置设置,但我不确定在哪 ..

将 AWS Certificate Manager(ACM 证书)与 Elastic Beanstalk 一起使用

当您拥有通过 AWS Certificate Manager 颁发的域证书时,如何将该证书应用于 Elastic Beanstalk 应用程序. 是的,Elastic Beanstalk 应用程序是负载平衡的,并且确实有一个与之关联的 ELB. 我知道我可以将它直接应用到我自己的 ELB.但我想通过 Elastic Beanstalk 应用它,以便将 env 配置保存到 Cloud F ..

AWS Elastic Beanstalk 使用 PHP 和私有 Composer 存储库

在 PHP 环境中使用 Amazon AWS Elastic Beanstalk 进行部署时,如何利用私有 Composer 存储库?具体使用GitHub(问答式,答案如下) 解决方案 我们需要为通过 AWS 的 Elastic Beanstalk (EB) 部署的 PHP 项目之一使用私有库.这个私有库托管在 GitHub 上,尽管类似的 git 托管(您自己的服务器、BitBucket ..

使用 Terraform 关闭/打开 Elastic Beanstalk 负载均衡器?

负载平衡器按小时收费 (重新)创建 EB 需要上传到 S3 并且需要很长时间 那么对于闲置的 EB(仅在开发期间使用),就像 EC2 可以缩减到 0 个实例一样,如何关闭负载均衡器(然后再重新打开)?是否可以使用 Terraform,以便检测到 ALB 的缺失并通过应用重新创建? 我已经在空闲时终止了 EB 下的 EC2 实例,但我未使用的负载均衡器一直在向我收费!理想情况下,通过删 ..
发布时间:2022-01-16 21:38:02 其他开发

在私有子网上使用公共 ALB 和 EC2 设置 Elastic Beanstalk 下降运行状况检查

我正在尝试设置一个示例 Elastic beanstalk 应用程序,其中 ALB 位于公共子网(面向互联网)中,ec2 实例位于 terraform 的私有子网中.如果我将 ec2 实例放在 公共子网 中,则弹性 beanstalk 应用程序会成功创建,但在私有子网中会出现以下错误. EC2 实例无法与 AWS Elastic Beanstalk 通信,原因可能是 VPC 的配置问题或失败的 ..

带有 Terraform 和 Beanstalk 的 CodePipeline

我正在尝试创建一个要在 Beanstalk 上部署的管道,但我在管道的 deploy 部分经常遇到错误: 权限不足提供的角色没有足够的访问权限Elastic Beanstalk:拒绝访问 我错过了什么? /****************************************************** 代码构建*********************************** ..

Terraform 中的 Elastic Beanstalk 应用程序版本

我试图通过参数化名称来管理我的 terraform 模板中的应用程序版本.这是一种尝试,只要应用程序的内容发生变化,我们的 CI 流程就会创建一个新的应用程序版本.这样,在 elasticbeanstalk 中,我可以保留历史应用程序版本的列表,以便我可以回滚等.这不起作用,因为同一应用程序版本不断更新,实际上我丢失了所有应用程序版本的历史记录. 资源“aws_elastic_beanstalk ..

环境特定的 ebextensions Beanstalk 命令

我有一个 spring-boot 应用程序,我需要为其指定石墨服务器和端口(以发送指标).为此,我必须安装和配置 statsd.我使用 ebextensions 文件来做到这一点. 命令:01_nodejs_安装:命令:sudo yum -y install nodejs npm --enablerepo=epel忽略错误:真02_mkdir_statsd:命令:mkdir/home/ec2-u ..

Docker 主机的 Elastic Beanstalk 环境变量

我有一个正确部署了 Docker Web 应用程序 (rails) 的 EB 环境.我设置了几个 EB 环境变量,它们在容器中正确可见.现在 - 我希望这些 EB 环境变量对 EC2 实例主机可见,以便我可以在 docker 构建过程中使用它们.但是,它们不会暴露给 docker 主机,只会暴露给容器. 如何向 Docker 主机公开 EB 环境变量? 解决方案 这是一个问题,所以我将我 ..
发布时间:2022-01-14 19:14:29 其他开发

是否可以在 AWS Lambda 上运行 docker image/DockerFile?

我想使用我给定的 Dockerfile 部署一个 docker 映像,该 Dockerfile 在 AWS Lambda 云上执行一个程序.我知道 EC2 可以,但我想使用 AWS Lambda.任何人有参考或知道是否可能? 我也在查看具有 docker 功能的 AWS Elastic Beanstalk,但它似乎适用于 Web 应用程序?我试图在云上执行的程序不是网络应用程序. 解决 ..

禁止来自私有注册表访问的 AWS EB docker-compose 部署

我正在尝试让 docker-compose 部署到 AWS Elastic Beanstalk 工作,其中 docker 映像是从 GitLab 托管的私有注册表中提取的. 奇怪的是,初始部署完美无缺;它从私有注册表中拉取镜像并使用 docker-compose 启动容器,并且可以通过主机访问网页(由 Django 提供服务). 使用相同的docker-compose和相同的docke ..

AWS Certificate Manager 中处于 Pending 状态的证书

我们的项目部署在 Elastic Beanstalk 上,我想在 HTTPs 上运行它.我在 AWS Certificate Manager 上创建了我的证书并选择了 DNS 验证选项.我在我的 Godaddy DNS 记录中添加了提供的数据.以下是我的示例数据 域名 |记录名称 |记录类型 |记录值example.com |_8046ecb910c52234234234234232ecae.e ..

在 Elastic Beanstalk 中运行 cron 作业

所以我在 Django Elastic Beanstalk 应用程序中有一个功能如下: 下载文件 解析文件,使用文件中的数据运行一些对 API 的调用 使用新数据更新 EB 实例的数据库 在我刚刚设置本地 cron 作业的测试实例中.我刚刚在我的 Django 应用程序的特定 URL 上调用了 wget,它会运行命令. 我的问题是如何在多实例 Elastic Beanstal ..

AWS Elastic Beanstalk:运行 Cron.d 脚本,缺少环境变量

我正在尝试运行由 cron 脚本(在 cron.d 中)触发的 PHP 脚本.该脚本已正确触发,但缺少存储在 $_SERVER 超全局变量中的 Elastic Beanstalk“环境变量".该脚本目前以用户“root"身份运行,但它不在具有环境变量的同一环境中.变量设置正确,如果我从完整的 shell 运行脚本,它运行得很好. 这些变量的“导出"在哪里?他们在哪里设置?我在/etc/apa ..
发布时间:2022-01-04 00:05:07 PHP

如何在 AWS Elastic Beanstalk 上设置和使用 Laravel 调度?

场景 作为 Laravel 和 Elastic Beanstalk 的新用户,我很快发现自己需要安排操作,就像我们大多数人一样. 过去我一直为此使用简单的 crontab 调度.所以现在我站在一列问题面前: 如何使用 crontab 运行 Laravel 代码? 如何在 Elastic Beanstalk 环境中设置 crontab? 找到这些问题的个别答案并不难.将它们 ..

Spring Boot 应用程序可以同时处理多个请求吗?

我正在使用部署在 AWS Beanstalk 上的 Spring Boot 开发 Rest API.潜在地,该服务每天都会受到数以千计的客户的点击.因此我想了解 Spring Boot 处理多个请求的能力. 从我在 Spring-Boot:同时处理多个请求中读到的内容和 如何在 Spring Boot 中使用线程安全控制器,似乎 Spring Boot 可以并发处理请求,而控制器是线程安全的 ..

通过 aws.push 部署到 Elastic Beanstalk 时保留某些现有文件

我们在 EC2 服务器上的应用程序目录中有 SOLR,而不是在我们本地的 git 存储库中.当我们将本地存储库推送到 EC2 时,它正在擦除 Solr 目录.我们已经将目录名放在了 .gitignore 文件中,但它仍然覆盖了 SOLR 目录. 我们如何防止覆盖仅在 EC2 服务器上(在 var/app/current 目录中)的某些文件? 解决方案 AWS Elastic Bean ..
发布时间:2021-12-30 08:45:40 其他开发