2016-06-09 70 views
2

我正在使用Google Compute Engine实例进行文件同步。为了省钱,我希望实例在我的时区停留一夜。有什么办法让实例停止并在特定时间开始?自动停止并启动Google Compute Engine实例

我知道我可以使用HTTP请求发送停止和启动命令给它,但是如果我自己的计算机在那些时候并不总是处于“开启”状态,我将如何在正确的时间发送这样的请求?

回答

1

这还没有得到适当的支持。您需要从您自己的调度程序手动调用启动/停止命令(使用HTTP,gcloud等)。你可以看看谷歌应用引擎,我认为应该可以在那里实现这种功能(如果你没有一台备用机器来运行cron作业)。

+0

不会设置应用程序引擎来安排计算引擎打败削减成本的目的吗? –

+0

@ Toby1Kenobi,我被告知AppEngine有轻量级使用和使用cron的一些免费配额,请参阅https://cloud.google.com/appengine/pricing。但我同意这种设置应该是更加复杂的。 – Grzenio

+0

你似乎是对的,但它让我感到困惑,因为应用引擎必须运行在计算引擎之类的东西之上,所以计算引擎成本的钱不会在应用引擎上运行 –

0

如果您可以发送HTTP请求来打开和关闭实例,我建议您使用Google Drive中的独立Google App脚本,您可以通过脚本触发器在每天早上和每晚进行配置。

this link

要手动通过在 脚本编辑器对话框创建一个可安装的触发器,请按照下列步骤操作:

  1. 从脚本编辑器,选择资源>当前项目的 触发器
  2. 点击说:没有触发器设置的链接。点击此处立即添加一个 。
  3. 下运行,选择要触发的函数的名称。
  4. 活动,选择时间驱动或谷歌应用程序,该脚本 势必(例如从电子表格)。
  5. 选择和配置要创建触发器的类型( 例如,在运行每小时在开放触发的小时定时器)。
  6. (可选)单击通知可以配置在触发功能失败时如何以及何时通过电子邮件联系 。
  7. 点击保存
相关问题