6

在 Google Compute Engine 中,启动虚拟机时会创建一个操作。操作完成后,虚拟机已准备就绪(或操作可能处于失败状态)。但是,我的启动脚本(通过 指定startup-script-url)在插入操作成功后仍在运行。

有没有办法使用计算 api 进行检测?

我正在使用googleapis节点库,它基本上是官方 Compute Api ( https://developers.google.com/apis-explorer/#p/compute/v1/ ) 的包装器。

当我手动执行此操作时,我只关注串行控制台。

4

1 回答 1

6

不确定这是否可行,但您可以让您的启动脚本在完成后向其主机添加标签: https ://cloud.google.com/sdk/gcloud/reference/compute/instances/add-tags

然后你可以轮询到describehttps ://cloud.google.com/sdk/gcloud/reference/compute/instances/describe

一旦你看到那里添加了标签,你的脚本就应该完成。

于 2016-01-20T15:04:15.980 回答