如何识别哪些 VM 实例正在使用 App Engine 的 v0.1 和 v1beta1 端点?

how to identify which VM instances are using v0.1 and v1beta1 endpoints for app engine?

我收到一封邮件说 旧版 GAE 和 GCF 元数据服务器端点将于 2020 年 4 月 30 日关闭。 我需要将我的元数据服务器端点更新到 v1。但是我怎么知道我的元数据服务器端点的当前版本。 我已经查看了迁移到 v1 元数据服务器的 google 云文档。它给出了两个命令,但我真的不知道它是什么意思,也不知道它必须在哪里运行。

我看了文档并尝试了这两个命令

    curl -H "Metadata-Flavor: Google" http://metadata.google.internal/computeMetadata/v1/instance/legacy-endpoint-access/0.1
    curl -H "Metadata-Flavor: Google" http://metadata.google.internal/computeMetadata/v1/instance/legacy-endpoint-access/v1beta1

但最终出现错误

curl: (6) 无法解析主机: metadata.google.internal

当我放置本地主机时,我得到的输出为

    <html>
    <head><title>404 Not Found</title></head>
    <body bgcolor="white">
    <center><h1>404 Not Found</h1></center>
    <hr><center>nginx/1.4.6 (Ubuntu)</center>
    </body>
    </html>

不知道如何进行下一步。

请帮帮我。 提前致谢!

四处搜索,根据文档Storing and retrieving instance metadata v0 元数据版本已弃用,建议移至 v1。

我建议您访问文档 Migrating to v1 metadata server endpoint,它将为您提供有关如何迁移到版本 v1 元数据的更多信息。

如果这些信息对您有帮助,请告诉我!

通读 documentation 后,我了解到我的元数据服务器端点将由 gcloud 自动更新到 v1。

我们唯一应该做的就是找到 进程应用程序图像 使用已弃用的元数据服务器端点并将依赖项(与 gcloud 相关)更新为最新版本。 而已!已成功更新到 v1 元数据服务器。