获取aws中最近终止的ec2实例的私有ip地址

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

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

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

无论如何找出被终止实例的私有IP地址是什么?

您可以通过自动缩放来部署实例。 这是棘手的,但可能: Auto Scaling生命周期挂钩

所以,当实例将被终止时,“autoscaling:EC2_INSTANCE_TERMINATING”被触发。

在这里输入图像说明

ps还没有尝试过,所以没有太多的细节。

pps也许使用类似的钩子,可以在不使用Auto Scaling的情况下使用instanced,但是不确定。