如何在另一个EC2实例中读取一个EC2实例的元数据

时间:2018-01-29 02:52:13

标签: amazon-web-services amazon-ec2

在多节点方案中,有一个主EC2实例和多个EC2工作实例,是否有办法通过主实例读取工作器实例的元数据?这样做的最佳方式是什么?可以用Python脚本完成吗?。

主要感兴趣的是获得现场实例的中断通知。

1 个答案:

答案 0 :(得分:1)

如果您要求使用https://169.254.169.254从其他实例读取实例的元数据,那么简单的答案就是否定。您不能这样做。

但是,可以使用AWS SDK访问元数据中公开的所有内容。

竞价型实例的

interruption-notice发布为Cloudwatch事件,您也可以查询describe-spot-instance-requests并使用instance id进行过滤。 (我还没有这样做,但看起来有可能这样做)。您将在输出中获得Statushttps://docs.aws.amazon.com/cli/latest/reference/ec2/describe-spot-instance-requests.html