首页 > 解决方案 > 如何使用 Python (boto3) 确定哪些 EC2 实例具有 CloudWatch 代理?

问题描述

我正在编写一个 Python 脚本来确定哪些 EC2 实例安装了 CloudWatch 代理,哪些没有。我从CloudWatch Agent Troubleshooting获得了一些信息,但不知道如何以编程方式实现它。我使用 SSM、EC2 还是其他东西?

标签: pythonamazon-web-servicesamazon-ec2boto3amazon-cloudwatch

解决方案


我不知道对特定 EC2 实例的 CloudWatch 代理状态的外部可见性。

如果您的 EC2 实例预装了SSM 代理,那么您可以使用 boto3 调用SSM 运行命令以在每个实例上运行收集器脚本(示例)。


推荐阅读