对于一个特定的目标,我已经准备好了我需要的一切。
简单地说,我想让route53对我提供的URL进行定期的健康检查。如果健康检查失败超过3-4分钟,我希望它使用我提供的启动配置启动一个EC2实例。健康检查恢复超过10分钟后,可以关闭之前创建的EC2实例。
我希望这是很容易实现的?
发布于 2018-04-16 07:47:00
亚马逊路由53为亚马逊CloudWatch提供了HealthCheckStatus指标。您可以使用它在出现故障时触发警报。这可以向Amazon Simple Notification Service (SNS)发送一条消息,从而触发AWS Lambda函数。
Route 53 -> CloudWatch -> SNS -> Lambda请参阅:Monitoring Health Check Status and Getting Notifications - Amazon Route 53
Lambda函数可以做任何您想做的事情,包括启动/终止实例或简单地启动/停止实例。
如果您打算在主服务出现故障时将流量转移到备用服务,则可以在Failover configuration中使用主要/次要目标配置路由53。然而,传统上这是通过“实时”服务完成的(无需打开和关闭),以提供尽可能快的故障转移。
https://stackoverflow.com/questions/49843522
复制相似问题