如何以编程方式查询 AWS 服务状态并发布 CURL 命令

问题描述

无论如何可以查询 AWS 服务状态,例如Kinesis Stream 是否已启动,或者 S3 存储服务是否可用?并且根据状态,我想执行某些 CURL 命令?

我希望获得以下服务的状态,然后在我们的自定义状态页面中使用它

S3 API 网关 动能 质量标准 Route53 + Cloudfront

我知道 AWS 服务有状态页面,但不确定如何以编程方式使用它并发布 CURL 命令。

解决方法

Service Health Dashboard 通常有延迟,对于实时监控 AWS 健康状态不是很有用。

相反,您可以使用帐户中的 AWS Health,它提供更多最新事件。此外,您可以设置自动通知并对检测到的任何问题做出响应,如下所述: