Amazon web services AWS ELB如何确保新实例是健康的

Amazon web services AWS ELB如何确保新实例是健康的,amazon-web-services,ansible,amazon-elb,autoscaling,Amazon Web Services,Ansible,Amazon Elb,Autoscaling,我在ELB和自动缩放组中有5个实例。 我正在使用ansible滚动显示,所以它会关闭旧实例并创建新实例 我的问题是,我必须在创建后配置实例,而在创建后几乎需要20分钟才能完全使用实例 我有健康检查页面/apps/status 发生的情况是aws加入所有新实例并替换旧实例,但所有新实例都处于停止服务状态,需要15分钟才能变为活动状态 有没有办法让AWS仅在运行状况检查正常时回复新实例,然后从其他实例开始在屏幕截图中将ELB设置的运行状况检查到此值。您将节省大量时间,并且实例将更快地可用。有了AWS

我在ELB和自动缩放组中有5个实例。 我正在使用ansible滚动显示,所以它会关闭旧实例并创建新实例

我的问题是,我必须在创建后配置实例,而在创建后几乎需要20分钟才能完全使用实例

我有健康检查页面
/apps/status

发生的情况是aws加入所有新实例并替换旧实例,但所有新实例都处于
停止服务状态
,需要15分钟才能变为活动状态


有没有办法让AWS仅在运行状况检查正常时回复新实例,然后从其他实例开始

在屏幕截图中将ELB设置的运行状况检查到此值。您将节省大量时间,并且实例将更快地可用。有了AWS ELB,定制选项变得有限,而且您肯定无法让ELB选择首先选择哪个实例,因此我的解决方案将在很大程度上减少您的延迟问题

检查AWS ELB的此说明您的负载平衡器将自动对EC2实例执行运行状况检查,并且仅将流量路由到通过运行状况检查的实例。如果实例未通过运行状况检查,它将自动从负载平衡器中删除。自定义健康检查以满足您的特定需要。因此,在选择EC2实例时,运行状况检查定制是唯一对我们开放的选项


您将希望使用生命周期挂钩。请参见

这如何回答提出的问题?AWS ELB中的默认运行状况阈值为10,间隔为30秒。因此,对于5个实例,健康阈值是50乘以30秒,间隔正好是用户所经历的15分钟延迟。这就是为什么上面的设置会大大减少时间。问题是
有没有办法让AWS只在运行状况检查正常时回复新实例,然后从其他实例开始?
这确实是一个很好的答案,解决了用户问题,他无法让ELB先选择哪个实例