如何在自动缩放的弹性 beantalk 实例中更新文件
Posted
技术标签:
【中文标题】如何在自动缩放的弹性 beantalk 实例中更新文件【英文标题】:How to update files in auto scaled elastic beanstalk instances 【发布时间】:2016-07-19 19:27:20 【问题描述】:我在 AWS 中使用默认示例 php 应用程序启动了一个 Elastic beanstalk 实例。我在 /var/www/html 中创建了新的 index.html 文件。我在弹性 beanstalk 配置中启用了自动缩放。当我创建弹性豆茎时,启动实例“A”,当阈值超过限制时启动另一个实例“B”。然后当我刷新我的网站时,index.php(默认)执行,另一个刷新 index.html(我自己创建)执行。
实例“B”从哪里获取数据。以及我应该如何在我的网站上进行更改以反映每个实例。
【问题讨论】:
为什么不使用 AWS CodeDeploy:docs.aws.amazon.com/codedeploy/latest/userguide/… 【参考方案1】:Elastic Beanstalk 是 EC2 自动缩放和编码部署的组合。
您不应在弹性 beanstalk EC2 实例上手动创建或编辑任何内容,而应使用 eb configuration options。
在您的代码旁边创建配置允许您使用 CLI(和 git)部署它,或者将其包装在一个 zip 文件中并使用 AWS 控制台上传。
我写了一封blog post,介绍了一些可用的配置选项。
【讨论】:
以上是关于如何在自动缩放的弹性 beantalk 实例中更新文件的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 https 在弹性 beantalk 中配置单个 ec2 实例
如何在 ec2 实例上运行元数据库(没有弹性 beantalk)
如何修复弹性beantalk实例上的“使用这些代码失败的健康检查:”?