gpt4 book ai didi

amazon-web-services - AWS SSM 代理 - 使用 aws cli,有没有办法列出所有缺少 SSM 代理的 AWS 实例?

转载 作者:行者123 更新时间:2023-12-04 10:37:50 29 4
gpt4 key购买 nike

我需要审核大量 AWS 账户以确定哪些 EC2 实例缺少 SSM 代理。然后我需要输出所有这些实例及其标签。

运行 aws ssm describe-instance-information 会列出所有已安装并正在运行代理的实例,但不会列出缺少代理或可能已关闭的系统的实例.

最佳答案

这将打印所有实例的列表,并在托管实例下方打印“成功”。

for instance in $(aws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId]' --output text )
do;
managed=$(aws ssm describe-instance-information --filters "Key=InstanceIds,Values=$instance" --query 'InstanceInformationList[*].[AssociationStatus]' --output text)
echo "$instance $managed";
done

要添加一组简单但格式不正确的标签,请将 echo 行替换为

if [[ "$managed" != "Success" ]]; then 
managed="Fail";
fi
echo "$instance $managed"
aws --profile GC-Staging ec2 describe-instances --instance-id $instance --query 'Reservations[*].Instances[*].[Tags[*].Value]' --output text

关于amazon-web-services - AWS SSM 代理 - 使用 aws cli,有没有办法列出所有缺少 SSM 代理的 AWS 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60084104/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com