在多节点方案中,有一个主EC2实例和多个EC2工作实例,是否有办法通过主实例读取工作器实例的元数据?这样做的最佳方式是什么?可以用Python脚本完成吗?。
主要感兴趣的是获得现场实例的中断通知。
答案 0 :(得分:1)
如果您要求使用https://169.254.169.254
从其他实例读取实例的元数据,那么简单的答案就是否定。您不能这样做。
但是,可以使用AWS SDK
访问元数据中公开的所有内容。
interruption-notice
发布为Cloudwatch事件,您也可以查询describe-spot-instance-requests
并使用instance id
进行过滤。 (我还没有这样做,但看起来有可能这样做)。您将在输出中获得Status
。
https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-spot-instance-requests.html