AWS EC2实例元数据服务无法响应

环境,系统细节和工具:

  • AWS EC2
  • EC2实例元数据服务(即http://169.254.169.254/latest/meta-data/ )
  • 的CloudWatch
  • wget的
  • 庆典
  • Ubuntu 14.04

有没有人见过这个? 我们有一个cron作业,通过基本上执行这些步骤从实例内部推送Cloudwatch指标:

  1. 通过运行“wget -q -O – http://169.254.169.254/latest/meta-data/instance-id ”获取instanceId
  2. 收集一些指标或使用aws cloudwatch put-metric-data ...构buildAWS CLI查询aws cloudwatch put-metric-data ...
  3. 重复

我们看到的奇怪的事情是,很less,其中一个运行将死在wget查询后,没有输出。 就好像元数据服务没有响应一样。

示例脚本结束(我们将bash -e和-x设置为die并收集debugging输出):

 ++ wget -q -O - http://169.254.169.254/latest/meta-data/instance-id + INSTANCE_ID= 

脚本在那里结束,并退出,因为大概wget退出非零退出状态。

这是不可复制的,但是每2周发生一次。