终止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,但是不确定。