我正在运行Google Compute Engine实例。大约每十秒钟,我从本地链接地址(例如169.254.169.254
)请求来自我的实例的元数据。该请求位于computeMetadata
路径上,表明Google正在尝试[从我的实例获取元数据]。
为什么我收到这些请求?我的计算引擎配置不正确吗?现在我的应用程序返回404,是否应该执行其他操作?
这是完整的请求:
010.240.059.243.48574-169.254.169.254.00080: GET /computeMetadata/v1beta1/instance/network-interfaces/0/public-endpoint-ips?alt=text&wait_for_change=true&timeout_sec=60&last_etag=NONE HTTP/1.1
Accept-Encoding: identity
Host: metadata
Connection: close
User-Agent: Python-urllib/2.7
答案 0 :(得分:1)
GCE默认提供的图像将根据metadata server返回的数据自动配置。
此特定请求是查找作为Load Balancing的一部分转发到此实例的IP。基本上,/usr/share/google/google_daemon/manage_addresses.py
处的脚本将不断等待将新IP地址转发到此实例。一旦它注意到新的传入IP(如元数据服务器所示),它将配置实例网络堆栈以响应该IP。
我心中的疑问是:你为什么看到这些?您是否正在做一些有趣的事情来捕获发送到该地址的请求?这些应该对任何应用程序完全透明。