Google Cloud - 计算引擎

问题描述 投票:0回答:2

我正在尝试使用 Google 提供的 REST API 获取 Google Cloud 实例的操作系统映像名称。在 Google API Explorer 中尝试了很多 API,但不知道如何获取操作系统类型。我的情况是,如果实例的操作系统类型是 Windows 等,则填充“Windows”。

google-compute-engine
2个回答
0
投票

操作系统信息列在启动磁盘详细信息的“源映像”下。

使用 API 的 instance-get 方法 并搜索“磁盘”参数,您可以检索此信息。


0
投票

根据我的理解,我认为使用单个 REST API 调用直接检索 Google Cloud 实例的操作系统映像名称是不可能的。但是,您最初可以使用 Google Compute Engine API 中的 instances.get 方法来检索有关特定实例的信息。这将提供诸如附加到实例的启动磁盘之类的详细信息。

接下来分析启动盘信息,会是这样的格式

projects/debian-cloud/global/images/family/{os-family} 

这样,您就可以根据 os-family 元素识别操作系统类型(例如“debian-9”)。

© www.soinside.com 2019 - 2024. All rights reserved.