检测谷歌计算实例启动脚本完成了吗?

时间:2016-01-20 14:04:32

标签: google-compute-engine startupscript

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

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

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

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

1 个答案:

答案 0 :(得分:3)

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

然后您可以轮询对describe的来电: https://cloud.google.com/sdk/gcloud/reference/compute/instances/describe

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