在 AWS 中获取最近终止的 EC2 实例的私有 IP 地址

在 AWS 中获取最近终止的 EC2 实例的私有 IP 地址

终止 EC2 实例时,我需要能够清除服务器中的残留物。例如从 Active Directory、Chef、Octopus Deploy、Cyclance 等中删除计算机对象...

这些服务器应用程序都不知道 AWS 中的实例 ID,但都可以通过 IP 地址找到它们。

当EC2实例终止时,私有IP地址会立即被删除并且无法查询。

有没有办法可以找出终止实例的私有 IP 地址?

答案1

当您通过自动扩展部署实例时,这是可能的。这很棘手,但有可能:Auto Scaling 生命周期挂钩

因此,当实例即将终止时,将触发“autoscaling:EC2_INSTANCE_TERMINATING”。

在此处输入图片描述

ps 我自己还没有尝试过,所以没有太多细节。

pps 也许使用类似的钩子可以使用不在自动缩放中的实例,但不确定。

相关内容