如果运行状况检查失败,Route 53可以打开EC2实例

时间:2018-04-15 15:17:36

标签: amazon-web-services amazon-ec2 amazon-cloudwatch

我有一切需要我想到的具体目标。

简单地说,我想让route53对我提供的URL进行定期健康检查。如果运行状况检查失败超过3-4分钟,我希望它使用我提供的启动配置启动EC2实例。在运行状况检查恢复超过10分钟后,它可以关闭它之前创建的EC2实例。

我希望这很容易实现?

1 个答案:

答案 0 :(得分:1)

Amazon Route 53为Amazon 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函数可以执行任何操作,包括启动/终止实例或只是启动/停止实例。

如果您的目的是在主服务失败时将流量转移到备用服务,则可以在故障转移配置中将Route 53配置为主/辅助目标。但是,传统上这是通过“实时”服务完成的(无需打开和关闭)以提供尽可能快的故障转移。

相关问题