
[英]AWS Instance get removed from SSM Managed instances after SSM Agent update
[英]How can terminated instances be removed from AWS SSM's inventory?
我正在尝试从 SSM 的清单中删除已终止的托管节点,但无法通过 CLI 或 SDK 找到任何方法。 目前,当我运行命令aws ssm get-inventory
时,结果列表包含许多以下模式的条目:
{
"Id": "i-0ffeeb0756265c10f",
"Data": {
"AWS:InstanceInformation": {
"TypeName": "AWS:InstanceInformation",
"SchemaVersion": "1.0",
"CaptureTime": "2022-09-09T05:11:53Z",
"Content": [
{
"InstanceId": "i-0ffeeb0756265c10f",
"InstanceStatus": "Terminated"
}
]
}
}
}
这些实例也不会显示在 AWS 控制台的托管节点中。 有没有办法从 SSM 清单中删除这些已终止的实例? 非常感谢!
aws ssm get-inventory
可以使用 --filters。
键=字符串,值=字符串,字符串,类型=字符串
为你:
Key=InstanceStatus,Values=Terminated,Type=NotEqual
所以这样的事情应该有效:
aws ssm get-inventory --filters Key=InstanceStatus,Values=Terminated,Type=NotEqual
这正是我从这里的文档中得到的。 我还没有尝试过,所以可能需要一些调整。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.