【问题标题】:How can I use Python (boto3) to determine which EC2 instances have CloudWatch agents?如何使用 Python (boto3) 确定哪些 EC2 实例具有 CloudWatch 代理?
【发布时间】:2021-05-27 04:03:29
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

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

如果您的 EC2 实例预装了 SSM Agent,那么您可以使用 boto3 调用 SSM Run Command 以在每个实例 (example) 上运行收集器脚本。

【讨论】:

  • 谢谢。这就是我想做的,但不确定要使用哪个 SSM 功能。
  • 我链接了 boto3 函数。它被称为send_command。这最终会调用 SSM afaik 的运行命令功能。
  • 谢谢。我认为这样就可以了。
【解决方案2】:

我认为 boto3 函数 send_command 是我正在寻找的。谢谢大家。

【讨论】:

    猜你喜欢
    • 2021-05-29
    • 2017-05-21
    • 2015-12-28
    • 2020-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-24
    • 2016-07-29
    相关资源
    最近更新 更多