我有一个Python GAE flex应用,我收到了一封来自Google的电子邮件,说明:
我们正在写信通知您,v0.1和v1beta1端点 计算引擎元数据服务器将在1月15日关闭 2020。从2020年1月15日起,将不再支持对v0.1和v1beta1端点的请求,并且可能返回HTTP 404 NOT 找到回应。
电子邮件还指出,我的应用在最近90天内使用了这些旧的元数据终结点。
我之前从未听说过Compute Engine元数据服务器,所以这不是我有意使用的东西。我想可能是我的依赖项之一(Flask等),但似乎不太可能。
您知道我的GAE Flex应用程序可能在哪里调用Compute Engine元数据服务器吗?这是Google的虚假警报吗?
答案 0 :(得分:0)
不,这不是虚假警报。如它在public documentation中所写:
不建议使用v1beta1服务器和v0.1元数据服务器端点,并计划将其关闭。确保更新所有使用v1的请求。有关更多信息,请参阅过渡到v1元数据服务器端点。
元数据服务器是GCE实例存储其元数据的地方。您的App Engine Flex应用程序正在计算实例上运行。您可以使用Metadata server查询有关实例的信息,例如:ip,实例ID,服务帐户信息等。
App Engine Flex在后台使用元数据服务器,因此,即使您没有显式使用Metadata Server,App Engine也会使用它。尽管App Engine Flex应该自己完成所有更新,并且您不太可能遇到任何问题,但为确保确定,建议从v0.1迁移到v1元数据服务器端点。 Here 官方文档中有关于如何实现此目标的指南。