Amazon web services 从负载平衡器中删除实例(如果磁盘为“;全称;

Amazon web services 从负载平衡器中删除实例(如果磁盘为“;全称;,amazon-web-services,amazon-ec2,load-balancing,Amazon Web Services,Amazon Ec2,Load Balancing,我想从负载平衡器中删除实例,如果该实例的磁盘已“满”(超过一定百分比)。这就是为什么我需要一个脚本来执行此操作或其他解决方案的原因。实现此操作的大多数说明如下所示: 基本上,您需要将crontab设置为运行: */5 * * * * ~/aws-scripts-mon/mon-put-instance-data.pl --disk-space-util --disk-path=/ --from-cron 从那里,您将需要创建一个CloudWatch警报,并终止/停止实例,或者设置一个SNS主题

我想从负载平衡器中删除实例,如果该实例的磁盘已“满”(超过一定百分比)。这就是为什么我需要一个脚本来执行此操作或其他解决方案的原因。实现此操作的大多数说明如下所示:

基本上,您需要将crontab设置为运行:

*/5 * * * * ~/aws-scripts-mon/mon-put-instance-data.pl --disk-space-util --disk-path=/ --from-cron
从那里,您将需要创建一个CloudWatch警报,并终止/停止实例,或者设置一个SNS主题和lambda函数,以执行更复杂的操作,类似于本博客文章中描述的操作:


作为Randall伟大答案的替代方案,您还可以使用自己选择的web语言创建一个脚本,该脚本将执行您需要的健康检查,并指向负载平衡器的健康检查。如果磁盘已满,则返回除200以外的状态代码,负载平衡器会将该实例标记为不正常,并停止向其发送请求。

是,如果您有,我想我需要此脚本,因为该实例中没有磁盘hcekELB@hamdiHasnaoui就像我说的,用你选择的语言编写,php,nodejs,python,任何东西都可以。