【问题标题】:Detect google compute instance startup script finished?检测谷歌计算实例启动脚本完成了吗?
【发布时间】:2016-01-20 23:04:15
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: google-compute-engine startupscript


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-15
      • 2020-10-11
      • 2017-09-28
      • 1970-01-01
      • 2013-04-01
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多