旧版GCE Metadata Server端点和GAE flex应用

时间:2019-10-20 16:48:27

标签: google-app-engine google-compute-engine google-app-engine-python app-engine-flexible

我有一个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的虚假警报吗?

1 个答案:

答案 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 官方文档中有关于如何实现此目标的指南。