【发布时间】:2020-08-29 16:55:21
【问题描述】:
我只是想知道是否有其他方法可以解决这个问题:
我有一个 AWS 多账户设置。 EC2 将对所有帐户进行监控,当通过 sns 触发警报时,将发送一封邮件。对于所有装有 Windows Server 2016 及更高版本、Amazon Linux 和 Ubuntu 16.04 和 18.04 的 EC2,SSM 代理都已预装。这样我就可以通过 System Manager Run Command 将 CloudWatch 代理推送到 EC2 的每个 AWS 账户。
我想知道是否有一种更简单的方法可以强制在 AWS 账户中部署的每个新 EC2 上安装 CloudWatch 代理,而无需在实例上手动安装代理或通过运行命令安装代理?
我正在考虑使用标签,例如:“IsMonitored”,并作为值 true 或 false。例如,每天 17 点,Lambda 函数将遍历该帐户中的所有实例并搜索 IsMonitored = false,获取该实例 ID 并使用(boto3?)脚本推送该实例上的代理。这似乎很复杂,所以我想检查是否有其他简单的解决方案可以做到这一点。
提前致谢,
伊曼
【问题讨论】:
标签: amazon-web-services amazon-ec2 aws-lambda amazon-cloudwatch aws-systems-manager