📌  相关文章
📜  Amazon Web Services – 替换 Elastic Beanstalk 环境中不健康的 EC2 实例

📅  最后修改于: 2022-05-13 01:57:46.570000             🧑  作者: Mango

Amazon Web Services – 替换 Elastic Beanstalk 环境中不健康的 EC2 实例

在本文中,我们将研究如何在 AWS Elastic Beanstalk 环境中自动替换未通过 Elastic Load Balancer 运行状况检查的 EC2 实例。

默认情况下,Elastic Beanstalk 环境的 Auto Scaling 组运行状况检查配置设置为 EC2 类型,该类型仅执行 EC2 实例的状态检查。这意味着,如果您想自动替换不健康的 EC2 实例,您必须使用.ebextension 将环境的自动扩展组的运行状况检查类型从 EC2 更改为 ELB。

为此,请按照以下步骤操作:

第 1 步:在本地导航到您的工作目录。您可以创建一个.ebextensions文件夹。在这种情况下,已经有一个。

第 2 步:现在让我们创建一个新的.config文件。我们将此命名为autoscaling.config。

第 3 步:现在我们将编辑autoscaling.config文件并输入以下详细信息并保存。

第 4 步:现在让我们回到工作目录的根目录,创建一个新的应用程序源包。此时,我们可以在登录 AWS 管理控制台后部署更新的源包。为此,导航到 Elastic Beanstalk 控制台。

第五步:然后选择环境。选择上传并部署。

第 6 步:然后选择选择文件。浏览到工作目录,然后选择新的 zip。提供一个逻辑版本标签,最后将其部署到您的环境中。

这可能需要一些时间,具体取决于您的部署策略,现在您已成功更新环境以允许 Elastic Beanstalk 环境的自动扩展组自动替换未通过 ELB 运行状况检查的实例。